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);
|
tipoart.add(v, lastmov - firstmov);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lastmov = 0;
|
||||||
|
int nrow = 0;
|
||||||
for (bool ok = input.move_first(); ok ; ok = input.move_next())
|
for (bool ok = input.move_first(); ok ; ok = input.move_next())
|
||||||
{
|
{
|
||||||
const long codes = input.get(RMV_ANNOES).as_int();
|
const long codes = input.get(RMV_ANNOES).as_int();
|
||||||
@ -1387,6 +1389,11 @@ void TInvioSispac::sispac_movim()
|
|||||||
const bool comp = codes != esc.date2esc(datareg);
|
const bool comp = codes != esc.date2esc(datareg);
|
||||||
TString4 sezione(input.get(RMV_SEZIONE).as_string());
|
TString4 sezione(input.get(RMV_SEZIONE).as_string());
|
||||||
|
|
||||||
|
if (numreg != lastmov)
|
||||||
|
{
|
||||||
|
lastmov = numreg;
|
||||||
|
nrow = 0;
|
||||||
|
}
|
||||||
if (numregrev < 0L && scod2rc(ccaus))
|
if (numregrev < 0L && scod2rc(ccaus))
|
||||||
numregrev = numreg;
|
numregrev = numreg;
|
||||||
if (rowtype == "F")
|
if (rowtype == "F")
|
||||||
@ -1450,7 +1457,7 @@ void TInvioSispac::sispac_movim()
|
|||||||
recset.set("COMPETENZA", var);
|
recset.set("COMPETENZA", var);
|
||||||
var = format("%07ld", numreg);
|
var = format("%07ld", numreg);
|
||||||
recset.set("NUMPART", var);
|
recset.set("NUMPART", var);
|
||||||
var = format("%03ld", input.get(RMV_NUMRIG).as_int());
|
var = format("%03ld", ++nrow);
|
||||||
recset.set("NUMINT", var);
|
recset.set("NUMINT", var);
|
||||||
recset.set("DATAOP", datareg.string(brief, '\0', full, full, amg_date));
|
recset.set("DATAOP", datareg.string(brief, '\0', full, full, amg_date));
|
||||||
TString16 codice;
|
TString16 codice;
|
||||||
@ -1682,6 +1689,8 @@ void TInvioSispac::sispac_reverse_moviva(long numreg, TIvamov_set & recset, cons
|
|||||||
|
|
||||||
TISAM_recordset input(query);
|
TISAM_recordset input(query);
|
||||||
TVariant var;
|
TVariant var;
|
||||||
|
int lastmov = 0;
|
||||||
|
int nrow = 0;
|
||||||
|
|
||||||
TProgind p(input.items(), TR("Esportazione Movimenti IVA"), true, true); // qui
|
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 TString8 ccaus(input.get(SLF_MOV "." MOV_CODCAUS).as_string());
|
||||||
const long numreg = input.get(RMI_NUMREG).as_int();
|
const long numreg = input.get(RMI_NUMREG).as_int();
|
||||||
|
|
||||||
|
if (numreg != lastmov)
|
||||||
|
{
|
||||||
|
lastmov = numreg;
|
||||||
|
nrow = 0;
|
||||||
|
}
|
||||||
TString16 key;
|
TString16 key;
|
||||||
|
|
||||||
key << numreg <<"|1";
|
key << numreg <<"|1";
|
||||||
@ -1711,7 +1726,7 @@ void TInvioSispac::sispac_reverse_moviva(long numreg, TIvamov_set & recset, cons
|
|||||||
recset.set("RAGSOC", var);
|
recset.set("RAGSOC", var);
|
||||||
var = format("%07ld", numreg);
|
var = format("%07ld", numreg);
|
||||||
recset.set("NUMPART", var);
|
recset.set("NUMPART", var);
|
||||||
var = format("%03ld", input.get(RMI_NUMRIG).as_int());
|
var = format("%03ld", ++nrow);
|
||||||
recset.set("NUMINT", var);
|
recset.set("NUMINT", var);
|
||||||
|
|
||||||
real imponibile = input.get(RMI_IMPONIBILE).as_real();
|
real imponibile = input.get(RMI_IMPONIBILE).as_real();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user