Patch level : 10.0 414

Files correlati     : cg4.exe
Ricompilazione Demo : [ ]
Commento

Bugs 0001432:

per le fatture ad esigibilità differita (fatte ad ente), sul registro iva delle vendite non viene indicato 4 nel campo Tipo Operazione

Sui dati cisart ho scritto su un cliente che era un ente pubblico e nel registro mi ha correttamente stampato il Flag4 nella colonna TO (Tipo operazione)

Bugs 0001433:

il pagamento di una fattura ad esigibilità differita non fa maturare l'iva in liquidazione, il pagamento è stato fatto con il saldaconto.

Nei dati cisart un pagamento registrato 15-08 aveva come data di pagamento 31-07 per cui veniva liquidato in luglio, ho cambiato la data di pagamentio in15-08 e mi e' stato liquidato in agosto, la quidazione di settembre era gia' corretta.

Bug 0001431:

Nella stampa di prova libri iva, l'iva a debito non viene esposta a parte, quella a credito si; il pagamento parziale o totale di una fattura tramite il saldaconto non fa maturare nessuna quota di iva, non viene riportata la data di incasso sulla registrazione della fattura

per il pagamento parziale vedi lanota sopra, la data di incasso non viene e non verrà riportata dal saldaconto sulla prima nota anche per il fatto che potrebbero essere piu' di una


git-svn-id: svn://10.65.10.50/trunk@19270 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2009-09-10 10:53:25 +00:00
parent 2f42721ca2
commit 044579ab56

View File

@ -611,7 +611,15 @@ void TLiquidazione_app::describe_pims(int month, const char* codatt, const bool
tab->get_real("R1").is_zero() &&
tab->get_real("R2").is_zero() &&
tab->get_real("R5").is_zero() &&
tab->get_real("R6").is_zero())
tab->get_real("R6").is_zero() &&
tab->get_real("R26").is_zero() &&
tab->get_real("R27").is_zero() &&
tab->get_real("R28").is_zero() &&
tab->get_real("R29").is_zero() &&
tab->get_real("R30").is_zero() &&
tab->get_real("R31").is_zero() &&
tab->get_real("R32").is_zero() &&
tab->get_real("R33").is_zero())
continue;
if (activity == att && is_month_plain(mese) && _year == anno)
@ -786,8 +794,8 @@ void TLiquidazione_app::describe_pims(int month, const char* codatt, const bool
}
// if (tipomov == vendita)
// {
if ((!diffimp.is_zero() && !diffiva.is_zero()) ||
(!diffimp_acq.is_zero() && !diffiva_acq.is_zero()))
if (!diffimp.is_zero() || !diffiva.is_zero() ||
!diffimp_acq.is_zero() || !diffiva_acq.is_zero())
{
const word id = describe_pis ? PIS_ROW_D : PIM_ROW_D;
int j;
@ -836,8 +844,8 @@ void TLiquidazione_app::describe_pims(int month, const char* codatt, const bool
t30 += diffimp_acq;
t31 += diffiva_acq;
}
if ((!diffincimp.is_zero() && !diffinciva.is_zero()) ||
(!diffincimp_acq.is_zero() && !diffinciva_acq.is_zero()))
if (!diffincimp.is_zero() || !diffinciva.is_zero() ||
!diffincimp_acq.is_zero() || !diffinciva_acq.is_zero())
{
const word id = describe_pis ? PIS_ROW_DI : PIM_ROW_DI;
int j;