Patch level : 12.0 1038
Files correlati : fp0.exe fp0100a.msk Commento : Corretto campo mancante nello sheet note dei parametri Corretta la gestione bolli virtuali
This commit is contained in:
parent
842e9fdb01
commit
1dece341ca
@ -1669,19 +1669,13 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
|
|||||||
paf0700f.set("P7_NUMERO", complete_num_fp(doc.codice_numerazione(), doc.numero()));
|
paf0700f.set("P7_NUMERO", complete_num_fp(doc.codice_numerazione(), doc.numero()));
|
||||||
paf0700f.set("P7_GESTIONE", "D");
|
paf0700f.set("P7_GESTIONE", "D");
|
||||||
// <DatiBollo>
|
// <DatiBollo>
|
||||||
const bool set_bollo = doc.get_bool("ADDBOLLI");
|
if (doc.bolli_esenti_dovuti())
|
||||||
if(!set_bollo)
|
|
||||||
{
|
{
|
||||||
doc.put("ADDBOLLI", true);
|
const real bolli_es = ini_get_real(CONFIG_STUDIO, "ve", "BOLLIES");
|
||||||
|
|
||||||
|
paf0700f.set("P7_NUMEROBOLLO", "SI");
|
||||||
|
paf0700f.set("P7_IMPORTOBOLLO", converti_prezzo(bolli_es));
|
||||||
}
|
}
|
||||||
{
|
|
||||||
real imponibile = doc.imponibile(true);
|
|
||||||
TExchange exchange(_doc_cambio._cod_val);
|
|
||||||
paf0700f.set("P7_IMPORTOBOLLO", converti_prezzo(doc.bolli(imponibile, exchange.decimals())));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Nel dubbio risetto
|
|
||||||
doc.put("ADDBOLLI", set_bollo);
|
|
||||||
// </DatiBollo>
|
// </DatiBollo>
|
||||||
// <DatiCassaPrevidenziale>
|
// <DatiCassaPrevidenziale>
|
||||||
// Non la mettiamo!
|
// Non la mettiamo!
|
||||||
@ -2188,16 +2182,18 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Se il bollo va fatto pagare bisogna aggiungere una riga!
|
// Se il bollo va fatto pagare bisogna aggiungere una riga!
|
||||||
if(doc.get_bool("ADDBOLLI") && doc.get_real("BOLLI") > ZERO)
|
if (doc.bolli_esenti_dovuti())
|
||||||
{
|
{
|
||||||
|
const real bolli_es = ini_get_real(CONFIG_STUDIO, "ve", "BOLLIES");
|
||||||
|
|
||||||
reset(paf1800f);
|
reset(paf1800f);
|
||||||
paf1800f.set("PI_NUMEROLINEA", riga);
|
paf1800f.set("PI_NUMEROLINEA", riga);
|
||||||
reset(paf3000f);
|
reset(paf3000f);
|
||||||
paf3000f.set("PT_RIFNUMLINEA", riga);
|
paf3000f.set("PT_RIFNUMLINEA", riga);
|
||||||
paf3000f.set("PT_COMMENTO", "Imposta di bollo assolta virtualmente ai sensi dell'art. 6 D.M. 17.6.2014");
|
paf3000f.set("PT_COMMENTO", "Imposta di bollo assolta virtualmente ai sensi dell'art. 6 D.M. 17.6.2014");
|
||||||
paf1800f.set("PI_QUANTITA", UNO);
|
paf1800f.set("PI_QUANTITA", UNO);
|
||||||
paf1800f.set("PI_PREZZOUNIT", converti_prezzo(doc.get_real("BOLLI")));
|
paf1800f.set("PI_PREZZOUNIT", converti_prezzo(bolli_es));
|
||||||
paf1800f.set("PI_PRZTOTALE", converti_prezzo(doc.get_real("BOLLI")));
|
paf1800f.set("PI_PRZTOTALE", converti_prezzo(bolli_es));
|
||||||
set_IVA(doc.codiva_bolli(), paf1800f);
|
set_IVA(doc.codiva_bolli(), paf1800f);
|
||||||
ok &= insert(paf1800f) && insert(paf3000f);
|
ok &= insert(paf1800f) && insert(paf3000f);
|
||||||
riga++;
|
riga++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user