Package it.pdor.contabilita.domain.hbm

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


   
    for (DettaglioFattura dettaglioFattura : righeFattura) {
      String descrizioneConto = null;
      String codiceOperazione = dettaglioFattura.getCodiceOperazione();
      if (codiceOperazione != null) {
        Operazione operazione = contabilitaDao.leggiOperazione(codiceOperazione);
        if (operazione != null) {
          if ("B".equals(operazione.getTipoConto()))
            descrizioneConto = leggiDescrizioneDaBanca(0);
          if ("M".equals(operazione.getTipoConto()))
            descrizioneConto = leggiDescrizioneDaMutuo(testataFattura.getNumeroIntestatario(), null);
          if ("S".equals(operazione.getTipoConto())) {
            long numeroSoggetto = 0;
            if ("S".equals(testataFattura.getTipoIntestatario()))
              numeroSoggetto = testataFattura.getNumeroIntestatario();
            descrizioneConto = leggiDescrizioneDaSoggetto(numeroSoggetto);
          }
View Full Code Here


      CausaleMovimentoLegaleConSegnoErratoException, ContoNonUnivocoPerPianoDeiContiException,
      ContoNonPiuAttivoException, TipoPartitarioNonPrevistoException, ErrataTipologiaSottocontoException,
      ImpossibileCercareException, MastroAssociatoASocietaVeicoloDifferenteException,
      SegnoCausaleNonPrevistoException, ContoNotFoundException {

    Operazione operazione = contabilitaDao.leggiOperazione(voce.getCodiceOperazione());
    if (operazione == null)
      throw new OperazioneNotFoundException(voce.getCodiceOperazione());

    try {
      new ElaboraOperazione(voce, contabilitaDao, dataRegistrazione, datiFattura).elaboraOperazione(dgp,
          operazione);
    } catch (ElaborazioneOperazioneTerminataException e) {
      return;
    }

    VoceFattura voceFattura = operazione.getVoceFattura();
    if (voce.getImportoVoce() == 0) {
      if (voceFattura == null)
        return;
      else {
        new GestioneRigaFattura(datiFattura, voce, voceFattura, codiceFunzione, responsabileCreazioneFattura,
            fissoCommissioni).creaRigaFattura();
        return;
      }
    }

    if (voceFattura != null && voceFattura.getFlagMovimento() == null)
      voceFattura.setFlagMovimento("N");
    if (voceFattura != null) {
      RiferimentoProtocollo riferimentoProtocollo = new RiferimentoProtocollo(operazione
          .getCodiceCausaleOperazione(), gruppoPerGetRiferimentoProtocollo,
          mastroPerGetRiferimentoProtocollo, contabilitaDao);
      riferimentoProtocollo.getRiferimentoProtocollo(datiFattura);
      new GestioneRigaFattura(datiFattura, voce, voceFattura, codiceFunzione, responsabileCreazioneFattura,
          fissoCommissioni).creaRigaFattura();
      if ("S".equals(voceFattura.getFlagMovimento()))
        return;
    }

    String codiceCausale = operazione.getCodiceCausaleOperazione();
    codiceCausale = codiceCausale != null ? codiceCausale.trim() : codiceCausale;
    if (codiceCausale == null || "".equals(codiceCausale))
      return;

    Set<DettaglioCausaleOperazione> dettagli = operazione.getCausaleOperazione().getDettagliCausaleOperazione();
    for (DettaglioCausaleOperazione dettaglioCausale : dettagli) {

      ControllaDettaglioCasusale controllaDettaglioCasusale = new ControllaDettaglioCasusale(voce,
          contabilitaDao, dataRegistrazione, codiceSocietaVeicolo, datiFattura, parametriContabiliGenerali,
          parametriContabiliPerSocietaVeicolo);
View Full Code Here

  }

  public void testRelazioneOperazioneVoceFattura() throws ImpossibileScrivereOperazioneException {
    String codiceOperazioneExpected = "PROVA";
    OperazioneId operazioneIdExpected = new OperazioneId(codiceOperazioneExpected, "", "");
    Operazione operazioneExpected = new Operazione(operazioneIdExpected, "");
    String codiceVoceFatturaExpected = "xx";
    VoceFatturaId voceFatturaIdExpected = new VoceFatturaId(codiceVoceFatturaExpected, "", "");
    VoceFattura voceFatturaExpected = new VoceFattura(voceFatturaIdExpected);
    String descrizioneVoceFatturaExpected = "descrizione";
    voceFatturaExpected.setDescrizioneVoceFattura(descrizioneVoceFatturaExpected);
    operazioneExpected.setVoceFattura(voceFatturaExpected);

    Operazione operazioneActual = contabilitaDaoPerTest.scriviOperazione(operazioneExpected);

    assertNotNull(operazioneActual);
    assertEquals(codiceOperazioneExpected, operazioneActual.getCodiceOperazione());
    assertNotNull(operazioneActual.getVoceFattura());
    assertEquals(codiceVoceFatturaExpected, operazioneActual.getCodiceVoceFattura());
    assertEquals(descrizioneVoceFatturaExpected, operazioneActual.getVoceFattura().getDescrizioneVoceFattura());
  }
View Full Code Here

  public void testRelazioneOperazioneCausaleAntiMafia() throws ImpossibileScrivereOperazioneException,
      ImpossibileLeggereOperazioneException {
    String codiceOperazioneExpected = "PROVA";
    OperazioneId operazioneIdExpected = new OperazioneId(codiceOperazioneExpected, "", "");
    Operazione operazioneExpected = new Operazione(operazioneIdExpected, "");
    String codiceCausaleAntiMafiaExpected = "xx";
    CausaleAntiMafiaId causaleAntiMafiaIdExpected = new CausaleAntiMafiaId(codiceCausaleAntiMafiaExpected, "", "");
    CausaleAntiMafia causaleAntiMafiaExpected = new CausaleAntiMafia(causaleAntiMafiaIdExpected);
    String descrizioneCausaleAntiMafiaExpected = "descrizione";
    causaleAntiMafiaExpected.setDescrizioneCausaleAntiMafia(descrizioneCausaleAntiMafiaExpected);
    operazioneExpected.setCausaleAntiMafia(causaleAntiMafiaExpected);

    Operazione operazioneActual = contabilitaDaoPerTest.scriviOperazione(operazioneExpected);
    operazioneActual = contabilitaDao.leggiOperazione(codiceOperazioneExpected);

    assertNotNull(operazioneActual);
    assertEquals(codiceOperazioneExpected, operazioneActual.getCodiceOperazione());
    assertNotNull(operazioneActual.getCausaleAntiMafia());
    assertEquals(codiceCausaleAntiMafiaExpected, operazioneActual.getCodiceCausaleAntiMafia());
    assertEquals(descrizioneCausaleAntiMafiaExpected, operazioneActual.getCausaleAntiMafia().getDescrizioneCausaleAntiMafia());
  }
View Full Code Here

    for (DettaglioFattura dettaglioFattura : righeFattura) {
      String descrizioneConto = null;
      String codiceOperazione = dettaglioFattura.getCodiceOperazione();
      if (codiceOperazione != null) {
        Operazione operazione = contabilitaFacade.leggiOperazione(codiceOperazione);
        if (operazione != null) {
          if ("B".equals(operazione.getTipoConto()))
            descrizioneConto = dominiFacade.getSingolaBanca(0).getDescrizioneBanca();//leggiDescrizioneDaBanca(0);
          if ("M".equals(operazione.getTipoConto()))
            descrizioneConto = leggiDescrizioneDaMutuo(tf.getNumeroIntestatario());
          if ("S".equals(operazione.getTipoConto())) {
            long numeroSoggetto = 0;
            if ("S".equals(tf.getTipoIntestatario()))
              numeroSoggetto = tf.getNumeroIntestatario();
            descrizioneConto = leggiDescrizioneDaSoggetto(numeroSoggetto);
          }
View Full Code Here

    }
    List<MutuoOperazione> mutuoOperazioneLista = contabilitaFacade.cercaMutuoOperazioneAttivoCompleto(gdf.getCodiceMutuoInterno(), codiceFunzione);
    Collections.sort(mutuoOperazioneLista, new MutuoOperazioneComparator());
    List<RowVoceFattura> listaVociFattura = new ArrayList<RowVoceFattura>();
    for(MutuoOperazione mutuoOperazione : mutuoOperazioneLista){
      Operazione operazione = mutuoOperazione.getOperazione();
      Famiglia famiglia = mutuoOperazione.getFamiglia();
      if (operazione != null && famiglia != null) {
        RowVoceFattura rvf = new RowVoceFattura();
        rvf.setCodiceFamiglia(famiglia.getFamigliaId().getCodiceFamiglia());
        rvf.setCodiceFunzione(famiglia.getFamigliaId().getCodiceFunzione());
        rvf.setCodiceOperazione(operazione.getCodiceOperazione());
        VoceFattura voceFattura = operazione.getVoceFattura();
        if(voceFattura != null){
          rvf.setCodiceVoceFattura(voceFattura.getCodiceVoceFattura());
          listaVociFattura.add(rvf);
        }
      }
View Full Code Here

  public List<RowVoceFattura> getVociFatturaSoggetto(String codiceMutuoInterno, String codiceFunzione) {
    List<MutuoOperazione> mutuoOperazioneLista = contabilitaFacade.cercaMutuoOperazioneAttivoCompleto(codiceMutuoInterno, codiceFunzione);
    Collections.sort(mutuoOperazioneLista, new MutuoOperazioneComparator());
    List<RowVoceFattura> listaVociFattura = new ArrayList<RowVoceFattura>();
    for(MutuoOperazione mutuoOperazione : mutuoOperazioneLista){
      Operazione operazione = mutuoOperazione.getOperazione();
      Famiglia famiglia = mutuoOperazione.getFamiglia();
      if (operazione != null && famiglia != null) {
        RowVoceFattura rvf = new RowVoceFattura();
        rvf.setCodiceFamiglia(famiglia.getFamigliaId().getCodiceFamiglia());
        rvf.setCodiceFunzione(famiglia.getFamigliaId().getCodiceFunzione());
        rvf.setCodiceOperazione(operazione.getCodiceOperazione());
        VoceFattura voceFattura = operazione.getVoceFattura();
        if(voceFattura != null){
          rvf.setCodiceVoceFattura(voceFattura.getCodiceVoceFattura());
          listaVociFattura.add(rvf);
        }
      }
View Full Code Here

      CausaleMovimentoLegaleConSegnoErratoException, ContoNonUnivocoPerPianoDeiContiException,
      ContoNonPiuAttivoException, TipoPartitarioNonPrevistoException, ErrataTipologiaSottocontoException,
      ImpossibileCercareException, MastroAssociatoASocietaVeicoloDifferenteException,
      SegnoCausaleNonPrevistoException, ContoNotFoundException {

    Operazione operazione = contabilitaDao.leggiOperazione(voce.getCodiceOperazione());
    if (operazione == null)
      throw new OperazioneNotFoundException(voce.getCodiceOperazione());

    try {
      new ElaboraOperazione(voce, contabilitaDao, dataRegistrazione, datiFattura).elaboraOperazione(dgp,
          operazione);
    } catch (ElaborazioneOperazioneTerminataException e) {
      return;
    }

    VoceFattura voceFattura = operazione.getVoceFattura();
    if (voce.getImportoVoce() == 0 && voceFattura == null)
      return;

    if (datiFattura.getFlagMovimento() == null || !"S".equals(datiFattura.getFlagMovimento()))
      return;

    String codiceCausale = operazione.getCodiceCausaleOperazione();
    codiceCausale = codiceCausale != null ? codiceCausale.trim() : codiceCausale;
    if (codiceCausale == null || "".equals(codiceCausale))
      return;

    Set<DettaglioCausaleOperazione> dettagli = operazione.getCausaleOperazione().getDettagliCausaleOperazione();
    for (DettaglioCausaleOperazione dettaglioCausale : dettagli) {

      ControllaDettaglioCasusale controllaDettaglioCasusale = new ControllaDettaglioCasusale(voce,
          contabilitaDao, dataRegistrazione, codiceSocietaVeicolo, datiFattura, parametriContabiliGenerali,
          parametriContabiliPerSocietaVeicolo);
View Full Code Here

      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);
View Full Code Here

TOP

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

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.