Modifica per programma di variazione movimenti iva, ora visualizza
le NC in positivo, registrandoli in neg. git-svn-id: svn://10.65.10.50/trunk@3911 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
92cf1692c7
commit
87ad31e13e
@ -736,6 +736,7 @@ bool TVar_mov::setta_campi_maschera_iva(TMask& m)
|
||||
else
|
||||
if (_righe)
|
||||
{
|
||||
TString tipodoc(_rec_mov->get(MOV_TIPODOC));
|
||||
real imponibile (_tiva->get_real(RMI_IMPONIBILE));
|
||||
TString codiva (_tiva->get (RMI_CODIVA));
|
||||
real imposta (_tiva->get_real(RMI_IMPOSTA));
|
||||
@ -745,6 +746,11 @@ bool TVar_mov::setta_campi_maschera_iva(TMask& m)
|
||||
int conto = _tiva->get_int (RMI_CONTO);
|
||||
long sottoc = _tiva->get_long(RMI_SOTTOCONTO);
|
||||
|
||||
if ((tipodoc == "NC" || tipodoc == "ST") && imponibile < 0.0)
|
||||
{
|
||||
imponibile *= -1;
|
||||
imposta *= -1;
|
||||
}
|
||||
m.set(F_IMPONIBILE, imponibile.string());
|
||||
m.set(F_CODIVA, codiva);
|
||||
m.set(F_IMPOSTA, imposta.string());
|
||||
@ -1503,6 +1509,8 @@ void TVar_mov::registra_IVA(TMask& m)
|
||||
else
|
||||
if (_righe)
|
||||
{
|
||||
TString tipodoc(_rec_mov->get(MOV_TIPODOC));
|
||||
|
||||
long numreg = m.get_long(F_NUMREG);
|
||||
int numrig = m.get_int (F_NUMRIG);
|
||||
real imponibile (m.get (F_IMPONIBILE));
|
||||
@ -1514,6 +1522,12 @@ void TVar_mov::registra_IVA(TMask& m)
|
||||
int conto = m.get_int (F_CONTO);
|
||||
long sottoc = m.get_long(F_SOTTOCONTO);
|
||||
|
||||
if ((tipodoc=="NC" || tipodoc =="ST") && imponibile > 0.0)
|
||||
{
|
||||
imponibile *= -1;
|
||||
imposta *= -1;
|
||||
}
|
||||
|
||||
registra_file_temp_riva(numreg,numrig,imponibile,codiva,imposta,tipodet,tipocr,gruppo,conto,sottoc);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user