Modifiche iniziali liquidazione; inizio cg5 -3 (parametri liquidazione)

git-svn-id: svn://10.65.10.50/trunk@328 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
villa 1994-10-07 09:34:13 +00:00
parent e7201e699c
commit 3d4b0b3999
6 changed files with 890 additions and 851 deletions

View File

@ -167,6 +167,7 @@ class CG4300_App : public TPrintapp
TProgind* _prind; TProgind* _prind;
int _row; int _row;
TArray _vend_arr; // tabella vendite per ventilazione TArray _vend_arr; // tabella vendite per ventilazione
TArray _corr_arr; // tabella corrispettivi
TArray _vent_arr; // tabella acquisti per ventilazione TArray _vent_arr; // tabella acquisti per ventilazione
TArray _descr_arr; // things to be printed TArray _descr_arr; // things to be printed
TArray _errors; // errors to notify TArray _errors; // errors to notify
@ -276,6 +277,9 @@ public:
void describe_annual(const char* codatt); void describe_annual(const char* codatt);
void describe_consistence(const char* codatt); void describe_consistence(const char* codatt);
// corrispettivi
void recalc_corrispettivi (int month, const char* codatt);
// ventilasiun // ventilasiun
void recalc_ventilation (int month, const char* codatt); void recalc_ventilation (int month, const char* codatt);

File diff suppressed because it is too large Load Diff

View File

@ -95,6 +95,25 @@ void CG4300_App::add_vendite(int month, const char* codreg, real& r)
vi->_totale += r; vi->_totale += r;
} }
void CG4300_App::add_corrisp(int month, const char* codreg, real& r)
{
_VendItem* vi = NULL;
for (int i = 0; i < _vend_arr.items(); i++)
{
vi = (_VendItem*)&_corr_arr[i];
if (vi->_codreg == codreg && vi->_month == month)
break;
}
if (i == _vend_arr.items())
{
_corr_arr.add(vi = new _VendItem);
vi->_codreg = codreg;
vi->_month = month;
}
vi->_totale += r;
}
bool CG4300_App::look_pim(int month, const char* codatt, const char* codreg, bool CG4300_App::look_pim(int month, const char* codatt, const char* codreg,
const char* tipocr, const char* codiva, const char* tipocr, const char* codiva,

View File

@ -96,6 +96,10 @@ void CG4300_App::describe_plafond(int month, const char* codatt)
_descr_arr.add(d); _descr_arr.add(d);
} }
// ricalcolo dei corrispettivi
void CG4300_App::recalc_corrispettivi(int month, const char* codatt)
{
}
// ricalcolo della malefica ventilazione // ricalcolo della malefica ventilazione
void CG4300_App::recalc_ventilation(int month, const char* codatt) void CG4300_App::recalc_ventilation(int month, const char* codatt)

View File

@ -1,19 +1,20 @@
#include <xvt.h> #include <xvt.h>
#include <checks.h> #include <checks.h>
#include "cg5.h" #include "cg5.h"
#define usage "Error - usage : %s -{0,1}" #define usage "Error - usage : %s -{0,1,3}"
int main(int argc,char** argv) int main(int argc,char** argv)
{ {
int n = (argc > 1) ? atoi(argv[1]+1) : -1; int n = (argc > 1) ? atoi(argv[1]+1) : -1;
switch (n) switch (n)
{ {
case 0: cg5000(argc,argv) ; break; case 0: cg5000(argc,argv) ; break;
case 1: cg5100(argc,argv) ; break; case 1: cg5100(argc,argv) ; break;
default: fatal_box(usage, argv[0]) ; case 3: cg5300(argc,argv) ; break;
} default: fatal_box(usage, argv[0]) ;
return 0; }
} return 0;
}

View File

@ -1,2 +1,3 @@
extern int cg5000 (int argc, char* argv[]); extern int cg5000 (int argc, char* argv[]);
extern int cg5100 (int argc, char* argv[]); extern int cg5100 (int argc, char* argv[]);
extern int cg5300 (int argc, char* argv[]);