Package it.pdor.contabilita.domain.hbm

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


    }

    datiFattura.setProgressivoRiga(datiFattura.getProgressivoRiga() + 1);
    DettaglioFatturaId dettaglioFatturaId = new DettaglioFatturaId(null, datiFattura
        .getProgressivoRiga());
    DettaglioFattura dettaglioFattura = new DettaglioFattura();
    dettaglioFattura.setDettaglioFatturaId(dettaglioFatturaId);

    String sezioneDocumento = voceFattura.getSezioneDocumento();
    if (sezioneDocumento == null)
      sezioneDocumento = "0";
    if ("1".equals(sezioneDocumento)) {
      datiFattura.setOrdineSezioneIva(voce.getSequenza());
      dettaglioFattura.setOrdineSezione(datiFattura.getOrdineSezioneIva());
      dettaglioFattura.setSezioneDocumento(sezioneDocumento);
    }
    if ("2".equals(sezioneDocumento) || "0".equals(sezioneDocumento)) {
      datiFattura.setOrdineSezioneContabile(voce.getSequenza());
      dettaglioFattura.setOrdineSezione(datiFattura.getOrdineSezioneContabile());
      dettaglioFattura.setSezioneDocumento(sezioneDocumento);
    }

    dettaglioFattura.setCodiceFunzione(codiceFunzione);
    dettaglioFattura.setCodiceFamiglia(voce.getCodiceFamiglia());
    dettaglioFattura.setCodiceOperazione(voce.getCodiceOperazione());
    dettaglioFattura.setFlagMovimento(voceFattura.getFlagMovimento());
    dettaglioFattura.setFlagBollo(voceFattura.getFlagBollo());
    dettaglioFattura.setCodiceVoceFattura(voceFattura.getCodiceVoceFattura());
    String descrizioneVoceFattura = voceFattura.getDescrizioneVoceFattura() + " " + voce.getDescrizioneVoceFattura();
    dettaglioFattura.setDescrizioneVoceFattura(descrizioneVoceFattura);
    dettaglioFattura.setCodiceIva(voceFattura.getCodiceIva());
    dettaglioFattura.setFlagSegno(voceFattura.getFlagSegno());
    dettaglioFattura.setCodiceTipoProtocollo(datiFattura.getTp_protocollo());
    // dettaglioFattura.setCodiceTipoProtocollo(datiFattura.std_tp_protocollo);
    dettaglioFattura.setTipoDocumentoIva(datiFattura.getTp_documento_iva());
    dettaglioFattura.setTipoBollatoIva(datiFattura.getTp_registro_iva());
    dettaglioFattura.setNumeroPam(voce.getNumeroPiano());
    dettaglioFattura.setProgressivoRata(voce.getNumeroRata());
    dettaglioFattura.setTipoPam(voce.getTipoPiano());
    dettaglioFattura.setProgressivoPartita(voce.getNumeroPartita());

    datiFattura.setTp_protocollo("");
    datiFattura.setTp_documento_iva("");
    datiFattura.setTp_registro_iva("");

    if (voce.getImportoVoce() == 0) {
      responsabileCreazioneFattura.scriviDettaglioFattura(dettaglioFattura);
      return;
    }

    CalcolatoreImporto calcolatoreImporto = new CalcolatoreImporto();
    calcolatoreImporto.calcolaImporto(voce.getImportoVoce(), voceFattura.getFlagCalcoloIva(), aliquotaIva, fissoCommissioni);
    double imposta = calcolatoreImporto.getImposta();
    double imponibile = calcolatoreImporto.getImponibile();
    voce.setImportoVoce(imponibile + imposta);

    if ("D".equals(voceFattura.getFlagSegno())) {
      dettaglioFattura.setImportoVoceDare(voce.getImportoVoce());
      dettaglioFattura.setImportoIvaDare(imposta);
      dettaglioFattura.setImportoVoceAvere(0d);
      dettaglioFattura.setImportoIvaAvere(0d);
    }
    if ("A".equals(voceFattura.getFlagSegno())) {
      dettaglioFattura.setImportoVoceAvere(voce.getImportoVoce());
      dettaglioFattura.setImportoIvaAvere(imposta);
      dettaglioFattura.setImportoVoceDare(0d);
      dettaglioFattura.setImportoIvaDare(0d);
    }
    if (!"A".equals(voceFattura.getFlagSegno()) && !"D".equals(voceFattura.getFlagSegno())) {
      dettaglioFattura.setImportoVoceDare(0d);
      dettaglioFattura.setImportoIvaDare(0d);
      dettaglioFattura.setImportoVoceAvere(0d);
      dettaglioFattura.setImportoIvaAvere(0d);
    }

    responsabileCreazioneFattura.scriviDettaglioFattura(dettaglioFattura);
  }
View Full Code Here


  }

  private void verificaCampi() {

    for (int indexMovimento = 0; indexMovimento < listaExpected.size(); indexMovimento++) {
      final DettaglioFattura act = listaActual.get(indexMovimento);
      final DettaglioFattura exp = listaExpected.get(indexMovimento);

      final String msgRiga = getMessaggioRiga(indexMovimento);

      assertEqualsNullLenient(msgRiga, exp.getCodiceFamiglia(), act.getCodiceFamiglia());
      assertEqualsNullLenient(msgRiga, exp.getCodiceFunzione(), act.getCodiceFunzione());
      assertEqualsNullLenient(msgRiga, exp.getCodiceIva(), act.getCodiceIva());
      assertEqualsNullLenient(msgRiga, exp.getCodiceOperazione(), act.getCodiceOperazione());
      assertEqualsNullLenient(msgRiga, exp.getCodiceTipoProtocollo(), act.getCodiceTipoProtocollo());
      assertEqualsNullLenient(msgRiga, exp.getCodiceVoceFattura(), act.getCodiceVoceFattura());
      assertEqualsNullLenient(msgRiga, exp.getDescrizioneVoceFattura(), act.getDescrizioneVoceFattura());
      assertEqualsNullLenient(msgRiga, exp.getFlagBollo(), act.getFlagBollo());
      assertEqualsNullLenient(msgRiga, exp.getFlagMovimento(), act.getFlagMovimento());
      assertEqualsNullLenient(msgRiga, exp.getFlagSegno(), act.getFlagSegno());
      assertEquals(msgRiga, exp.getGruppoStampa(), act.getGruppoStampa());
      assertEquals(msgRiga, exp.getImportoIvaAvere(), act.getImportoIvaAvere());
      assertEquals(msgRiga, exp.getImportoIvaDare(), act.getImportoIvaDare());
      assertEquals(msgRiga, exp.getImportoVoceAvere(), act.getImportoVoceAvere());
      assertEquals(msgRiga, exp.getImportoVoceDare(), act.getImportoVoceDare());
      verificaValorizzatiCoerenti(exp.getNumeroFattura(), act.getNumeroFattura());
      assertEquals(msgRiga, exp.getNumeroPam(), act.getNumeroPam());
      assertEquals(msgRiga, exp.getNumeroProtocollo(), act.getNumeroProtocollo());
      assertEquals(msgRiga, exp.getOrdineSezione(), act.getOrdineSezione());
      assertEquals(msgRiga, exp.getProgressivoPartita(), act.getProgressivoPartita());
      assertEquals(msgRiga, exp.getProgressivoRata(), act.getProgressivoRata());
      assertEquals(msgRiga, exp.getProgressivoRiga(), act.getProgressivoRiga());
      assertEqualsNullLenient(msgRiga, exp.getSezioneDocumento(), act.getSezioneDocumento());
      assertEqualsNullLenient(msgRiga, exp.getTipoBollatoIva(), act.getTipoBollatoIva());
      assertEqualsNullLenient(msgRiga, exp.getTipoDocumentoIva(), act.getTipoDocumentoIva());
      assertEqualsNullLenient(msgRiga, exp.getTipoPam(), act.getTipoPam());

    }

  }
View Full Code Here

    int progressivoRigaExpected = 1;
    DettaglioFatturaId dettaglioFatturaIdExpected = new DettaglioFatturaId(testataFatturaExpected, progressivoRigaExpected);
    String sezioneDocumentoExpected = "0";
    Integer ordineSezioneExpected = 1;
    String codiceVoceFatturaExpected = "RATAX";
    DettaglioFattura dettaglioFatturaExpected = new DettaglioFattura(dettaglioFatturaIdExpected, sezioneDocumentoExpected,
        ordineSezioneExpected, codiceVoceFatturaExpected);
    testataFatturaExpected.addDettaglioFattura(dettaglioFatturaExpected);

    TestataFattura testataFatturaActual = contabilitaDao.scriviTestataFattura(testataFatturaExpected);

    assertNotNull(testataFatturaActual);
    assertEquals(numeroFatturaExpected, testataFatturaActual.getNumeroFattura());
    assertEquals(tipoIntestatarioExpected, testataFatturaActual.getTipoIntestatario());
    assertEquals(numeroIntestatarioExpected, testataFatturaActual.getNumeroIntestatario());
    assertEquals(numeroFatturaCustomExpected, testataFatturaActual.getNumeroFatturaCustom());

    assertNotNull(testataFatturaActual.getDettagliFattura());
    assertEquals(1, testataFatturaActual.getDettagliFattura().size());
    DettaglioFattura dettaglioFatturaActual = testataFatturaActual.getDettagliFattura().iterator().next();
    assertEquals(dettaglioFatturaExpected.getNumeroFattura(), dettaglioFatturaActual.getNumeroFattura());
    assertEquals(dettaglioFatturaExpected.getProgressivoRiga(), dettaglioFatturaActual.getProgressivoRiga());
    assertEquals(dettaglioFatturaExpected.getSezioneDocumento(), dettaglioFatturaActual.getSezioneDocumento());
    assertEquals(dettaglioFatturaExpected.getOrdineSezione(), dettaglioFatturaActual.getOrdineSezione());
    assertEquals(dettaglioFatturaExpected.getCodiceVoceFattura(), dettaglioFatturaActual.getCodiceVoceFattura());
  }
View Full Code Here

    }
    differenzaDareAvere = totaleDare - totaleAvere;
    Collections.sort(listaRigheDettaglioFattura, new OneFieldDirectionalNullComparator("ordineSezione", true));
    if(listaRigheDettaglioFattura.size()>0){
      listaRigheDettaglioFattura.get(0).setSelected(true);
      DettaglioFattura fatturaSelezionata = (DettaglioFattura)listaRigheDettaglioFattura.get(0);
      abilitaDisabilitaDareAvere(fatturaSelezionata.getCodiceVoceFattura());
      setDettaglioFatturaSelezionata(fatturaSelezionata);
      setDettaglioFatturaVisibile(true);
    }else{
      setDettaglioFatturaVisibile(false);
    }
View Full Code Here

      differenzaDareAvere = totaleDare - totaleAvere;
      if(fattura.getListaRigheDettaglioFattura().size() == 0) setDettaglioFatturaVisibile(false);
      if(listaRigheDaAggiungere.contains(getDettaglioFatturaSelezionata()))
        listaRigheDaAggiungere.remove(getDettaglioFatturaSelezionata());
      listaRigheDaEliminare.add(getDettaglioFatturaSelezionata());
      DettaglioFattura fatturaSelezionata = null;
      if(fattura.getListaRigheDettaglioFattura().size() > 0){
        fattura.getListaRigheDettaglioFattura().get(0).setSelected(true);
        fatturaSelezionata = (DettaglioFattura)fattura.getListaRigheDettaglioFattura().get(0);
        abilitaDisabilitaDareAvere(fatturaSelezionata.getCodiceVoceFattura());
        setDettaglioFatturaSelezionata(fatturaSelezionata);
        setDettaglioFatturaVisibile(true);
        BackingBeanUtility.refreshCurrentPage();
      }
    } catch (ContabilitaException e) {
View Full Code Here

  }
 
  public void aggiungiRigaDettaglio(){
    getDettaglioFatturaSelezionata().setSelected(false);
    RowFattura fattura = (RowFattura)getDettaglio();
    DettaglioFattura df = new DettaglioFattura();
    DettaglioFatturaId dettaglioFatturaId = new DettaglioFatturaId(fattura.getTestataFattura(), getMaxProgressivoRiga(fattura) + 1);
    df.setDettaglioFatturaId(dettaglioFatturaId);
    df.setOrdineSezione(1);
    df.setNumeroPam(0l);
    df.setProgressivoRata(0);
    df.setProgressivoPartita(0);
    df.setTipoPam(null);
    df.setTipoBollatoIva(null);
   
    df.setSelected(true);
    setDettaglioFatturaSelezionata(df);
    setDettaglioFatturaVisibile(true);
   
    if(fattura.getListaRigheDettaglioFattura() == null) fattura.setListaRigheDettaglioFattura(new ArrayList<DettaglioFattura>());
    fattura.getListaRigheDettaglioFattura().add(df)
View Full Code Here

TOP

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

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.