Package it.pdor.contabilita.domain.hbm

Examples of it.pdor.contabilita.domain.hbm.MovimentoContabile


      List<DettaglioCausaleOperazione> dettagliCausaleOperazioneChiusura = recuperaDettagliCausaleOperazione(
          dominioDettagliCausaleOperazione, conto.getCausaleOperazioneChiusura());
      if (dettagliCausaleOperazioneChiusura.isEmpty())
        throw new ContabilitaException();
      for (DettaglioCausaleOperazione dettaglioCausaleOperazioneChiusura : dettagliCausaleOperazioneChiusura) {
        MovimentoContabile scrittura = getScrittura(conto, dettaglioCausaleOperazioneChiusura,
            dataRegistrazioneChiusura, dataCompetenzaChiusura, descChiusura);
        articoloChiusura.add(scrittura);
      }

      // scritture apertura
      List<DettaglioCausaleOperazione> dettagliCausaleOperazioneApertura = recuperaDettagliCausaleOperazione(
          dominioDettagliCausaleOperazione, conto.getCausaleOperazioneApertura());
      if (dettagliCausaleOperazioneApertura.isEmpty())
        throw new ContabilitaException();
      for (DettaglioCausaleOperazione dettaglioCausaleOperazioneApertura : dettagliCausaleOperazioneApertura) {
        MovimentoContabile scrittura = getScrittura(conto, dettaglioCausaleOperazioneApertura,
            dataRegistrazioneApertura, dataCompetenzaApertura, descApertura);
        articoloApertura.add(scrittura);
      }
    }
    contabilitaDao.scriviArticolo(articoloChiusura);
View Full Code Here


  }

  private MovimentoContabile getScrittura(ContoPerChiusuraEsercizio conto,
      DettaglioCausaleOperazione dettaglioCausaleOperazione, Date dataRegistrazione, Date dataCompetenza,
      String descrizioneContoCausale) {
    MovimentoContabile movimentoContabileChiusura = new MovimentoContabile();
    movimentoContabileChiusura.setPianoDeiConti(new PianoDeiConti());

    movimentoContabileChiusura.setCodiceCausale(dettaglioCausaleOperazione.getDettaglioCausaleOperazioneId()
        .getCodiceCausaleOperazione());
    movimentoContabileChiusura.setProgressivoCausaleOperazione(dettaglioCausaleOperazione
        .getDettaglioCausaleOperazioneId().getProgressivoCausaleOperazione());

    if (dettaglioCausaleOperazione.getPianoDeiConti() != null) {
      Long codiceGruppoCausale = dettaglioCausaleOperazione.getPianoDeiConti().getCodiceGruppo();
      if (codiceGruppoCausale != null) {
        movimentoContabileChiusura.getPianoDeiConti().setCodiceGruppo(codiceGruppoCausale);
        String descrizione = conto.getPianoDeiConti().getCodiceGruppo().toString() + " / ";
        descrizione += conto.getPianoDeiConti().getCodiceMastro().toString() + " / ";
        descrizione += conto.getPianoDeiConti().getCodiceConto().toString() + " / ";
        descrizione += conto.getDescrizioneConto();
        descrizione = StringUtils.left(descrizione, 60);
        movimentoContabileChiusura.setDescrizioneMovimento(descrizione);
      } else {
        movimentoContabileChiusura.getPianoDeiConti().setCodiceGruppo(
            conto.getPianoDeiConti().getCodiceGruppo());
        movimentoContabileChiusura.setDescrizioneMovimento(descrizioneContoCausale);
      }

      Long codiceMastroCausale = dettaglioCausaleOperazione.getPianoDeiConti().getCodiceMastro();
      if (codiceMastroCausale != null)
        movimentoContabileChiusura.getPianoDeiConti().setCodiceMastro(codiceMastroCausale);
      else
        movimentoContabileChiusura.getPianoDeiConti().setCodiceMastro(
            conto.getPianoDeiConti().getCodiceMastro());

      Long codiceContoCausale = dettaglioCausaleOperazione.getPianoDeiConti().getCodiceConto();
      if (codiceContoCausale != null)
        movimentoContabileChiusura.getPianoDeiConti().setCodiceConto(codiceContoCausale);
      else
        movimentoContabileChiusura.getPianoDeiConti().setCodiceConto(conto.getPianoDeiConti().getCodiceConto());
    } else {
      movimentoContabileChiusura.getPianoDeiConti().setCodiceGruppo(conto.getPianoDeiConti().getCodiceGruppo());
      movimentoContabileChiusura.getPianoDeiConti().setCodiceMastro(conto.getPianoDeiConti().getCodiceMastro());
      movimentoContabileChiusura.getPianoDeiConti().setCodiceConto(conto.getPianoDeiConti().getCodiceConto());
      movimentoContabileChiusura.setDescrizioneMovimento(descrizioneContoCausale);
    }

    if ("D".equals(dettaglioCausaleOperazione.getSegno()))
      movimentoContabileChiusura.setImportoDare(Math.abs(conto.getSaldo()));
    else
      movimentoContabileChiusura.setImportoDare(0.0);

    if ("A".equals(dettaglioCausaleOperazione.getSegno()))
      movimentoContabileChiusura.setImportoAvere(Math.abs(conto.getSaldo()));
    else
      movimentoContabileChiusura.setImportoAvere(0.0);

    movimentoContabileChiusura.setDataRegistrazione(dataRegistrazione);
    movimentoContabileChiusura.setDataCompetenza(dataCompetenza);

    movimentoContabileChiusura.setFlagModificabile("S");
    movimentoContabileChiusura.setNumeroBollato(0l);
    movimentoContabileChiusura.setTipoMovimento("C");
    movimentoContabileChiusura.setNumeroAntm(0l);
    return movimentoContabileChiusura;
  }
View Full Code Here

    assertTrue(mcc.compare(m1, m2) < 0);
    assertTrue(mcc.compare(m2, m1) > 0);
  }

  public void testCompareFinoARigaArticolo() {
    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    assertTrue(mcc.compare(m1, m2) == 0);

    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 2), "DB", "SOFIA", 2);
    assertTrue(mcc.compare(m1, m2) < 0);
    assertTrue(mcc.compare(m2, m1) > 0);
  }
View Full Code Here

    assertTrue(mcc.compare(m1, m2) < 0);
    assertTrue(mcc.compare(m2, m1) > 0);
  }

  public void testCompareFinoACodCausale() {
    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setCodiceCausale("");
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setCodiceCausale(null);
    assertTrue(mcc.compare(m1, m2) == 0);

    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setCodiceCausale(null);
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setCodiceCausale("");
    assertTrue(mcc.compare(m1, m2) == 0);

    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setCodiceCausale("AAA");
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setCodiceCausale("BBB");
    assertTrue(mcc.compare(m1, m2) < 0);
    assertTrue(mcc.compare(m2, m1) > 0);

    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setCodiceCausale("AAA");
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setCodiceCausale(null);
    assertTrue(mcc.compare(m1, m2) > 0);
    assertTrue(mcc.compare(m2, m1) < 0);

    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setCodiceCausale(null);
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setCodiceCausale("AAA");
    assertTrue(mcc.compare(m1, m2) < 0);
    assertTrue(mcc.compare(m2, m1) > 0);

    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setCodiceCausale(null);
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setCodiceCausale(null);
    assertTrue(mcc.compare(m1, m2) == 0);
  }
View Full Code Here

    m2.setCodiceCausale(null);
    assertTrue(mcc.compare(m1, m2) == 0);
  }

  public void testCompareFinoAProgressivoCausaleOperazione() {
    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setProgressivoCausaleOperazione(1);
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setProgressivoCausaleOperazione(2);
    assertTrue(mcc.compare(m1, m2) < 0);
    assertTrue(mcc.compare(m2, m1) > 0);

    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setProgressivoCausaleOperazione(2);
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setProgressivoCausaleOperazione(1);
    assertTrue(mcc.compare(m1, m2) > 0);
    assertTrue(mcc.compare(m2, m1) < 0);

    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setProgressivoCausaleOperazione(null);
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setProgressivoCausaleOperazione(1);
    assertTrue(mcc.compare(m1, m2) < 0);
    assertTrue(mcc.compare(m2, m1) > 0);

    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setProgressivoCausaleOperazione(1);
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setProgressivoCausaleOperazione(null);
    assertTrue(mcc.compare(m1, m2) > 0);
    assertTrue(mcc.compare(m2, m1) < 0);

    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m1.setProgressivoCausaleOperazione(1);
    m2 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2.setProgressivoCausaleOperazione(1);
    assertTrue(mcc.compare(m1, m2) == 0);
  }
View Full Code Here

    m1 = null;
    m2 = null;
    assertTrue(mcc.compare(m1, m2) == 0);

    m1 = null;
    m2 = new MovimentoContabile();
    assertTrue(mcc.compare(m1, m2) < 0);
    assertTrue(mcc.compare(m2, m1) > 0);

    m1 = new MovimentoContabile();
    m2 = null;
    assertTrue(mcc.compare(m1, m2) > 0);
    assertTrue(mcc.compare(m2, m1) < 0);
  }
View Full Code Here

    assertTrue(mcc.compare(m1, m2) > 0);
    assertTrue(mcc.compare(m2, m1) < 0);
  }

  public void testCompareFinoANumeroArticoloCustom() {
    m1 = new MovimentoContabile(new MovimentoContabileId(1, 1), "DB", "SOFIA", 1);
    m2 = new MovimentoContabile(new MovimentoContabileId(2, 1), "DB", "SOFIA", 2);
    assertTrue(mcc.compare(m1, m2) < 0);
    assertTrue(mcc.compare(m2, m1) > 0);
  }
View Full Code Here

      verificaPartitarioEnabled();
      verificaMovimentiLegaliEnabled();
  }
 
  public void verificaMovimentoModificabile(MovimentoContabile movimentoContabile) throws MovimentoNonValidoException {
    MovimentoContabile movimentoDaVerificare = movimentoContabile!=null ? movimentoContabile : getMovimentoContabile();
    try {
      if (contabilitaFacade.checkMovimentoModificabile(movimentoDaVerificare))
        setMovimentoModificabile(true);
      else
        setMovimentoModificabile(false);
View Full Code Here

      throw new MovimentoNonValidoException("AlertMsgFinanziamentoModificabile");
    }
  }

  public void verificaDettaglioIvaModificabile(MovimentoContabile movimentoContabile) throws MovimentoNonValidoException {
    MovimentoContabile movimentoDaVerificare = movimentoContabile!=null ? movimentoContabile : getMovimentoContabile();
    try {
      if (contabilitaFacade.checkDettaglioIvaModificabile(movimentoDaVerificare))
        setDettaglioIvaModificabile(true);
      else
        setDettaglioIvaModificabile(false);
View Full Code Here

  }

  private void verificaCampi() {
    for (int indexMovimento = 0; indexMovimento < listaExpected.size(); indexMovimento++) {

      final MovimentoContabile movActual = listaActual.get(indexMovimento);
      final MovimentoContabile movExpected = listaExpected.get(indexMovimento);

      final String msgRiga = getMessaggioRiga(indexMovimento);

      assertEqualsNullLenient(msgRiga, movExpected.getCodiceCausale(), movActual.getCodiceCausale());
      assertEquals(msgRiga, movExpected.getProgressivoCausaleOperazione(), movActual.getProgressivoCausaleOperazione());

      verificaPianoDeiConti(movExpected.getPianoDeiConti(), movActual.getPianoDeiConti(), msgRiga);

      verificaImporti(movExpected, movActual, msgRiga);

      assertEquals(msgRiga, movExpected.getDataRegistrazione(), movActual.getDataRegistrazione());
      assertEquals(msgRiga, movExpected.getDataCompetenza(), movActual.getDataCompetenza());
      assertEquals(msgRiga, movExpected.getDataValuta(), movActual.getDataValuta());
      assertEquals(msgRiga, movExpected.getDataEmissione(), movActual.getDataEmissione());

      assertEqualsNullLenient(msgRiga, movExpected.getDescrizioneMovimento(), movActual.getDescrizioneMovimento());
      assertEqualsNullLenient(msgRiga, movExpected.getRiferimentoDocumento(), movActual.getRiferimentoDocumento());

      assertEqualsNullLenient(msgRiga, movExpected.getCodiceTipoProtocollo(), movActual.getCodiceTipoProtocollo());
      assertEquals(msgRiga, movExpected.getNumeroProtocollo(), movActual.getNumeroProtocollo());
      assertEquals(msgRiga, movExpected.getDataProtocollo(), movActual.getDataProtocollo());
      assertEqualsNullLenient(msgRiga, movExpected.getCodiceTipoDocumentoIva(), movActual.getCodiceTipoDocumentoIva());
      assertEqualsNullLenient(msgRiga, movExpected.getFlagModificabile(), movActual.getFlagModificabile());
      assertEquals(msgRiga, movExpected.getNumeroBollato(), movActual.getNumeroBollato());

      assertEqualsNullLenient(msgRiga, movExpected.getTipoMovimento(), movActual.getTipoMovimento());
      assertEquals(msgRiga, movExpected.getCodiceFinanziamento(), movActual.getCodiceFinanziamento());
      verificaValorizzatiCoerenti(movExpected.getNumeroAntm(), movActual.getNumeroAntm());

      assertEquals(msgRiga, movExpected.getCodiceSocietaVeicolo(), movActual.getCodiceSocietaVeicolo());

      assertEqualsNullLenient(msgRiga, movExpected.getLegalEntity(), movActual.getLegalEntity());
      assertEqualsNullLenient(msgRiga, movExpected.getOrganizationUnit(), movActual.getOrganizationUnit());

      campiDaNonConfrontare(movExpected, movActual);

    }
  }
View Full Code Here

TOP

Related Classes of it.pdor.contabilita.domain.hbm.MovimentoContabile

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.