Examples of TestataFattura


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

  }
 
  public void leggiFattura(long nrFattura) {
    listaRigheDaEliminare = new ArrayList<DettaglioFattura>();
    listaRigheDaAggiungere = new ArrayList<DettaglioFattura>();
    TestataFattura testataFattura = fatturaController.recuperaTestataFattura(nrFattura);
    if("P".equals(testataFattura.getStatoFattura())){
      setFatturaModificabile(true);
      dataFattura = testataFattura.getDataFattura();
    }else{
      setFatturaModificabile(false);
    }
    setCausaleModificabile(false);
    RowFattura fattura = new RowFattura(testataFattura, true);
    List<DettaglioFattura> listaRigheDettaglioFattura = new ArrayList<DettaglioFattura>();
    totaleDare = 0d;
    totaleAvere = 0d;
    for(DettaglioFattura df : testataFattura.getDettagliFattura()){
      listaRigheDettaglioFattura.add(df);
      totaleDare += NumberUtils.checkNull(df.getImportoVoceDare());
      totaleAvere += NumberUtils.checkNull(df.getImportoVoceAvere());
    }
    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);
    }
    fattura.setListaRigheDettaglioFattura(listaRigheDettaglioFattura);
    setDettaglio(fattura);
   
    causaleFattura = fatturaController.leggiCausaleFattura(testataFattura.getCodiceCausaleFattura());
    if(testataFattura.getTipoIntestatario().equals("M")){
      listaVociFattura = fatturaController.getVociFatturaMutuo(testataFattura.getNumeroIntestatario(), causaleFattura.getCodiceFunzione(), testataFattura.getDataFattura(), messageBundle);
    }else{
      listaVociFattura = fatturaController.getVociFatturaSoggetto(causaleFattura.getCodiceMutuoInterno(), causaleFattura.getCodiceFunzione());
    }
  }
View Full Code Here

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

  public void cambiaVoceFattura(ValueChangeEvent e){
    boolean voceAccettata = false;
    String codiceVoceFatturaOld = (String) e.getOldValue();
    String codiceVoceFatturaNew = (String) e.getNewValue();
    if(!StringUtility.checkNull(codiceVoceFatturaOld).equals(StringUtility.checkNull(codiceVoceFatturaNew))){
      TestataFattura fattura = ((RowFattura)getDettaglio()).getTestataFattura();
      if("M".equals(fattura.getTipoIntestatario())){
        for(RowVoceFattura rvf : listaVociFattura){
           if(rvf.getCodiceVoceFattura().equals(codiceVoceFatturaNew)){
             dettaglioFatturaSelezionata.setCodiceFamiglia(rvf.getCodiceFamiglia());
             dettaglioFatturaSelezionata.setCodiceFunzione(rvf.getCodiceFunzione());
             dettaglioFatturaSelezionata.setCodiceOperazione(rvf.getCodiceOperazione());
View Full Code Here

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

    }
    return true;
  }

  private boolean controlloFattura() {
    TestataFattura tf = ((RowFattura)getDettaglio()).getTestataFattura();
    if(tf.getTipoIntestatario() == null || tf.getTipoIntestatario().equals("")){
      alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgTipoIntestatarioNonValorizzato"));
      alertMsgPopup.openPopup();
      return false;
    }else if (tf.getNumeroIntestatario() == 0){
      alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgNumeroIntestatarioNonValorizzato"));
      alertMsgPopup.openPopup();
      return false;
    }else if (tf.getDataFattura() == null){
      alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgDataFatturaNonValorizzata"));
      alertMsgPopup.openPopup();
      return false;
    }else if (tf.getCodiceCausaleFattura() == null || tf.getCodiceCausaleFattura().equals("")){
      alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgCausaleFatturaNonValorizzata"));
      alertMsgPopup.openPopup();
      return false;
    } else {
      causaleFattura = fatturaController.leggiCausaleFattura(tf.getCodiceCausaleFattura());
      if("".equals(StringUtility.checkNull(causaleFattura.getCodiceFunzione()))){
        String msg = "La " + messageBundle.getMessage("TextCausale").toLowerCase()
          + " '" + causaleFattura.getDescrizioneCausaleFattura()
          + "' " + messageBundle.getMessage("TextCausaleNonAssociata");
        alertMsgPopup.setMessage(msg);
        alertMsgPopup.openPopup();
        return false;
      }
      if("".equals(StringUtility.checkNull(causaleFattura.getCodiceMutuoInterno())) && !"M".equals(tf.getTipoIntestatario())){
        alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgFatturaSuMutuo"));
        alertMsgPopup.openPopup();
        return false;
      }
    }
View Full Code Here

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

 
  public boolean propagaIntestatario(Object oggetoScelto){
    String msg = null;
    String descrizioneSoggetto = null;
    String codiceSocietaVeicolo = null;
    TestataFattura tf = ((RowFattura)getDettaglio()).getTestataFattura();
    if(oggetoScelto != null){
      if(oggetoScelto instanceof Mutuo){
        Mutuo mutuo = (Mutuo)oggetoScelto;
        descrizioneSoggetto = mutuo.getDescrizioneMutuo();
        codiceSocietaVeicolo = mutuo.getCodiceSocietaVeicolo();
        if(codiceSocietaVeicolo == null){
          msg = messageBundle.getMessage("AlertMsgNoSocietaVeicoloMutuo") + mutuo.getNumeroMutuo();
        }
      }else {
        Soggetto soggetto = (Soggetto)oggetoScelto;
        descrizioneSoggetto = soggetto.getDescrizione();
        codiceSocietaVeicolo = tf.getCodiceSocietaVeicolo();
      }
      if(msg != null){
        alertMsgPopup.setMessage(msg);
        alertMsgPopup.openPopup();
        return false;
      }else{
        tf.setDescrizioneSoggetto(descrizioneSoggetto);
        tf.setCodiceSocietaVeicolo(codiceSocietaVeicolo);
      }
    }else{
      alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgImpossibileReperireIntestatario"));
      alertMsgPopup.openPopup();
      return false;
View Full Code Here

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

 
  public void cambiaTipoIntestatario(ValueChangeEvent e) {
    String tipoIntestatarioOld = (String)e.getOldValue();
    String tipoIntestatarioNew = (String)e.getNewValue();
    if(!StringUtility.checkNull(tipoIntestatarioOld).equals(StringUtility.checkNull(tipoIntestatarioNew))){
      TestataFattura tf = ((RowFattura)getDettaglio()).getTestataFattura();
      tf.setNumeroIntestatario(0);
      tf.setDescrizioneSoggetto(null);
      tf.setTipoIntestatario(tipoIntestatarioNew);
      if("S".equals(tipoIntestatarioNew)){
        String codiceSocietaVeicolo = fatturaController.recuperaCodiceSocietaDefault();
        if(codiceSocietaVeicolo == null){
          alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgSocietaVeicoloDefaultNonReperita"));
          alertMsgPopup.openPopup();
        }else{
          tf.setCodiceSocietaVeicolo(codiceSocietaVeicolo);
        }
      }else{
        tf.setCodiceSocietaVeicolo(null);
      }
      BackingBeanUtility.refreshCurrentPage();
    }
  }
View Full Code Here

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

  }
 
  public void cambiaIntestatario(ValueChangeEvent e){
    Long numeroIntestatarioOld = (Long)e.getOldValue();
    Long numeroIntestatarioNew = (Long)e.getNewValue();
    TestataFattura tf = ((RowFattura)getDettaglio()).getTestataFattura();
    if(NumberUtils.checkNull(numeroIntestatarioOld) != NumberUtils.checkNull(numeroIntestatarioNew)){
      if(tf.getTipoIntestatario() != null && numeroIntestatarioNew != null){
        if(!propagaIntestatario(fatturaController.recuperaIntestatarioFattura(tf.getTipoIntestatario(), numeroIntestatarioNew))){
          tf.setNumeroIntestatario(numeroIntestatarioOld);
        }else{
          tf.setNumeroIntestatario(numeroIntestatarioNew);
        }
      }
      BackingBeanUtility.refreshCurrentPage();
    }
  }
View Full Code Here

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

      BackingBeanUtility.refreshCurrentPage();
    }
  }

  public void preparaInserimentoFattura() {
    TestataFattura tf = new TestataFattura();
    tf.setStatoFattura("P");
    RowFattura rowFattura = new RowFattura(tf, false);
    setFatturaModificabile(true);
    setCausaleModificabile(true);
    setDettaglio(rowFattura);
  }
View Full Code Here

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

    return dettaglioFatturaVisibile;
  }
 
  public String rimuoviFattura() throws ContabilitaException{
    try {
      TestataFattura testata = ((RowFattura)getDettaglio()).getTestataFattura();
      if(testata != null && testata.getNumeroFatturaCustom() != 0)
        fatturaController.eliminaFattura(testata);
      else {
        preparaInserimentoFattura();
        BackingBeanUtility.refreshCurrentPage();
        return "";
View Full Code Here

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

    return "goToRicercaFattura";
  }
 
  public String inserimentoFattura(){
    if(controlloFattura()){
      TestataFattura testata = ((RowFattura)getDettaglio()).getTestataFattura();
      TestataFattura testataDB = null;
      try {
        testataDB = fatturaController.inserimentoFattura(testata, messageBundle, causaleFattura);
      } catch (DataRegistrazioneNonUtilizzabilePerPNException drnuppn) {
        log.error(drnuppn.getMessage(), drnuppn);
        alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgDataRegistrazioneNonValida"));
        alertMsgPopup.openPopup();
      } catch (DataRegistrazioneNonValidaException drnve) {
        log.error(drnve.getMessage(), drnve);
        alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgDataRegistrazioneNonValida"));
        alertMsgPopup.openPopup();
      } catch (DataDocumentoUtilizzataException ddue) {
        log.error(ddue.getMessage(), ddue);
        alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgDataFatturaNonCorrettaPerProtocollo"));
        alertMsgPopup.openPopup();
      } catch (FatturaException fe) {
        log.error(fe.getMessage(), fe);
        alertMsgPopup.setMessage(fe.getMessage());
        alertMsgPopup.openPopup();
      } catch (NessunaRigaGenreataPerLaFatturaException e1) {
        log.error(e1.getMessage(), e1);
        alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgNessunaRigaGenerata"));
        alertMsgPopup.openPopup();
      } catch (ParametriCreaFatturaNonValidiException e) {
        log.error(e.getMessage(), e);
        alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgParametriCreaFattutaNonValidi"));
        alertMsgPopup.openPopup();
      }catch (CausaleFatturaNotFoundException e) {
        log.error(e.getMessage(), e);
        alertMsgPopup.setMessage(messageBundle.getMessage("AlertMsgNessunaVoceAssociata") + causaleFattura.getDescrizioneCausaleFattura());
        alertMsgPopup.openPopup();
      } catch (ContabilitaException ce) {
        log.error(ce.getMessage(), ce);
        alertMsgPopup.setMessage(ce.getMessage());
        alertMsgPopup.openPopup();
      } catch (Exception ex) {
        log.error(ex.getMessage(), ex);
        alertMsgPopup.setMessage(messageBundle.getMessage("AlertProblemaSalvataggio"));
        alertMsgPopup.openPopup();
      }
      if(testataDB != null){
        leggiFattura(testataDB.getNumeroFattura());
        setTornaRicercaVisibile(false);
        return "goToDettaglioFattura";
      }
    }
    return "";
View Full Code Here

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

  }

  private void verificaCampi() {

    for (int indexMovimento = 0; indexMovimento < listaExpected.size(); indexMovimento++) {
      final TestataFattura actual = listaActual.get(indexMovimento);
      final TestataFattura expected = listaExpected.get(indexMovimento);

      final String msgRiga = getMessaggioRiga(indexMovimento);

      assertEqualsNullLenient(msgRiga, expected.getTipoIntestatario(), actual.getTipoIntestatario());
      assertEqualsNullLenient(msgRiga, expected.getCodiceCausaleFattura(), actual.getCodiceCausaleFattura());
      assertEqualsNullLenient(msgRiga, expected.getCodiceCondizioniPagamento(), actual.getCodiceCondizioniPagamento());
      assertEquals(msgRiga, expected.getCodiceGruppo(), actual.getCodiceGruppo());
      assertEquals(msgRiga, expected.getCodiceMastro(), actual.getCodiceMastro());
      assertEqualsNullLenient(msgRiga, expected.getCodiceMutuoInterno(), actual.getCodiceMutuoInterno());
      assertEqualsNullLenient(msgRiga, expected.getCodiceSocietaVeicolo(), actual.getCodiceSocietaVeicolo());
      assertEqualsNullLenient(msgRiga, expected.getCodiceTipoProtocollo(), actual.getCodiceTipoProtocollo());
      assertEquals(msgRiga, expected.getDataFattura(), actual.getDataFattura());
      assertEqualsNullLenient(msgRiga, expected.getDescrizioneFattura(), actual.getDescrizioneFattura());
      assertEqualsNullLenient(msgRiga, expected.getDescrizioneSoggetto(), actual.getDescrizioneSoggetto());
      assertTrue(msgRiga, verificaValorizzatiCoerenti(expected.getNumeroArticolo(), actual.getNumeroArticolo()));
      // assertEquals(msgRiga, expected.getNumeroFattura(), actual.getNumeroFattura());
      verificaValorizzatiCoerenti(expected.getNumeroFattura(), actual.getNumeroFattura());
      assertEquals(msgRiga, expected.getNumeroIntestatario(), actual.getNumeroIntestatario());
      assertEquals(msgRiga, expected.getNumeroProtocollo(), actual.getNumeroProtocollo());
      // da non verificare perche non e' campo di nostra competenza
      // assertEqualsNullLenient(msgRiga, expected.getStatoFattura(), actual.getStatoFattura());
      assertEqualsNullLenient(msgRiga, expected.getTipoBollatoIva(), actual.getTipoBollatoIva());
      assertEqualsNullLenient(msgRiga, expected.getTipoDocumentoIva(), actual.getTipoDocumentoIva());
      assertEqualsNullLenient(msgRiga, expected.getLegalEntity(), actual.getLegalEntity());
      assertEqualsNullLenient(msgRiga, expected.getOrganizationUnit(), actual.getOrganizationUnit());

    }

  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.