Patch level : 10.0 584

Files correlati     : tc9.exe
Ricompilazione Demo : [ ]
Commento            :

Corretto invio tipo cliente


git-svn-id: svn://10.65.10.50/trunk@19944 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2010-01-19 08:59:12 +00:00
parent eb1b5c805c
commit d2d9d96efb

View File

@ -1130,9 +1130,9 @@ void TInvioSispac::sispac_reverse_movim(long numreg, TMovim_set & recset, long f
var = ""; var = "";
if (codcf > 0L) if (codcf > 0L)
{ {
key = input.get(MOV_TIPO).as_string(); key << codcf; key = "C" ; key << "|" << codcf;
const TRectype & clifo = cache().get(LF_CLIFO, key); const TRectype & clifo = cache().get(LF_CLIFO, key);
const int cflen = input.get(CLI_COFI).as_string().len(); const int cflen = clifo.get(CLI_COFI).len();
if (cflen > 11) if (cflen > 11)
var = "2"; var = "2";
@ -1275,9 +1275,9 @@ void TInvioSispac::sispac_reverse_giro(long numreg, TMovim_set & recset, long fi
var = ""; var = "";
if (codcf > 0L) if (codcf > 0L)
{ {
key = input.get(MOV_TIPO).as_string(); key << codcf; key = "F" ; key << "|" << codcf;
const TRectype & clifo = cache().get(LF_CLIFO, key); const TRectype & clifo = cache().get(LF_CLIFO, key);
const int cflen = input.get(CLI_COFI).as_string().len(); const int cflen = clifo.get(CLI_COFI).len();
if (cflen > 11) if (cflen > 11)
var = "2"; var = "2";
@ -1417,7 +1417,7 @@ void TInvioSispac::sispac_movim()
} }
else else
{ {
TRegistro r(reg); TRegistro r(reg, input.get(SLF_MOV "." MOV_ANNOIVA).as_int());
switch (r.iva()) switch (r.iva())
{ {
case iva_vendite : case iva_vendite :
@ -1442,6 +1442,7 @@ void TInvioSispac::sispac_movim()
break; break;
} }
} }
const TString4 tipomov = var.as_string();
recset.set("ARGOMENTO", var); recset.set("ARGOMENTO", var);
var = "N"; var = "N";
if (comp) if (comp)
@ -1530,13 +1531,14 @@ void TInvioSispac::sispac_movim()
var = ""; var = "";
if (codcf > 0L) if (codcf > 0L)
{ {
key = input.get(MOV_TIPO).as_string(); key << codcf; key = tipomov == "A" ? "F" : "C" ; key << "|" << codcf;
const TRectype & clifo = cache().get(LF_CLIFO, key); const TRectype & clifo = cache().get(LF_CLIFO, key);
const int cflen = input.get(CLI_COFI).as_string().len(); const int cflen = clifo.get(CLI_COFI).len();
if (cflen > 11) if (cflen > 11)
var = "2"; var = "2";
} }
recset.set("TIPOANAG", var); recset.set("TIPOANAG", var);
recset.set("FINEREC", "\r\n"); recset.set("FINEREC", "\r\n");
p.addstatus(1L);; p.addstatus(1L);;
@ -1761,7 +1763,7 @@ void TInvioSispac::sispac_reverse_moviva(long numreg, TIvamov_set & recset, cons
if (codreg.full()) if (codreg.full())
{ {
TRegistro reg(codreg); TRegistro reg(codreg, input.get(SLF_MOV "." MOV_ANNOES).as_int());
if (reg.iva() == iva_vendite) if (reg.iva() == iva_vendite)
var1 = "M"; var1 = "M";
} }