Patch level : 12.0 938
Files correlati : cg5.exe cg5500b.msk cg5500c.msk bastiva.rep Commento : Attivati acconto e interessi con ricalcolo nei trimestrali. Aggiunta 13 nei trimestrali e sistemata la visualizzazione dei trimestrali. Corrette diciture pro rata a da C1 C2 C3 C1a in B1 B2 B3 B4 Aggiornata stampa tabella IVA Calcolato il pro rata mensile sempre Detratti gli i beni ammortizzabili esenti venduti nel calcolo pro rata con numeratore e denominatore (da verificare)
This commit is contained in:
		
							parent
							
								
									229db55d26
								
							
						
					
					
						commit
						ae6339894b
					
				@ -4279,8 +4279,8 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
 | 
			
		||||
				// calcola nuovo prorata dal 1998 per ogni attivita' (miste: 1+2)
 | 
			
		||||
				if (_prorata_nd)
 | 
			
		||||
				{
 | 
			
		||||
					rsd = _pla->get_real("R20") + num_amm;
 | 
			
		||||
					rsn = _pla->get_real("R19");
 | 
			
		||||
					rsd = _pla->get_real("R20");
 | 
			
		||||
					rsn = _pla->get_real("R19") + num_amm;
 | 
			
		||||
				}
 | 
			
		||||
				else
 | 
			
		||||
				{
 | 
			
		||||
 | 
			
		||||
@ -1116,8 +1116,8 @@ void TLiquidazione_app::describe_pims(int month, const char* codatt, const bool
 | 
			
		||||
				
 | 
			
		||||
				if (_prorata_nd)
 | 
			
		||||
				{
 | 
			
		||||
					rsd = _pla->get_real("R20") + num_amm;
 | 
			
		||||
					rsn = _pla->get_real("R19");
 | 
			
		||||
					rsd = _pla->get_real("R20");
 | 
			
		||||
					rsn = _pla->get_real("R19") + num_amm;
 | 
			
		||||
				}
 | 
			
		||||
				else
 | 
			
		||||
				{
 | 
			
		||||
@ -1159,6 +1159,12 @@ void TLiquidazione_app::describe_pims(int month, const char* codatt, const bool
 | 
			
		||||
				round_imposta(num_amm);
 | 
			
		||||
        
 | 
			
		||||
        // segna flag prorata
 | 
			
		||||
				if (_prorata_nd)
 | 
			
		||||
				{
 | 
			
		||||
					if (rsn != rsd)
 | 
			
		||||
						dd->_f0 |= IS_PRORATA;
 | 
			
		||||
				}
 | 
			
		||||
				else       
 | 
			
		||||
					if ((e1+e2+e3+e4) > ZERO)
 | 
			
		||||
					{
 | 
			
		||||
						dd->_f0 |= IS_PRORATA;
 | 
			
		||||
@ -2804,7 +2810,8 @@ bool TLiquidazione_app::set_annual(_DescrItem& d)
 | 
			
		||||
  int row = get_maxrow()+1;   
 | 
			
		||||
  if (row == 1) row = 4;
 | 
			
		||||
  
 | 
			
		||||
  if ((d._r2 > ZERO) && (d._f0 & IS_PRORATA))
 | 
			
		||||
	//  if ((d._r2 > ZERO) && (d._f0 & IS_PRORATA))
 | 
			
		||||
	if (d._f0 & IS_PRORATA)
 | 
			
		||||
	{
 | 
			
		||||
    // non lo ha stampato prima se annuale, perche' Vladimiro il nefido pretende l'assurdo aggiornamento della perc. a quella nuova
 | 
			
		||||
    const int year_int = atoi(_year);
 | 
			
		||||
@ -2834,15 +2841,9 @@ bool TLiquidazione_app::set_annual(_DescrItem& d)
 | 
			
		||||
		if (_prorata_nd)
 | 
			
		||||
		{
 | 
			
		||||
			set_row(row++, FR("    - Numeratore pro-rata                                  @69g%r"), &d._ra0);
 | 
			
		||||
			set_row(row++, FR("    - cessioni esenti di beni ammortizzabili               @69g%r"), &d._ra3);
 | 
			
		||||
			const real tot = d._ra0 + d._ra3;
 | 
			
		||||
			set_row(row++, FR("    - di cui cessioni esenti art.10 di beni ammortizzabili @69g%r"), &d._ra3);
 | 
			
		||||
			const real diff = d._ra0 - d._ra3;
 | 
			
		||||
 | 
			
		||||
			if (tot != ZERO)
 | 
			
		||||
			{
 | 
			
		||||
				set_row(row++, FR("@69g----------------"));
 | 
			
		||||
				set_row(row++, FR("@6gTotale                                                 @69g%r"), &tot);
 | 
			
		||||
				row++;
 | 
			
		||||
			}
 | 
			
		||||
			set_row(row++, FR("    - Denominatore                                               @69g%r"), &d._ra1);
 | 
			
		||||
		}
 | 
			
		||||
		else
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user