From f8fc19274f8d158bebcf3351b0c94a54d8eee785 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 30 Nov 2005 16:10:21 +0000 Subject: [PATCH] Patch level : 2.2 232 Files correlati : ve0.exe ve6.exe Ricompilazione Demo : [ ] Commento Bug 0000549 Non riesco a contab. un NAF con Ritenuta acc. es. 376 Faq con righe sconto non passano in analitica 374/375 git-svn-id: svn://10.65.10.50/trunk@13562 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- cg/cg2103.cpp | 15 ++++++++++++++- cg/cg2103.h | 3 ++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/cg/cg2103.cpp b/cg/cg2103.cpp index 60376c7b5..7c8fe8000 100755 --- a/cg/cg2103.cpp +++ b/cg/cg2103.cpp @@ -18,7 +18,8 @@ TCausale::TCausale(const char* cod, int year) : TArray(12), _rec(LF_CAUSALI), _iva(iva_errata), _corrisp(false), - _sezione_clifo(' '), _sezione_ritsoc(' ') + _sezione_clifo(' '), _sezione_ritsoc(' '), + _sezione_ritfis(' ') { if (*cod) read(cod, year); @@ -205,6 +206,18 @@ char TCausale::sezione_ritsoc() return _sezione_ritsoc; } +char TCausale::sezione_ritfis() +{ + if (_sezione_ritfis == ' ') + { + if (_rec.get_int(CAU_TIPOMOV) <= 2) + _sezione_ritfis = sezione(8); // Fatture + else + _sezione_ritfis = sezione(12); // Pagamenti + } + return _sezione_ritfis; +} + void TCausale::calcIVA() { TipoIVA i = nessuna_iva; // Tipo IVA di default diff --git a/cg/cg2103.h b/cg/cg2103.h index 675536950..1b8202405 100755 --- a/cg/cg2103.h +++ b/cg/cg2103.h @@ -13,7 +13,7 @@ class TCausale : public TArray TipoIVA _iva; bool _corrisp; - char _sezione_clifo, _sezione_ritsoc; + char _sezione_clifo, _sezione_ritsoc, _sezione_ritfis; protected: const TRectype* row(int num) const { return (const TRectype*)objptr(num); } @@ -59,6 +59,7 @@ public: char sezione(int riga) const; char sezione_clifo(); char sezione_ritsoc(); + char sezione_ritfis(); virtual bool read(const char* cod, int year);