Palla passaggi interni, ricomparsa e rispianata
git-svn-id: svn://10.65.10.50/trunk@1644 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									4a9b11b239
								
							
						
					
					
						commit
						225b4a06b0
					
				@ -850,7 +850,6 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
 | 
			
		||||
       */                                        
 | 
			
		||||
      bool liq = !(tipodet == 1 || tipodet == 3 || tipodet == 9 || ign);
 | 
			
		||||
      
 | 
			
		||||
      
 | 
			
		||||
      real imp = _pim->get_real("R0"); // imponibile
 | 
			
		||||
      real ivp = _pim->get_real("R1"); // IVA su imp.
 | 
			
		||||
      real lor = _pim->get_real("R2"); // lordo  
 | 
			
		||||
@ -978,14 +977,14 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
 | 
			
		||||
          } 
 | 
			
		||||
          if (liq)
 | 
			
		||||
          {
 | 
			
		||||
            imp -= imponibile;
 | 
			
		||||
            ivp -= imposta;
 | 
			
		||||
            lor -= imponibile + imposta;
 | 
			
		||||
            ifs += imponibile;
 | 
			
		||||
            vfs += imposta; 
 | 
			
		||||
            csi += imponibile;
 | 
			
		||||
            csv += imposta;
 | 
			
		||||
          }
 | 
			
		||||
          imp -= imponibile;
 | 
			
		||||
          ivp -= imposta;
 | 
			
		||||
          lor -= imponibile + imposta;
 | 
			
		||||
          ifs += imponibile;
 | 
			
		||||
          vfs += imposta; 
 | 
			
		||||
        }
 | 
			
		||||
        else  // vendite normali a tutti gli effetti
 | 
			
		||||
        {     
 | 
			
		||||
@ -993,23 +992,20 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
 | 
			
		||||
          {
 | 
			
		||||
            vendite     += imponibile;
 | 
			
		||||
            vendite_iva += imposta;
 | 
			
		||||
            imp += imponibile;
 | 
			
		||||
            ivp += imposta;
 | 
			
		||||
            csi += imponibile;
 | 
			
		||||
            csv += imposta;
 | 
			
		||||
            fci += imponibile;
 | 
			
		||||
            fcv += imposta; 
 | 
			
		||||
          }
 | 
			
		||||
          imp += imponibile;
 | 
			
		||||
          ivp += imposta;
 | 
			
		||||
          fci += imponibile;
 | 
			
		||||
          fcv += imposta; 
 | 
			
		||||
          _pim->put("I0",NETTO);
 | 
			
		||||
          }
 | 
			
		||||
        }  // if corrisp
 | 
			
		||||
        else // non corrisp
 | 
			
		||||
        {       // imponibile e imposta separata
 | 
			
		||||
          if (liq)
 | 
			
		||||
          {
 | 
			
		||||
            imp += imponibile;
 | 
			
		||||
            ivp += imposta; 
 | 
			
		||||
          }
 | 
			
		||||
          imp += imponibile;
 | 
			
		||||
          ivp += imposta; 
 | 
			
		||||
          _pim->put("I0",NETTO);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@ -1370,7 +1366,7 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
 | 
			
		||||
        { 
 | 
			
		||||
          // l'acconto a dicembre si conteggia a parte solo
 | 
			
		||||
          // nei casi previsti e non in annuale (vedi sotto)  
 | 
			
		||||
          real vs(versamenti_IVA(m , m == 12 ? "1" : "1|7"));
 | 
			
		||||
          real vs(versamenti_IVA(m , m == 12 ? "1" : "1|7", TRUE));
 | 
			
		||||
          real vi(versamenti_IVA(m,"5"));
 | 
			
		||||
          versamenti += vs;
 | 
			
		||||
          vers_int   += vi;
 | 
			
		||||
 | 
			
		||||
@ -633,10 +633,13 @@ real TLiquidazione_app::versamenti_IVA(int month, const char* types, bool intr)
 | 
			
		||||
  for (int i = 0; i < typ.items(); i++)
 | 
			
		||||
  {                      
 | 
			
		||||
    int tp = typ.get_int(i);
 | 
			
		||||
    if (look_del(month,tp)) 
 | 
			
		||||
    if (look_del(month,tp))         
 | 
			
		||||
    {
 | 
			
		||||
      if (_del->get_bool("B0") || _is_visliq)   // solo se stampata, a meno
 | 
			
		||||
        // che non sia per visliq
 | 
			
		||||
        ret += _del->get_real("R0"); 
 | 
			
		||||
        ret += _del->get_real("R0");
 | 
			
		||||
      if (intr) ret -= _del->get_real("R1");    // al netto degli interessi
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return ret;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user