Patch level : 12.0 674

Files correlati     : fp
Commento            : Aggiunto prefisso postfisso numero fattura fp
This commit is contained in:
Simone Palacino 2019-01-14 12:00:51 +01:00
parent 5c9078c728
commit 4714ff3ba9
2 changed files with 7 additions and 4 deletions

View File

@ -95,7 +95,7 @@ private:
bool _cache_insert;
vector<TString> _query;
TString8 _hfatt; // Codice univoco di 6 caratteri dell'ufficio P.A. o di 7 caratteri per un privato
TString20 _bfatt; // Codice univoco di 20 caratteri del documento
TString _bfatt; // Codice univoco di 20 caratteri del documento
TString _conai_str;
struct

View File

@ -150,8 +150,10 @@ bool chiave_paf(const TDocumento& doc, TString& hfatt, TString& bfatt)
CHECK(hfatt.full(), "Destinatario fattura P.A. non valido");
const TCodice_numerazione& codnum = doc.codice_numerazione();
TString full_num;
codnum.complete_num(doc.numero(), full_num);
//20180101_TD01_123456712345671234567
bfatt.cut(0) << doc.get_date(DOC_DATADOC).date2ansi() << '_' << tipo_doc_sdi(doc) << '_' << doc.numero();
bfatt.cut(0) << doc.get_date(DOC_DATADOC).date2ansi() << '_' << tipo_doc_sdi(doc) << '_' << full_num;
return hfatt.full() && bfatt.full();
}
@ -1087,8 +1089,9 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
paf0700f.set("P7_TIPODOC", tipo_doc_sdi(doc));
paf0700f.set("P7_DIVISA", "EUR"); // Fisso su euro in quanto effettuiamo il cambio
paf0700f.set("P7_DATA", doc.data());
paf0700f.set("P7_NUMERO", doc.numero());
TString full_num;
doc.codice_numerazione().complete_num(doc.numero(), full_num);
paf0700f.set("P7_NUMERO", full_num);
paf0700f.set("P7_GESTIONE", "D");
// <DatiBollo>