Patch level : 12.0 1124
Files correlati : fplib01.cpp Commento : patch
This commit is contained in:
parent
627c4b0272
commit
d28bb2b4aa
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user