Patch level : 4.0 874

Files correlati     :  ve0.exe ve6.exe
Ricompilazione Demo : [ ]
Commento     :

Contabilizzazione con il nuovo campo TIPODETR


git-svn-id: svn://10.65.10.50/trunk@16078 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2008-02-01 06:49:43 +00:00
parent 27b55778b9
commit 6f671d0cbc

View File

@ -211,9 +211,7 @@ void TMovimentoPN_VE::enter_row(int i, const TString & descr_cr)
real imp, impind, iva, ivaind;
int flag = analizza_riga_IVA(imponibile, imposta, *_caus, anno, zanicchi, tipodet, imp, iva, impind, ivaind);
const TBill conto(cur);
TBill contoivaind;
_caus->bill(RIGA_IVA_NON_DETRAIBILE, contoivaind);
imponibile = imp + impind;
if (conto.ok() && !imponibile.is_zero()) // Se c'e' imponibile ...
{ // crea una nuova riga contabile
@ -255,14 +253,15 @@ void TMovimentoPN_VE::enter_row(int i, const TString & descr_cr)
{
int newposiva = type2pos('N');
const TImporto val(real2imp(ivaind, 'I'));
TBill contoivaind;
_caus->bill(RIGA_IVA_NON_DETRAIBILE, contoivaind);
if (newposiva < 0)
{
const TString80 d(_caus->desc_agg(RIGA_IVA_NON_DETRAIBILE));
TBill contoivaind;
_caus->bill(RIGA_IVA_NON_DETRAIBILE, contoivaind);
newposiva = set_cg_rec(-1, val, contoivaind, d, 'N');
if (contoivaind.ok())
newposiva = set_cg_rec(-1, val, contoivaind, d, 'N');
}
else
add_cg_rec(newposiva, val);