Package it.pdor.contabilita.domain

Examples of it.pdor.contabilita.domain.ParametriCreaFattura


  private String nomeQualificatoFileInput;

  protected void eseguiCreaFattura(final String caso) throws Exception {
    impostaCasoDiTest(caso);

    final ParametriCreaFattura parametriCreaFattura = new ParametriCreaFattura();

    generaParametri(parametriCreaFattura);

    creaFattura(parametriCreaFattura);
View Full Code Here


      ImpossibileLeggereDescrizioneDaSoggettoException, ImpossibileLeggereSocietaVeicoloDaTabSocietaVeicoloException,
      ImpossibileLeggereSocietaVeicoloDaMutuoException, CodiceSocietaVeicoloNotFoundException {

    completaCodiceSocietaVeicolo(parametriCreaFattura);

    ParametriCreaFattura gr = completaGruppoMastroDescrizione(parametriCreaFattura);

    if ("M".equals(gr.getTipoIntestatario())) {
      System.out.println("tipoIntestatario: M leggiDescrizioneDaMutuo");

      parametriCreaFattura.setDescrizione(leggiDescrizioneDaMutuo(gr.getCodiceIntestatario(), gr.getDataFattura()));
    } else {
      System.out.println("tipoIntestatario: leggiDescrizioneDaSoggetto");
      parametriCreaFattura.setDescrizione(leggiDescrizioneDaSoggetto(gr.getCodiceIntestatario()));
    }

  }
View Full Code Here

//    CausaleFattura causaleFattura = leggiCausaleFattura(testata.getCodiceCausaleFattura());
    String codiceMutuoInterno = null;
    Integer codiceMastro = 0;
    Integer codiceGruppo = 0;
    Long numeroIntestatario = testata.getNumeroIntestatario();
    ParametriCreaFattura parametriCreaFattura = new ParametriCreaFattura();
    if("S".equals(tipoIntestatario)){
      codiceMutuoInterno = causaleFattura.getCodiceMutuoInterno();
      codiceMastro = causaleFattura.getCodiceMastro();
      codiceGruppo = causaleFattura.getCodiceGruppo();
      if(codiceMutuoInterno == null){
        throw new FatturaException(messageBundle.getMessage("AlertMsgMutuoInternoNonValorizzato"));
      }else if(codiceMastro == 0){
        throw new FatturaException(messageBundle.getMessage("AlertMsgMastroNonValorizzato"));
      }else if(codiceGruppo == 0){
        throw new FatturaException(messageBundle.getMessage("AlertMsgGruppoNonValorizzato"));
      }
    }else if("M".equals(tipoIntestatario)){
      GruppoDatiFinanziari gdf = null;
      try {
        gdf = gestionePratica.getDatiFinanziariAllaData(numeroIntestatario, testata.getDataFattura());
      } catch (DataAntecedenteDataDecorrenzaException e) {
        log.debug(e.getMessage(), e);
        throw new FatturaException(messageBundle.getMessage("TextDataFatturaAntecDataDecorrenzaMutuo"));
      }
      if(gdf != null){
        codiceMutuoInterno = gdf.getCodiceMutuoInterno();
        codiceGruppo = NumberUtils.checkNull(gdf.getCodiceGruppo()).intValue();
        codiceMastro = NumberUtils.checkNull(gdf.getCodiceMastro()).intValue();
      }else{
        throw new FatturaException(messageBundle.getMessage("AlertMsgDatifinNonValorizzati"));
      }
      List<Legame> legami = gestionePratica.getLegamiPerMutuoRapporto(numeroIntestatario, CodiceRapporto.CODICE_RAPPORTO_TRAENTE.getValue());
      if(legami.size() == 0){
        Pratica pratica = contenziosoFacade.cercaPraticaByConto(numeroIntestatario);
        if(pratica != null){
          codiceGruppo = NumberUtils.checkNull(pratica.getGruppoCoge()).intValue();
          codiceMastro = NumberUtils.checkNull(pratica.getMastroCoge()).intValue();
        }
      }else{
        codiceMastro = causaleFattura.getCodiceMastro();
        codiceGruppo = causaleFattura.getCodiceGruppo();
        numeroIntestatario =  legami.iterator().next().getNumeroSoggetto();
        tipoIntestatario = "S";
      }
    }
    parametriCreaFattura.setCodiceFamiglia(causaleFattura.getCodiceFamiglia());
    parametriCreaFattura.setCodiceFunzione(causaleFattura.getCodiceFunzione());
    parametriCreaFattura.setCodiceGruppo(codiceGruppo.longValue());
    parametriCreaFattura.setCodiceIntestatario(numeroIntestatario);
    parametriCreaFattura.setCodiceMastro(codiceMastro.longValue());
    parametriCreaFattura.setCodiceSocietaVeicolo(testata.getCodiceSocietaVeicolo());
    parametriCreaFattura.setDataFattura(testata.getDataFattura());
    parametriCreaFattura.setDescrizione(testata.getDescrizioneSoggetto());
    parametriCreaFattura.setTipoIntestatario(tipoIntestatario);
    parametriCreaFattura.setTipoMutuoInt(codiceMutuoInterno);
    return parametriCreaFattura;
  }
View Full Code Here

  public void testDaFile() throws Exception {

    GeneratoreParametriCreaFattura generatoreParametri = new GeneratoreParametriCreaFattura(
        "dbSofia/txtPerTest/CreaFattura/caso0_esempio_parametri_crea_fattura.xml");

    ParametriCreaFattura gdfm = new ParametriCreaFattura();

    generatoreParametri.getParametriCreaFattura(gdfm);

    assertEquals("M", gdfm.getTipoIntestatario());
    assertEquals(Long.valueOf(10002433L), gdfm.getCodiceIntestatario());
    assertEquals("INCSIFAT", gdfm.getCodiceFunzione());
    assertEquals(null, gdfm.getCodiceFamiglia());
    assertEquals(null, gdfm.getTipoMutuoInt());
    assertEquals(new GregorianCalendar(2008, 4 - 1, 15).getTime(), gdfm.getDataFattura());

    assertEquals(null, gdfm.getCodiceSocietaVeicolo());
    assertEquals(null, gdfm.getCodiceGruppo());
    assertEquals(null, gdfm.getCodiceMastro());
    assertEquals(null, gdfm.getDescrizione());

  }
View Full Code Here

  }

  public static void main(String[] args) throws Exception {
    System.out.println("creazione manuale dell'xml per parametriCreaFattura");

    ParametriCreaFattura parametriCreaFattura = new ParametriCreaFattura();

    parametriCreaFattura.setTipoIntestatario("M");
    parametriCreaFattura.setCodiceIntestatario(10002433L);
    parametriCreaFattura.setCodiceFunzione("INCSIFAT");
    parametriCreaFattura.setCodiceFamiglia(null);
    parametriCreaFattura.setTipoMutuoInt(null);
    parametriCreaFattura.setDataFattura(new GregorianCalendar(2008, 4 - 1, 15).getTime());

    // questo e' lavoro per il completatore.
    // l'XML non avra' mai questi campi
    // parametriCreaFattura.setCodiceSocietaVeicolo("SOFIA");
    //
View Full Code Here

TOP

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

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.