Package it.pdor.contabilita.domain

Examples of it.pdor.contabilita.domain.SaldoMovcont


    criteria.setProjection(proList);

    List<?> righe = getHibernateTemplate().findByCriteria(criteria);

    SaldoMovcont saldoMovcont = new SaldoMovcont();

    for (Object riga : righe) {

      Object[] campi = (Object[]) riga;

      Long codiceGruppo = (Long) campi[0];
      Long codiceMastro = (Long) campi[1];
      Mastro mastro = leggiMastro(codiceGruppo, codiceMastro);
      if (mastro != null) {
        if ("M".equals(mastro.getTipoConto())) {
          Long codiceConto = (Long) campi[2];
          PianoDeiConti pdc = new PianoDeiConti(codiceGruppo, codiceMastro, codiceConto);

          Double importoDare = (Double) campi[3];
          Double importoAvere = (Double) campi[4];
          Date dataRegistrazione = (Date) campi[5];

          saldoMovcont.add(pdc, importoDare, importoAvere, dataRegistrazione);
        }
      }
    }

    if ("G".equalsIgnoreCase(codiceTipoRata)) {

      Double impRimborso = getImpRimborso(nrMutuo, dataRiferimento);

      double impfin = importoFinanziato == null ? 0d : importoFinanziato.doubleValue();
      double imprimb = impRimborso == null ? 0d : impRimborso.doubleValue();

      saldoMovcont.setSaldoRimborsi(impfin - imprimb);

    }

    return saldoMovcont;
  }
View Full Code Here


    {
      if(rowChiusuraRapporto.isFlagNumeroMutuo())
      {
        Mutuo mutuo = rowChiusuraRapporto.getMutuo();
        GruppoDatiFinanziari gruppoDatiFinanziari = rowChiusuraRapporto.getGruppoDatiFinanziari();
        SaldoMovcont saldoMovcont = rowChiusuraRapporto.getSaldoMovcont();
       
        try
        {
          chiusuraRapportiController.chiudiRapporto(mutuo, gruppoDatiFinanziari, saldoMovcont, dataRegistrazione);
         
View Full Code Here

  {
    for (RowChiusuraRapporti rowChiusuraRapporto : listaMutuiSaldoZero)
    {
      Mutuo mutuo = rowChiusuraRapporto.getMutuo();
      GruppoDatiFinanziari gruppoDatiFinanziari = rowChiusuraRapporto.getGruppoDatiFinanziari();
      SaldoMovcont saldoMovcont = rowChiusuraRapporto.getSaldoMovcont();
     
      try
      {
        chiusuraRapportiController.chiudiRapporto(mutuo, gruppoDatiFinanziari, saldoMovcont, dataRegistrazione);
       
View Full Code Here

    data_2007_04_15 = new GregorianCalendar(2007, 4 - 1, 15).getTime();
    data_2006_04_15 = new GregorianCalendar(2006, 4 - 1, 15).getTime();

    nrMutuoConto = 123L;

    saldoMovcont = new SaldoMovcont();

    saldoMovcont.add(new PianoDeiConti(1l, 1l, nrMutuoConto), 1d, 1d, data_2008_04_15);
    saldoMovcont.add(new PianoDeiConti(1l, 2l, nrMutuoConto), 10d, 10d, data_2007_04_15);
    saldoMovcont.add(new PianoDeiConti(1l, 3l, nrMutuoConto), 100d, 100d, data_2006_04_15);
  }
View Full Code Here

  public void DbSofiatest_getSaldoMovcontPerMutuo() throws Exception {

    String codiceTipoRata = null;
    Date dataRiferimento = new GregorianCalendar(2008, 2 - 10, 10).getTime();
    Double importoFinanziato = 100000d;
    SaldoMovcont saldoMovcontPerMutuo;

    saldoMovcontPerMutuo = contabilitaDao.getSaldoMovcontPerMutuo(10011284L, codiceTipoRata, dataRiferimento, importoFinanziato);

    assertEquals(0d, saldoMovcontPerMutuo.getSaldo());

    Date d = new GregorianCalendar(2008, 5 - 1, 2).getTime();
    assertEquals(d, saldoMovcontPerMutuo.getUltimaDataRegistrazione());

    assertEquals(0d, saldoMovcontPerMutuo.getSaldoRimborsi());

    codiceTipoRata = "G";
    saldoMovcontPerMutuo = contabilitaDao.getSaldoMovcontPerMutuo(10011284L, codiceTipoRata, dataRiferimento, importoFinanziato);

    assertEquals(0d, saldoMovcontPerMutuo.getSaldo());

    Date d2 = new GregorianCalendar(2008, 5 - 1, 2).getTime();
    assertEquals(d2, saldoMovcontPerMutuo.getUltimaDataRegistrazione());

    assertEquals(100000d, saldoMovcontPerMutuo.getSaldoRimborsi());

  }
View Full Code Here

  public void testDbDbm_getSaldoMovcontPerMutuo() throws Exception {
   
    String codiceTipoRata = null;
    Date dataRiferimento = new GregorianCalendar(2009, 7, 10).getTime();
    Double importoFinanziato = 100000d;
    SaldoMovcont saldoMovcontPerMutuo;
   
    saldoMovcontPerMutuo = contabilitaDao.getSaldoMovcontPerMutuo(76891L, codiceTipoRata, dataRiferimento, importoFinanziato);
   
    assertEquals(0d, saldoMovcontPerMutuo.getSaldo());
   
    Date d = new GregorianCalendar(2009, 3, 17).getTime();
    assertEquals(d, saldoMovcontPerMutuo.getUltimaDataRegistrazione());
   
    assertEquals(0d, saldoMovcontPerMutuo.getSaldoRimborsi());
   
    codiceTipoRata = "G";
    saldoMovcontPerMutuo = contabilitaDao.getSaldoMovcontPerMutuo(76891L, codiceTipoRata, dataRiferimento, importoFinanziato);
   
    assertEquals(0d, saldoMovcontPerMutuo.getSaldo());
   
    Date d2 = new GregorianCalendar(2009, 3, 17).getTime();
    assertEquals(d2, saldoMovcontPerMutuo.getUltimaDataRegistrazione());
   
    assertEquals(53000d, saldoMovcontPerMutuo.getSaldoRimborsi());
   
  }
View Full Code Here

 
  public void setListeMutuiDaEstinguere(List<Mutuo> mutui, List<RowChiusuraRapporti> listaMutuiSaldoZero,
      List<RowChiusuraRapporti> listaMutuiSaldoDivDaZero, Date dataRegistrazione, Date dataChiusura)
    throws ContabilitaException, ImpossibileLeggereMastroException, ImpossibileReperireImportoRimborsoException
  {
    SaldoMovcont saldoMovcontPerMutuo = null;

    for (Mutuo mutuo : mutui)
    {
      String codiceTipoRata = null;
      for (GruppoDatiFinanziari gdf : mutuo.getGruppoDatiFinanziari()) {
        codiceTipoRata = gdf.getCodiceTipoRata();
        if (codiceTipoRata != null)
          break;
      }

      Double importoFinanziato = null;
      for (GruppoDatiFinanziari gdf : mutuo.getGruppoDatiFinanziari()) {
        importoFinanziato = gdf.getImportoFinanziato();
        if (importoFinanziato != null)
          break;
      }
     
      saldoMovcontPerMutuo = contabilitaFacade.getSaldoMovcontPerMutuo(mutuo.getNumeroMutuo(),
          codiceTipoRata, dataChiusura, importoFinanziato);
      if (!saldoMovcontPerMutuo.hasRegistrazioniSuccessive(dataRegistrazione))
      {
        RowChiusuraRapporti row = new RowChiusuraRapporti();
        row.setMutuo(mutuo);
        row.setSaldoMovcont(saldoMovcontPerMutuo);
        if (saldoMovcontPerMutuo.getSaldo() == 0 && saldoMovcontPerMutuo.getSaldoRimborsi() == 0)
        {
          listaMutuiSaldoZero.add(row);
        } else
        {
          listaMutuiSaldoDivDaZero.add(row);
View Full Code Here

TOP

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

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.