Patch level : 12.0 nopatch

Files correlati     : fp0.exe

Commento:
Se c'erano due aliquote uguali ne spediva una sola. riportato sull'invio integrazioni.
This commit is contained in:
Alessandro Bonazzi 2022-06-26 16:51:25 +02:00
parent 36cd1baf37
commit ee810c1a16
2 changed files with 5 additions and 4 deletions

View File

@ -639,7 +639,7 @@ private:
bool _definitivo; bool _definitivo;
TString8 _regfisc; TString8 _regfisc;
bool insert(TPaf_record& p); bool insert(TPaf_record& p, bool force = false);
bool remove(TPaf_record& p); bool remove(TPaf_record& p);
void reset(TPaf_record& p) const { TPaf_container::set_keys_paf(p, _hfatt, _bfatt); } void reset(TPaf_record& p) const { TPaf_container::set_keys_paf(p, _hfatt, _bfatt); }
bool save_paf(); bool save_paf();

View File

@ -1955,6 +1955,7 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
paf0700f.set("P7_DIVISA", "EUR"); // Fisso su euro in quanto effettuiamo il cambio paf0700f.set("P7_DIVISA", "EUR"); // Fisso su euro in quanto effettuiamo il cambio
TDate data = doc.data(); TDate data = doc.data();
paf0700f.set("P7_DATA", doc.data()); paf0700f.set("P7_DATA", doc.data());
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", stato_paf()); paf0700f.set("P7_GESTIONE", stato_paf());
@ -2988,7 +2989,7 @@ TDoc_fp::~TDoc_fp()
\______/ \______/
*/ */
bool TReg_fp::insert(TPaf_record& p) bool TReg_fp::insert(TPaf_record& p, bool force)
{ {
bool ok = true; bool ok = true;
@ -2996,7 +2997,7 @@ bool TReg_fp::insert(TPaf_record& p)
_query.add(p.insert_string()); _query.add(p.insert_string());
else else
{ {
ok = p.insert(); ok = p.insert(force);
if (!ok) if (!ok)
{ {
_log.log(2, fp_db().sq_get_token_text_error(1)); _log.log(2, fp_db().sq_get_token_text_error(1));
@ -3260,7 +3261,7 @@ bool TReg_fp::add_riepilogo_iva(const TMovimento_contabile & mov, int n_riga)
paf2200f.set("PL_GESTIONE", stato_paf()); paf2200f.set("PL_GESTIONE", stato_paf());
// Inserisco // Inserisco
return insert(paf2200f); return insert(paf2200f, true);
} }
bool TReg_fp::export_paf0100f() bool TReg_fp::export_paf0100f()