From e8db4b39a2ed6a28c8123eb47714556b09e9d249 Mon Sep 17 00:00:00 2001 From: Alessandro Bonazzi Date: Fri, 22 Jan 2021 00:49:34 +0100 Subject: [PATCH] Patch level : 12.0 1028 Files correlati : tf0.exe Commento : Modificato l'aggiornamento del database del trasferimento fatture. Non modificava i campi esistenti ma creava solo i campi nuovi. Aggiornata la funzione che carica la natura IVA. --- src/ve/velib05.cpp | 31 +++++++++++++++++++++++++------ src/ve/velib05.h | 6 +++--- 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/src/ve/velib05.cpp b/src/ve/velib05.cpp index 0929c3a50..c54e7ef84 100755 --- a/src/ve/velib05.cpp +++ b/src/ve/velib05.cpp @@ -282,7 +282,7 @@ int TDocumentoEsteso::readat(TBaseisamfile& file, TRecnotype nrec, word lockop) TDocumentoEsteso::TDocumentoEsteso(const TRectype& rec) : TDocumento(rec), _sum_filter(-1), _sum_selected(FALSE), _scadenze_current(-1), - _conai(NULL), _tic(NULL), _split(NULL) + _conai(nullptr), _tic(nullptr), _split(nullptr) { // Inizializza i parametri di default @@ -353,17 +353,36 @@ const TString & TDocumentoEsteso::tipo_doc_sdi() const return tipo().tipo_doc_sdi(); } +TDocumentoEsteso::TDocumentoEsteso(const TDocumento & d) + : TDocumento(d), _sum_filter(-1), _sum_selected(false), + _scadenze_current(-1), _conai(nullptr), _tic(nullptr), _split(nullptr) +{ +} + +TDocumentoEsteso::TDocumentoEsteso(char provv, int anno, const char* codnum, long numdoc) + : TDocumento(provv, anno, codnum, numdoc), _sum_filter(-1), _sum_selected(false), + _scadenze_current(-1), _conai(nullptr), _tic(nullptr), _split(nullptr) +{ +} + +TDocumentoEsteso::TDocumentoEsteso(const TDoc_key & key) + : TDocumento(key), _sum_filter(-1), _sum_selected(false), + _scadenze_current(-1), _conai(nullptr), _tic(nullptr), _split(nullptr) +{ +} + TDocumentoEsteso::TDocumentoEsteso(const TRectype& rec, dec_parm & parm) - : TDocumento(rec), _sum_filter(-1), _sum_selected(FALSE), _scadenze_current(-1), - _conai(NULL), _tic(NULL), _split(NULL) + : TDocumento(rec), _sum_filter(-1), _sum_selected(false), _scadenze_current(-1), + _conai(nullptr), _tic(nullptr), _split(nullptr) { _parm = parm; } TDocumentoEsteso::TDocumentoEsteso() - : TDocumento(), _sum_filter(-1), _sum_selected(FALSE), _scadenze_current(-1), - _conai(NULL), _tic(NULL), _split(NULL) -{ } + : TDocumento(), _sum_filter(-1), _sum_selected(false), _scadenze_current(-1), + _conai(nullptr), _tic(nullptr), _split(nullptr) +{ +} TDocumentoEsteso::~TDocumentoEsteso() { diff --git a/src/ve/velib05.h b/src/ve/velib05.h index d761d905e..4193356a7 100755 --- a/src/ve/velib05.h +++ b/src/ve/velib05.h @@ -91,9 +91,9 @@ public: // Funzioni per settare i parametri void set_decimals(const dec_parm & parm) { _parm = parm ; } // void set_condv(TCli_for * cli); // Cambia le condizioni di vendita - TDocumentoEsteso(const TDocumento & d) : TDocumento(d) {}; - TDocumentoEsteso(char provv, int anno, const char* codnum, long numdoc) : TDocumento(provv, anno, codnum, numdoc) {}; - TDocumentoEsteso(const TDoc_key& key) : TDocumento(key) {}; + TDocumentoEsteso(const TDocumento & d); + TDocumentoEsteso(char provv, int anno, const char* codnum, long numdoc); + TDocumentoEsteso(const TDoc_key& key); TDocumentoEsteso (const TRectype & rec, dec_parm & parm) ; TDocumentoEsteso (const TRectype & rec) ; TDocumentoEsteso () ;