Messaggio interno:

patch con log errore esteso
pt2
This commit is contained in:
Simoe 2022-12-22 13:12:58 +01:00
parent 6be7e2d4f0
commit 9d33ec5328
2 changed files with 6 additions and 4 deletions

View File

@ -2645,6 +2645,7 @@ bool TPrimanota_application::numdoc_handler(TMask_field& f, KEY key)
{
TMask& m = f.mask();
const int annodoc = m.get_date(F_DATADOC).year();
const TString8 cod_reg = m.get(F_CODREG);
const long fornitore = m.get_long(F_CODCLIFOR);
if (annodoc > 0 && fornitore > 0)
@ -2656,8 +2657,8 @@ bool TPrimanota_application::numdoc_handler(TMask_field& f, KEY key)
TString filter;
filter << '(' << MOV_NUMDOC << "=\"" << f.get() << "\")&&(" << MOV_REG << "!=\"\")";
if (m.edit_mode())
filter << "&&(" << MOV_NUMREG << "!=\"" << m.get(F_NUMREG) << "\")";
if (m.edit_mode())
filter << "&&(" << MOV_NUMREG << "!=\"" << m.get(F_NUMREG) << "\")";
TRelation rel(LF_MOV);
TRectype& rec = rel.curr();
@ -2678,8 +2679,9 @@ bool TPrimanota_application::numdoc_handler(TMask_field& f, KEY key)
for (cur = 0; cur.pos() < items; ++cur)
{
const int ad = rec.get_date(MOV_DATADOC).year();
const TString8 cr = rec.get(MOV_REG);
if (ad == annodoc)
if (ad == annodoc && cod_reg == cr)
return yesno_box("Il documento %d / %s è già stato inserito con la registrazione %ld\nSi desidera continuare ugualmente?",
annodoc, (const char*)f.get(), rec.get_long(MOV_NUMREG));
}

View File

@ -1861,7 +1861,7 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
paf0200f.set("P2_CONTATTIMAIL", mail);
TDate data_iscriz_albo = get_firm().get_date(NDT_DATAISCRAA);
if(!data_iscriz_albo.empty())
if(data_iscriz_albo.ok())
paf0200f.set("P2_DTISCRIZEALBO", data_iscriz_albo);
TString rifamm = cco(doc).get("S4");