Package it.pdor.contabilita.domain

Examples of it.pdor.contabilita.domain.VoceContabilizzazione


    }
  }

  public void DbSofiatestContabilizzaConImportoVoceNegativo() throws Exception {

    VoceContabilizzazione voce = new VoceContabilizzazione();
    voce.setCodiceOperazione("");
    voce.setImportoVoce(-1);

    List<VoceContabilizzazione> listaVoci = new ArrayList<VoceContabilizzazione>();
    listaVoci.add(voce);

    ListaVociContabilizzazione voci = new ListaVociContabilizzazione();
View Full Code Here


    }
  }

  public void testDbDbmContabilizzaConImportoVoceNegativo() throws Exception {
   
    VoceContabilizzazione voce = new VoceContabilizzazione();
    voce.setCodiceOperazione("");
    voce.setImportoVoce(-1);
   
    List<VoceContabilizzazione> listaVoci = new ArrayList<VoceContabilizzazione>();
    listaVoci.add(voce);
   
    ListaVociContabilizzazione voci = new ListaVociContabilizzazione();
View Full Code Here

      datiFattura.setStd_tp_protocollo(testataFattura.getCodiceTipoProtocollo());
      datiFattura.setStd_nro_protocollo(testataFattura.getNumeroProtocollo());

      datiFattura.setFlagMovimento(dettaglioFattura.getFlagMovimento());

      VoceContabilizzazione voce = new VoceContabilizzazione();

      voce.setCodiceFamiglia(dettaglioFattura.getCodiceFamiglia());
      voce.setCodiceOperazione(dettaglioFattura.getCodiceOperazione());
      voce.setTipoPiano(dettaglioFattura.getTipoPam());
      voce.setNumeroPiano(NumberUtils.checkNull(dettaglioFattura.getNumeroPam()));
      voce.setNumeroRata(NumberUtils.checkNull(dettaglioFattura.getProgressivoRata()));

      String descrizioneConto = parametriContabilizzaFattura.getDescrizioniConti().get(
          dettaglioFattura.getProgressivoRiga());
      voce.setDescrizioneBanca(descrizioneConto);
      voce.setDescrizioneMutuo(descrizioneConto);
      voce.setDescrizioneSoggetto(descrizioneConto);

      // inizializzazione come da legacy
      voce.setImportoVoce(0);
      voce.setImportoIva(0);

      datiFattura.setFlagSegno(dettaglioFattura.getFlagSegno());

      if ("D".equalsIgnoreCase(datiFattura.getFlagSegno())) {
        voce.setImportoVoce((dettaglioFattura.getImportoVoceDare() == null) ? 0.0 : dettaglioFattura
            .getImportoVoceDare());
        voce.setImportoIva((dettaglioFattura.getImportoIvaDare() == null) ? 0.0 : dettaglioFattura
            .getImportoIvaDare());
      } else {
        voce.setImportoVoce((dettaglioFattura.getImportoVoceAvere() == null) ? 0.0 : dettaglioFattura
            .getImportoVoceAvere());
        voce.setImportoIva((dettaglioFattura.getImportoIvaAvere() == null) ? 0.0 : dettaglioFattura
            .getImportoIvaAvere());
      }

      voce.setCodiceIva(dettaglioFattura.getCodiceIva());
      voce.setCodiceTipoProtocollo(dettaglioFattura.getCodiceTipoProtocollo());

      if (dettaglioFattura.getCodiceTipoProtocollo() != null
          && !"".equals(dettaglioFattura.getCodiceTipoProtocollo())) {

        datiFattura.setStd_tp_protocollo(dettaglioFattura.getCodiceTipoProtocollo());
        datiFattura.setStd_tp_registro_iva(dettaglioFattura.getTipoBollatoIva());
        datiFattura.setStd_tp_documento_iva(dettaglioFattura.getTipoDocumentoIva());
        datiFattura.setStd_nro_protocollo(dettaglioFattura.getNumeroProtocollo());

      } else {
        datiFattura.setStd_tp_protocollo(testataFattura.getCodiceTipoProtocollo());
      }

      voce.setDataScadenza(testataFattura.getDataFattura());
      voce.setDataValuta(null);
      voce.setDataCompetenza(testataFattura.getDataFattura());

      voce.verificaDataCompetenza(dataRegistrazione, parametriContabiliGenerali.getDataConsolidatoCorrente(),
          parametriContabiliGenerali.getDataFineEsercizioCorrente(), parametriContabiliGenerali
              .getDataConsolidatoSuccessivo(), parametriContabiliGenerali
              .getDataFineEsercizioSuccessivo());

      voce.setDescrizioneMovimentoAvere(descrizioneMovimento);
      voce.setDescrizioneMovimentoDare(descrizioneMovimento);
      voce.setDescrizioneConto("");
      voce.setConto(0l);
      voce.setNumeroMutuo(testataFattura.getNumeroIntestatario());
      voce.setTipoIntestatario(testataFattura.getTipoIntestatario());

      if ("S".equalsIgnoreCase(testataFattura.getTipoIntestatario())) {
        voce.setNumeroSoggetto(testataFattura.getNumeroIntestatario());
      } else {
        voce.setNumeroSoggetto(0l);
      }

      voce.setPratica(0l);
      voce.setDebitoResiduoLegale(0);
      voce.setGruppoPartitario(testataFattura.getCodiceGruppo());
      voce.setMastroPartitario(testataFattura.getCodiceMastro());
      voce.setContoPartitario(testataFattura.getNumeroIntestatario());
      voce.setNumeroPartita(dettaglioFattura.getProgressivoPartita());
      voce.setDescrizionePartita("");

      // FIXME inserito per replicare comportamento legacy
      DatiGiroPrima dgp = new DatiGiroPrima();
      new ElaboraVoceDaRigaFattura(codiceSocietaVeicolo, dataRegistrazione, datiFattura,
          parametriContabiliGenerali, parametriContabiliPerSocietaVeicolo, voce, contabilitaDao)
View Full Code Here

  @Override
  protected void setUp() throws Exception {

    campoVoce = CampoVoce.createCampoVoce(35, "sequenza", "setSequenza", int.class);
    voce = new VoceContabilizzazione();
  }
View Full Code Here

  private VoceContabilizzazione voce;

  @Override
  protected void setUp() throws Exception {
    campoVoce = CampoVoce.createCampoVoce(3, "data_scad", "setDataScadenza", Date.class);
    voce = new VoceContabilizzazione();

  }
View Full Code Here

  private VoceContabilizzazione voce;

  @Override
  protected void setUp() throws Exception {
    campoVoce = CampoVoce.createCampoVoce(1, "imp_voce", "setImportoVoce", double.class);
    voce = new VoceContabilizzazione();
  }
View Full Code Here

  @Override
  protected void setUp() throws Exception {

    campoVoce = CampoVoce.createCampoVoce(18, "nro_partita", "setNumeroPartita", Integer.class);
    voce = new VoceContabilizzazione();
  }
View Full Code Here

    String codiceFunzione = parametriCreaFattura.getCodiceFunzione();
    Date dataRegistrazione = parametriCreaFattura.getDataFattura();

    new CheckerDataRegistrazione(dataRegistrazione, parametriContabiliGenerali).checkDataRegistrazione();

    VoceContabilizzazione voce = new VoceContabilizzazione();
    voce.setCodiceFamiglia(parametriCreaFattura.getCodiceFamiglia());
    voce.setImportoVoce(0);
    voce.setCodiceOperazione("");
    voce.setDataScadenza(null);
    voce.setDataValuta(null);
    voce.setDataCompetenza(null);
    voce.setDescrizioneMovimentoDare("");
    voce.setDescrizioneMovimentoAvere("");
    voce.setDescrizioneConto("");
    voce.setConto(0l);
    voce.setNumeroPiano(0);
    voce.setNumeroRata(0);
    voce.setNumeroPartita(0);
    voce.setDescrizionePartita("");
    voce.setTipoPiano("");
    if ("S".equals(parametriCreaFattura.getTipoIntestatario())) {
      voce.setNumeroSoggetto(parametriCreaFattura.getCodiceIntestatario());
      voce.setNumeroMutuo(0l);
    } else {
      voce.setNumeroMutuo(parametriCreaFattura.getCodiceIntestatario());
      voce.setNumeroSoggetto(0l);
    }

    DatiFattura datiFattura = new DatiFattura();
    datiFattura.setTipoIntestatario(parametriCreaFattura.getTipoIntestatario());
    datiFattura.setCodiceIntestatario(parametriCreaFattura.getCodiceIntestatario());

    DatiTestataFattura datiTestataFattura = adattaDati(parametriCreaFattura);
   
    Long gruppoSoggetto = 0l;
    Long mastroSoggetto = 0l;

    GestioneTestataFattura creatoreTestataFattura = new GestioneTestataFattura(datiFattura, datiTestataFattura,
        codiceFunzione, dataRegistrazione, responsabileCreazioneFattura, codiceSocietaVeicolo, contabilitaDao, "",
        null);
    creatoreTestataFattura.creaTestataFattura(true);

    gruppoSoggetto = creatoreTestataFattura.getGruppoSoggetto();
    mastroSoggetto = creatoreTestataFattura.getMastroSoggetto();

    long gruppoPerGetRiferimentoProtocollo;
    long mastroPerGetRiferimentoProtocollo;

    gruppoPerGetRiferimentoProtocollo = !gruppoSoggetto.equals(0) ? gruppoSoggetto.longValue() : datiTestataFattura
        .getCodiceGruppo();
    mastroPerGetRiferimentoProtocollo = !mastroSoggetto.equals(0) ? mastroSoggetto.longValue() : datiTestataFattura
        .getCodiceMastro();

    List<MutuoOperazione> mutuoOperazioneLista = contabilitaDao.cercaMutuoOperazioneAttivo(parametriCreaFattura
        .getTipoMutuoInt(), codiceFunzione);
    if (mutuoOperazioneLista.size() == 0)
      throw new NessunaRigaGenreataPerLaFatturaException();
    Collections.sort(mutuoOperazioneLista, new MutuoOperazioneComparator());

    for (MutuoOperazione mutuoOperazione : mutuoOperazioneLista) {

      Operazione operazione = mutuoOperazione.getOperazione();

      Famiglia famiglia = mutuoOperazione.getFamiglia();
      voce.setCodiceOperazione(mutuoOperazione.getCodiceOperazione());

      if (operazione != null && famiglia != null) {
        VoceFattura voceFattura = operazione.getVoceFattura();

        if (voceFattura != null) {

          String codiceCausale = operazione.getCodiceCausaleOperazione();
          if (codiceCausale != null)
            codiceCausale = codiceCausale.trim();
          RiferimentoProtocollo riferimentoProtocollo = new RiferimentoProtocollo(codiceCausale,
              gruppoPerGetRiferimentoProtocollo, mastroPerGetRiferimentoProtocollo, contabilitaDao);
          riferimentoProtocollo.getRiferimentoProtocollo(datiFattura);

          voce.setSequenza(NumberUtils.checkNull(famiglia.getSequenza()));
          new GestioneRigaFattura(datiFattura, voce, voceFattura, codiceFunzione, responsabileCreazioneFattura,
              fissoCommissioni).creaRigaFattura();

          datiFattura.setTp_protocollo(datiFattura.getStd_tp_protocollo() != null ? datiFattura.getStd_tp_protocollo()
              .trim() : datiFattura.getStd_tp_protocollo());
View Full Code Here

  public void testGetVoci() throws IOException, ParseException {
    ListaVociContabilizzazione voci = new ListaVociContabilizzazione();
    generatoreParametri.getVoci(voci);
    List<VoceContabilizzazione> listaVoci = voci.getVoci();

    VoceContabilizzazione v = listaVoci.get(0);
    assertEquals(codOperazione, v.getCodiceOperazione());

    NumberFormat formatter = new DecimalFormat(".######");
    Number numberImportoVoce = formatter.parse(strImportoVoce);

    assertEquals(numberImportoVoce.doubleValue(), v.getImportoVoce(), 0.0001);
    assertEquals(descMovimentoDare, v.getDescrizioneMovimentoDare());
    assertEquals(sdf.parse(strDataCompetenza), v.getDataCompetenza());
    assertEquals(Long.valueOf(strConto), v.getConto());
    assertEquals(Long.valueOf(strNroPiano).longValue(), v.getNumeroPiano());
   
    assertEquals(iban, v.getIban());

  }
View Full Code Here

  protected void getVoci(final ListaVociContabilizzazione voci) {
    List<VoceContabilizzazione> listaVoce = new ArrayList<VoceContabilizzazione>();

    for (RigaFileTabDelimited rigaFile : fileTabDelimited) {
      VoceContabilizzazione voce = new VoceContabilizzazione();

      for (CampoVoce campo : campiDelTracciatoAssociati) {
        campo.popolaVoce(rigaFile, voce);
      }
View Full Code Here

TOP

Related Classes of it.pdor.contabilita.domain.VoceContabilizzazione

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.