Patch level : 12.0 1230
Files correlati : ve0.exe ve1.exe ve5.exe ve6.exe lv2.exe lv3.exe Commento : Nuova gestione dei bolli esenti
This commit is contained in:
parent
223bd1ddd8
commit
c5b996862d
@ -2589,31 +2589,31 @@ void TDocumento::update_tabella_iva(bool solo_imponibili)
|
|||||||
ri->imp_spese() += val;
|
ri->imp_spese() += val;
|
||||||
}
|
}
|
||||||
tot_doc += val;
|
tot_doc += val;
|
||||||
val = bolli_esenti(ALL_DECIMALS, doc_al_lordo ? _lordo : _netto);
|
}
|
||||||
if (val != ZERO)
|
val = bolli_esenti(ALL_DECIMALS, doc_al_lordo ? _lordo : _netto);
|
||||||
|
if (val != ZERO)
|
||||||
|
{
|
||||||
|
const TString& codiva = codiva_bolli_esenti();
|
||||||
|
|
||||||
|
if (codiva.full())
|
||||||
{
|
{
|
||||||
const TString& codiva = codiva_bolli_esenti();
|
TRiepilogo_iva* ri = (TRiepilogo_iva*)table.objptr(codiva);
|
||||||
|
|
||||||
if (codiva.full())
|
if (ri == NULL)
|
||||||
{
|
{
|
||||||
TRiepilogo_iva* ri = (TRiepilogo_iva*)table.objptr(codiva);
|
ri = new TRiepilogo_iva(TCodiceIVA(codiva));
|
||||||
|
table.add(codiva, ri);
|
||||||
if (ri == NULL)
|
|
||||||
{
|
|
||||||
ri = new TRiepilogo_iva(TCodiceIVA(codiva));
|
|
||||||
table.add(codiva, ri);
|
|
||||||
}
|
|
||||||
if (!doc_al_lordo)
|
|
||||||
{
|
|
||||||
real valiva = bolli_esenti(ALL_DECIMALS, _imposta);
|
|
||||||
ri->iva_spese() += valiva;
|
|
||||||
tot_doc += valiva;
|
|
||||||
}
|
|
||||||
ri->imp_spese() += val;
|
|
||||||
}
|
}
|
||||||
|
if (!doc_al_lordo)
|
||||||
|
{
|
||||||
|
real valiva = bolli_esenti(ALL_DECIMALS, _imposta);
|
||||||
|
ri->iva_spese() += valiva;
|
||||||
|
tot_doc += valiva;
|
||||||
|
}
|
||||||
|
ri->imp_spese() += val;
|
||||||
}
|
}
|
||||||
tot_doc += val;
|
}
|
||||||
}
|
tot_doc += val;
|
||||||
|
|
||||||
// SCORPORO
|
// SCORPORO
|
||||||
if (doc_al_lordo)
|
if (doc_al_lordo)
|
||||||
|
@ -2046,7 +2046,8 @@ void TContabilizzazione::calculate_spese_esenti(const real& spese, real& sp_iva,
|
|||||||
conto_bolli_esenti(zio, ((TDocumento &)doc));
|
conto_bolli_esenti(zio, ((TDocumento &)doc));
|
||||||
if (zio.ok())
|
if (zio.ok())
|
||||||
{
|
{
|
||||||
TRiga_documento r((TDocumento *) &doc, "02"); // il tipo riga 02 spese a valore
|
TRiga_documento r((TDocumento *)&doc, doc.nuovo_calcolo_esenti() ? "01" : "02"); // il tipo riga 02 spese a valore o 01 merce se nuvo calcolo bolli esenti
|
||||||
|
|
||||||
|
|
||||||
r.put(RDOC_QTA, UNO);
|
r.put(RDOC_QTA, UNO);
|
||||||
r.put(RDOC_PREZZO, spese);
|
r.put(RDOC_PREZZO, spese);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user