Patch level : 12.0 1124

Files correlati     : fplib01.cpp
Commento :
patch
This commit is contained in:
Simoe 2022-03-10 16:24:45 +01:00
parent 627c4b0272
commit d28bb2b4aa

View File

@ -2259,7 +2259,18 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
{
const real imp = rdoc->imponibile(false);
real qta = UNO;
bool qta_inverse = false;
// bool qta_inverse = false;
real prz = imp;
if (qta != UNO)
{
prz = rdoc->prezzo(_nascondi_sconti_righe_fatt, false);
if (prz.is_zero() && !imp.is_zero())
{
const TPrice price(imp / qta);
prz = price.get_value();
}
}
if (sp.is_tipo())
{
paf1800f.set("PI_UNITAMISURA", rdoc->get(RDOC_UMQTA));
@ -2274,21 +2285,12 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
if (qta < ZERO)
{
qta = -qta;
qta_inverse = true;
prz = -prz;
}
paf1800f.set("PI_QUANTITA", qta);
}
real prz = imp;
if (qta != UNO)
{
prz = rdoc->prezzo(_nascondi_sconti_righe_fatt, false);
if (prz.is_zero() && !imp.is_zero())
{
const TPrice price(imp / qta);
prz = price.get_value();
}
}
paf1800f.set("PI_PREZZOUNIT", converti_prezzo(qta_inverse ? -abs(prz) : abs(prz)));
paf1800f.set("PI_PREZZOUNIT", converti_prezzo(prz));
paf1800f.set("PI_PRZTOTALE", converti_prezzo(imp));
set_IVA(*rdoc, paf1800f);
// Controllo se una ritenuta fiscale