Patch level : 12.0
Files correlati : Commento interno: Piccole correzioni per riuscire a compilare
This commit is contained in:
parent
46d3688505
commit
c04ab730f9
@ -129,7 +129,7 @@ void set_dataendreg(const TString& date);
|
|||||||
void set_periodprec(bool flag);
|
void set_periodprec(bool flag);
|
||||||
|
|
||||||
// Controlla se il "cod_caus" e' per Fatture d'acquisto o Note Credito d'Acquisto
|
// Controlla se il "cod_caus" e' per Fatture d'acquisto o Note Credito d'Acquisto
|
||||||
bool check_causale(const TString& cod_caus, int year, bool acq = true);
|
bool check_causale(const TString& cod_caus, int year=2022, bool acq = true);
|
||||||
// Controlla se il "cod_caus" ha come "tipo_doc" FA o NC (di acquisto)
|
// Controlla se il "cod_caus" ha come "tipo_doc" FA o NC (di acquisto)
|
||||||
bool check_causale(const TString& cod_caus, int year, const TString& tipo_doc, bool acq = true);
|
bool check_causale(const TString& cod_caus, int year, const TString& tipo_doc, bool acq = true);
|
||||||
bool check_caus_has_rit(const TString& cod_caus, int year = 0);
|
bool check_caus_has_rit(const TString& cod_caus, int year = 0);
|
||||||
|
@ -672,10 +672,10 @@ int TPassive_mask::prepara_contab() const
|
|||||||
const TString codcaus(get_codcaus(sf.get_str_row_cell(row, S_TIPODOCSDI), sf.get_long_row_cell(row, S_FORNITORE)));
|
const TString codcaus(get_codcaus(sf.get_str_row_cell(row, S_TIPODOCSDI), sf.get_long_row_cell(row, S_FORNITORE)));
|
||||||
|
|
||||||
TString tipodoc(sf.get_str_row_cell(row, S_TIPODOCSDI));
|
TString tipodoc(sf.get_str_row_cell(row, S_TIPODOCSDI));
|
||||||
if (tipodoc == "TD01" && !check_causale(codcaus, "FA", true))
|
if (tipodoc == "TD01" && !check_causale(codcaus, S_ANNO, "FA", true))
|
||||||
if (!yesno_box("Attenzione, per un documento di tipo TD01 e' stata selezionata \nuna causale diversa da Fattura d'Acquisto.\nProcedere lo stesso con l'esportazione?"))
|
if (!yesno_box("Attenzione, per un documento di tipo TD01 e' stata selezionata \nuna causale diversa da Fattura d'Acquisto.\nProcedere lo stesso con l'esportazione?"))
|
||||||
continue;
|
continue;
|
||||||
if (tipodoc == "TD04" && !check_causale(codcaus, "NC", true))
|
if (tipodoc == "TD04" && !check_causale(codcaus, S_ANNO, "NC", true))
|
||||||
if (!yesno_box("Attenzione, per un documento di tipo TD04 e' stata selezionata \nuna causale diversa da Nota Credito di Acquisto.\nProcedere lo stesso con l'esportazione?"))
|
if (!yesno_box("Attenzione, per un documento di tipo TD04 e' stata selezionata \nuna causale diversa da Nota Credito di Acquisto.\nProcedere lo stesso con l'esportazione?"))
|
||||||
continue;
|
continue;
|
||||||
n_sel++;
|
n_sel++;
|
||||||
@ -708,7 +708,7 @@ int TPassive_mask::prepara_contab() const
|
|||||||
contab_ini.set(MOV_DATADOC, datadoc);
|
contab_ini.set(MOV_DATADOC, datadoc);
|
||||||
contab_ini.set(MOV_NUMDOCEXT, sf.get_str_row_cell(row, S_NDOC));
|
contab_ini.set(MOV_NUMDOCEXT, sf.get_str_row_cell(row, S_NDOC));
|
||||||
contab_ini.set(MOV_NUMDOC, TString(sf.get_str_row_cell(row, S_NDOC)).right(7));
|
contab_ini.set(MOV_NUMDOC, TString(sf.get_str_row_cell(row, S_NDOC)).right(7));
|
||||||
contab_ini.set(MOV_DATADOCSDI, sf.get_date_row_cell(row, S_DATADOCR));
|
contab_ini.set(MOV_DATADOCSDI, sf.get_date_row_cell(row, S_DATADOC));
|
||||||
contab_ini.set(MOV_IDDOCSDI, sf.get_str_row_cell(row, S_NDOC));
|
contab_ini.set(MOV_IDDOCSDI, sf.get_str_row_cell(row, S_NDOC));
|
||||||
contab_ini.set(MOV_DATADOCSDI, sf.get_date_row_cell(row, S_DATADOC));
|
contab_ini.set(MOV_DATADOCSDI, sf.get_date_row_cell(row, S_DATADOC));
|
||||||
if (get_bool(F_PERIODPREC))
|
if (get_bool(F_PERIODPREC))
|
||||||
@ -777,7 +777,7 @@ int TPassive_mask::prepara_contab() const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (check_causale(codcaus, "NC", true) && is_tipomov_nc(codcaus))
|
if (check_causale(codcaus, S_ANNO, "NC", true) && is_tipomov_nc(codcaus))
|
||||||
{
|
{
|
||||||
contab_ini.set_paragraph(LF_MOV); // Aggiungo i riferimenti al documento se nota credito: GESTISCO DA CG PER IMPOSTARE PARTITE/SCADENZIARIO
|
contab_ini.set_paragraph(LF_MOV); // Aggiungo i riferimenti al documento se nota credito: GESTISCO DA CG PER IMPOSTARE PARTITE/SCADENZIARIO
|
||||||
where_q.cut(0) << "WHERE PD_KEYPRGINVIO = '" << keys.get(0) << "'";
|
where_q.cut(0) << "WHERE PD_KEYPRGINVIO = '" << keys.get(0) << "'";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user