Corretti errori n. MI2014 MI2015 MI2016 MI2020 MI2021
git-svn-id: svn://10.65.10.50/trunk@478 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
98fce1d553
commit
ae44797a0c
@ -7,13 +7,13 @@
|
|||||||
#include <strings.h>
|
#include <strings.h>
|
||||||
#include "cglib03.h"
|
#include "cglib03.h"
|
||||||
|
|
||||||
bool TRigaiva_array::add_riga(const real& imponibile, const real& imposta, const char* codiva, const int tipodet, const real& imponibilep, const real& impostap)
|
bool TRigaiva_array::add_riga(const real& imponibile, const real& imposta, const char* codiva, const int tipodet, const int tipocr, const real& imponibilep, const real& impostap)
|
||||||
{
|
{
|
||||||
bool found = FALSE;
|
bool found = FALSE;
|
||||||
for (int i = 0; i < items(); i++)
|
for (int i = 0; i < items(); i++)
|
||||||
{
|
{
|
||||||
TRigaiva& r = (TRigaiva&)(*this)[i];
|
TRigaiva& r = (TRigaiva&)(*this)[i];
|
||||||
if ((r._codiva==codiva) && (tipodet==r._tipodet))
|
if (r._codiva==codiva && tipodet==r._tipodet)
|
||||||
{
|
{
|
||||||
found = TRUE;
|
found = TRUE;
|
||||||
r._imponibile += imponibile;
|
r._imponibile += imponibile;
|
||||||
@ -24,19 +24,19 @@ bool TRigaiva_array::add_riga(const real& imponibile, const real& imposta, const
|
|||||||
}
|
}
|
||||||
if (!found)
|
if (!found)
|
||||||
{
|
{
|
||||||
TRigaiva* r = new TRigaiva(imponibile,imposta,codiva,tipodet,imponibilep,impostap);
|
TRigaiva* r = new TRigaiva(imponibile,imposta,codiva,tipodet,tipocr,imponibilep,impostap);
|
||||||
add(r);
|
add(r);
|
||||||
}
|
}
|
||||||
return found;
|
return found;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TRiga_array::add_riga(const real& imponibile, const real& imposta, const char* codiva, const real& imponibilep, const real& impostap)
|
bool TRiga_array::add_riga(const real& imponibile, const real& imposta, const char* codiva, const char* tipodoc, const real& imponibilep, const real& impostap)
|
||||||
{
|
{
|
||||||
bool found = FALSE;
|
bool found = FALSE;
|
||||||
for (int i = 0; i < items(); i++)
|
for (int i = 0; i < items(); i++)
|
||||||
{
|
{
|
||||||
TRiga& r = (TRiga&)(*this)[i];
|
TRiga& r = (TRiga&)(*this)[i];
|
||||||
if (r._codiva==codiva)
|
if (r._codiva==codiva && r._tipodoc==tipodoc)
|
||||||
{
|
{
|
||||||
found = TRUE;
|
found = TRUE;
|
||||||
r._imponibile += imponibile;
|
r._imponibile += imponibile;
|
||||||
@ -47,7 +47,7 @@ bool TRiga_array::add_riga(const real& imponibile, const real& imposta, const ch
|
|||||||
}
|
}
|
||||||
if (!found)
|
if (!found)
|
||||||
{
|
{
|
||||||
TRiga* r = new TRiga(imponibile,imposta,codiva,imponibilep,impostap);
|
TRiga* r = new TRiga(imponibile,imposta,codiva,tipodoc,imponibilep,impostap);
|
||||||
add(r);
|
add(r);
|
||||||
}
|
}
|
||||||
return found;
|
return found;
|
||||||
|
16
cg/cglib03.h
16
cg/cglib03.h
@ -29,17 +29,17 @@ struct TRigaiva : public TObject
|
|||||||
{
|
{
|
||||||
real _imponibile, _imposta, _imponibilep, _impostap; //imponibili, imposte del periodo e progressivi
|
real _imponibile, _imposta, _imponibilep, _impostap; //imponibili, imposte del periodo e progressivi
|
||||||
TString _codiva;
|
TString _codiva;
|
||||||
int _tipodet;
|
int _tipodet, _tipocr;
|
||||||
|
|
||||||
TRigaiva (const real& imponibile, const real& imposta, const char* codiva, int tipodet, const real& imponibilep, const real& impostap):
|
TRigaiva (const real& imponibile, const real& imposta, const char* codiva, const int tipodet, const int tipocr, const real& imponibilep, const real& impostap):
|
||||||
_imponibile(imponibile),_imposta(imposta),_codiva(codiva),_tipodet(tipodet),_imponibilep(imponibilep),_impostap(impostap)
|
_imponibile(imponibile),_imposta(imposta),_codiva(codiva),_tipodet(tipodet),_tipocr(tipocr),_imponibilep(imponibilep),_impostap(impostap)
|
||||||
{}
|
{}
|
||||||
};
|
};
|
||||||
|
|
||||||
class TRigaiva_array : public TArray
|
class TRigaiva_array : public TArray
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
bool add_riga(const real& imponibile, const real& imposta, const char* codiva, const int tipodet, const real& imponibilep, const real& impostap);
|
bool add_riga(const real& imponibile, const real& imposta, const char* codiva, const int tipodet, const int tipocr, const real& imponibilep, const real& impostap);
|
||||||
};
|
};
|
||||||
|
|
||||||
struct TTipodoc : public TObject
|
struct TTipodoc : public TObject
|
||||||
@ -60,16 +60,16 @@ public:
|
|||||||
struct TRiga : public TObject
|
struct TRiga : public TObject
|
||||||
{
|
{
|
||||||
real _imponibile, _imposta, _imponibilep, _impostap;
|
real _imponibile, _imposta, _imponibilep, _impostap;
|
||||||
TString _codiva;
|
TString _codiva, _tipodoc;
|
||||||
|
|
||||||
TRiga (const real& imponibile, const real& imposta, const char* codiva, const real& imponibilep, const real& impostap):
|
TRiga (const real& imponibile, const real& imposta, const char* codiva, const char* tipodoc, const real& imponibilep, const real& impostap):
|
||||||
_imponibile(imponibile),_imposta(imposta),_codiva(codiva),_imponibilep(imponibilep),_impostap(impostap) {}
|
_imponibile(imponibile),_imposta(imposta),_codiva(codiva),_tipodoc(tipodoc),_imponibilep(imponibilep),_impostap(impostap) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
class TRiga_array : public TArray
|
class TRiga_array : public TArray
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
bool add_riga(const real& imponibile, const real& imposta, const char* codiva, const real& imponibilep, const real& impostap);
|
bool add_riga(const real& imponibile, const real& imposta, const char* codiva, const char* tipodoc, const real& imponibilep, const real& impostap);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
#define MOV_CODVAL "CODVAL"
|
#define MOV_CODVAL "CODVAL"
|
||||||
#define MOV_CAMBIO "CAMBIO"
|
#define MOV_CAMBIO "CAMBIO"
|
||||||
#define MOV_STAMPATO "STAMPATO"
|
#define MOV_STAMPATO "STAMPATO"
|
||||||
|
#define MOV_REGST "REGST"
|
||||||
#define MOV_NUMGIO "NUMGIO"
|
#define MOV_NUMGIO "NUMGIO"
|
||||||
#define MOV_PROVVIS "PROVVIS"
|
#define MOV_PROVVIS "PROVVIS"
|
||||||
#define MOV_OCFPI "OCFPI"
|
#define MOV_OCFPI "OCFPI"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user