From 74e8064d39b40b0fb95f8f3972487630212ad8cf Mon Sep 17 00:00:00 2001 From: mtollari Date: Thu, 25 Jan 2018 14:20:47 +0000 Subject: [PATCH] Patch level : 12.0 514 Files correlati : ve Commento : Aggiornato codice per compilatore, aggiornata fatturazione bolle per nuova gestione plafond git-svn-id: svn://10.65.10.50/branches/R_10_00@24301 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- src/ve/ve1.cpp | 2 +- src/ve/ve1100.cpp | 2 +- src/ve/ve4200.cpp | 6 +++--- src/ve/ve6200.cpp | 22 ++++++++++------------ 4 files changed, 15 insertions(+), 17 deletions(-) diff --git a/src/ve/ve1.cpp b/src/ve/ve1.cpp index c38ab1bf5..2f0c3773f 100755 --- a/src/ve/ve1.cpp +++ b/src/ve/ve1.cpp @@ -13,7 +13,7 @@ int main(int argc, char **argv) case 4 : ve1500(argc, argv); break; //stampa di controllo documenti contabilizzati case 5 : ve1600(argc, argv); break; //stampa di controllo bolle fatturate case 6 : ve1700(argc, argv); break; //Lista documento con report -default: ve1100(argc, argv); break; //stampa documenti di vendita + default: ve1100(argc, argv); break; //stampa documenti di vendita } return 0; } diff --git a/src/ve/ve1100.cpp b/src/ve/ve1100.cpp index ccca0bd9f..5e0404912 100755 --- a/src/ve/ve1100.cpp +++ b/src/ve/ve1100.cpp @@ -249,7 +249,7 @@ TDocumento_form::TDocumento_form(const char* form, TRelation& rel) : TForm(form), _firmrel(rel), _docfile(NULL), _rdocfile(NULL), _doc(NULL), _valid(false) { _cli_loaded= false; - _sorted_cur = new TSorted_cursor(relation(), DOC_PROVV"|"DOC_ANNO"|"DOC_CODNUM"|"DOC_DATADOC"|"DOC_NDOC); + _sorted_cur = new TSorted_cursor(relation(), DOC_PROVV "|" DOC_ANNO "|" DOC_CODNUM "|" DOC_DATADOC "|" DOC_NDOC); } TDocumento_form::~TDocumento_form() diff --git a/src/ve/ve4200.cpp b/src/ve/ve4200.cpp index e2715c196..4d849eaee 100644 --- a/src/ve/ve4200.cpp +++ b/src/ve/ve4200.cpp @@ -44,15 +44,15 @@ bool TAggiornaIVA_msk::anteprima(TISAM_recordset& recset) const switch(arc.num()) { case LF_RIGHEDOC: - fields = RDOC_ANNO"|"RDOC_CODNUM"|"RDOC_NDOC"|33->"DOC_DATADOC"|33->"DOC_STATO"|"RDOC_CODART"|"RDOC_CODIVA; + fields = RDOC_ANNO "|" RDOC_CODNUM "|" RDOC_NDOC "|33->" DOC_DATADOC "|33->" DOC_STATO "|" RDOC_CODART "|" RDOC_CODIVA; head = "Anno|Num.|Doc.@7|Data@10|Stato|Articolo@20|IVA@4"; break; case LF_ANAMAG: - fields = ANAMAG_CODART"|"ANAMAG_DESCR"|"ANAMAG_CODIVA; + fields = ANAMAG_CODART "|" ANAMAG_DESCR "|" ANAMAG_CODIVA; head = "Articolo@20|Descrizione@50|IVA@4"; break; case LF_RCONDV: - fields = RCONDV_TIPO"|"RCONDV_CODCF"|"RCONDV_COD"|52->"CONDV_VALFIN"|"RCONDV_CODRIGA"|"RCONDV_CODIVA; + fields = RCONDV_TIPO "|" RCONDV_CODCF "|" RCONDV_COD "|52->" CONDV_VALFIN "|" RCONDV_CODRIGA "|" RCONDV_CODIVA; head = "Tipo|Cliente|Cod.|Data Fine@10|Articolo@20|IVA@4"; break; default: break; diff --git a/src/ve/ve6200.cpp b/src/ve/ve6200.cpp index ef49557a5..dbbb66876 100755 --- a/src/ve/ve6200.cpp +++ b/src/ve/ve6200.cpp @@ -37,6 +37,12 @@ bool TFatturazione_bolle_app::process(TProgress_monitor& iw, TElaborazione & eld iw.set_text(msg); // Messaggio sul cliente do_events(); // Attende visualizzazione + // Una volta che di documenti sono elaborati ci scrivo sopra il valore del plafond + if (!popolaPlafond(dout, data_elab)) + { + return error_box("Errore durante la generazione del plafond, le fatture non son state create"); + } + int err = dout.write(); // Scrive documenti di output if (err == NOERR) { @@ -96,7 +102,7 @@ void TFatturazione_bolle_app::process_by_cli(const TMask& m) if (din.items() > 0) { if (m.get(F_ORDINAMENTO) == "Z") - din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC); + din.sort(DOC_ZONA "|" DOC_DATADOC "|" DOC_NDOC); bool ok = process(iw, eld, din, data_elab); if (!ok) // In caso di errore termina qui l'elaborazione. break; @@ -154,7 +160,7 @@ void TFatturazione_bolle_app::process_by_ragsoc(const TMask& m) if (din.items() > 0) { if (m.get(F_ORDINAMENTO) == "Z") - din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC); + din.sort(DOC_ZONA "|" DOC_DATADOC "|" DOC_NDOC); bool ok = process(iw, eld, din, data_elab); if (!ok) // In caso di errore termina qui l'elaborazione. break; @@ -243,7 +249,7 @@ void TFatturazione_bolle_app::process_by_doc(const TMask& m) if (din.items() > 0 && !iw.is_cancelled()) { if (m.get(F_ORDINAMENTO) == "Z") - din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC); + din.sort(DOC_ZONA "|" DOC_DATADOC "|" DOC_NDOC); process(iw, eld, din, data_elab); } delete e; @@ -412,15 +418,7 @@ bool TFatturazione_bolle_app::test_dicint(const TMask& m) din.read('D', tipocf, codcli, anno, tipidoc, statidoc, dd, ad, codnum, dn, an); if (din.items() > 0) { - if (m.get(F_ORDINAMENTO) == "Z") - din.sort(DOC_ZONA"|"DOC_DATADOC"|"DOC_NDOC); - - // Elaboro i documenti - TLista_documenti dout; - if (eld.elabora(din, dout, data_elab)) - { - err |= currentCli.testPlafond(dout, lerr); - } + err |= currentCli.testPlafond(din, lerr); } } }