Patch level : 10.0 744
Files correlati : tc9.exe Ricompilazione Demo : [ ] Commento COrretto il calcolo del numero riga nel trasferimento sispa. Non era sempre consecutivo. git-svn-id: svn://10.65.10.50/trunk@20477 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4bfbd0884a
commit
6490226d5f
@ -1377,6 +1377,8 @@ void TInvioSispac::sispac_movim()
|
||||
tipoart.add(v, lastmov - firstmov);
|
||||
}
|
||||
|
||||
lastmov = 0;
|
||||
int nrow = 0;
|
||||
for (bool ok = input.move_first(); ok ; ok = input.move_next())
|
||||
{
|
||||
const long codes = input.get(RMV_ANNOES).as_int();
|
||||
@ -1387,6 +1389,11 @@ void TInvioSispac::sispac_movim()
|
||||
const bool comp = codes != esc.date2esc(datareg);
|
||||
TString4 sezione(input.get(RMV_SEZIONE).as_string());
|
||||
|
||||
if (numreg != lastmov)
|
||||
{
|
||||
lastmov = numreg;
|
||||
nrow = 0;
|
||||
}
|
||||
if (numregrev < 0L && scod2rc(ccaus))
|
||||
numregrev = numreg;
|
||||
if (rowtype == "F")
|
||||
@ -1450,7 +1457,7 @@ void TInvioSispac::sispac_movim()
|
||||
recset.set("COMPETENZA", var);
|
||||
var = format("%07ld", numreg);
|
||||
recset.set("NUMPART", var);
|
||||
var = format("%03ld", input.get(RMV_NUMRIG).as_int());
|
||||
var = format("%03ld", ++nrow);
|
||||
recset.set("NUMINT", var);
|
||||
recset.set("DATAOP", datareg.string(brief, '\0', full, full, amg_date));
|
||||
TString16 codice;
|
||||
@ -1682,6 +1689,8 @@ void TInvioSispac::sispac_reverse_moviva(long numreg, TIvamov_set & recset, cons
|
||||
|
||||
TISAM_recordset input(query);
|
||||
TVariant var;
|
||||
int lastmov = 0;
|
||||
int nrow = 0;
|
||||
|
||||
TProgind p(input.items(), TR("Esportazione Movimenti IVA"), true, true); // qui
|
||||
|
||||
@ -1689,6 +1698,12 @@ void TInvioSispac::sispac_reverse_moviva(long numreg, TIvamov_set & recset, cons
|
||||
{
|
||||
const TString8 ccaus(input.get(SLF_MOV "." MOV_CODCAUS).as_string());
|
||||
const long numreg = input.get(RMI_NUMREG).as_int();
|
||||
|
||||
if (numreg != lastmov)
|
||||
{
|
||||
lastmov = numreg;
|
||||
nrow = 0;
|
||||
}
|
||||
TString16 key;
|
||||
|
||||
key << numreg <<"|1";
|
||||
@ -1711,7 +1726,7 @@ void TInvioSispac::sispac_reverse_moviva(long numreg, TIvamov_set & recset, cons
|
||||
recset.set("RAGSOC", var);
|
||||
var = format("%07ld", numreg);
|
||||
recset.set("NUMPART", var);
|
||||
var = format("%03ld", input.get(RMI_NUMRIG).as_int());
|
||||
var = format("%03ld", ++nrow);
|
||||
recset.set("NUMINT", var);
|
||||
|
||||
real imponibile = input.get(RMI_IMPONIBILE).as_real();
|
||||
|
Loading…
x
Reference in New Issue
Block a user