Patch level : 1.7 AGA no patch
Files correlati : si0.exe Ricompilazione Demo : [ ] Commento : Aggiunta gestione del codice IVA diverso per gli articoli che iniziano con Z (detto da Roberto) git-svn-id: svn://10.65.10.50/trunk@10077 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
887a4d8e1b
commit
6f0360b17a
@ -103,7 +103,7 @@ protected:
|
|||||||
void update_cli(TCli_file & in, TRecord_text & r, TLocalisamfile & cli);
|
void update_cli(TCli_file & in, TRecord_text & r, TLocalisamfile & cli);
|
||||||
void update_art(TArt_file & in, TRecord_text & r, TLocalisamfile & art, TLocalisamfile & umart);
|
void update_art(TArt_file & in, TRecord_text & r, TLocalisamfile & art, TLocalisamfile & umart);
|
||||||
void update_doc(TPag_file & in, TRecord_text & r, TDocumento &doc, const char * codnum, const char * tipodoc,
|
void update_doc(TPag_file & in, TRecord_text & r, TDocumento &doc, const char * codnum, const char * tipodoc,
|
||||||
const char * tiporiga, const char * codiva);
|
const char * tiporiga, const char * codiva, const char * codivaz);
|
||||||
virtual const char * extra_modules() const { return "BA"; }
|
virtual const char * extra_modules() const { return "BA"; }
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@ -196,11 +196,12 @@ void TImport::transfer()
|
|||||||
TString tipodoc(c.get("TipoDoc"));
|
TString tipodoc(c.get("TipoDoc"));
|
||||||
TString tiporiga(c.get("TipoRiga"));
|
TString tiporiga(c.get("TipoRiga"));
|
||||||
TString codiva(c.get("CodIva"));
|
TString codiva(c.get("CodIva"));
|
||||||
|
TString codivaz(c.get("CodIvaZ"));
|
||||||
|
|
||||||
|
|
||||||
pagfile.open(pagsrc,'r');
|
pagfile.open(pagsrc,'r');
|
||||||
while (pagfile.read(rec) == NOERR)
|
while (pagfile.read(rec) == NOERR)
|
||||||
update_doc(pagfile, rec, doc, codnum, tipodoc, tiporiga, codiva);
|
update_doc(pagfile, rec, doc, codnum, tipodoc, tiporiga, codiva, codivaz);
|
||||||
pagfile.close();
|
pagfile.close();
|
||||||
}
|
}
|
||||||
p.addstatus(1L);
|
p.addstatus(1L);
|
||||||
@ -352,7 +353,7 @@ void TImport::update_art(TArt_file & in, TRecord_text & r, TLocalisamfile & art,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void TImport::update_doc(TPag_file & in, TRecord_text & r, TDocumento &doc, const char * codnum, const char * tipodoc,
|
void TImport::update_doc(TPag_file & in, TRecord_text & r, TDocumento &doc, const char * codnum, const char * tipodoc,
|
||||||
const char * tiporiga, const char * codiva)
|
const char * tiporiga, const char * codiva, const char * codivaz)
|
||||||
{
|
{
|
||||||
doc.zero();
|
doc.zero();
|
||||||
const bool newdoc = doc.read('D', TDate(TODAY).year(), codnum, atol(in.get_field(r, 1))) != NOERR;
|
const bool newdoc = doc.read('D', TDate(TODAY).year(), codnum, atol(in.get_field(r, 1))) != NOERR;
|
||||||
@ -396,6 +397,9 @@ void TImport::update_doc(TPag_file & in, TRecord_text & r, TDocumento &doc, cons
|
|||||||
|
|
||||||
const real prezzo(prezzo_str);
|
const real prezzo(prezzo_str);
|
||||||
riga.put("PREZZO", prezzo);
|
riga.put("PREZZO", prezzo);
|
||||||
|
if (cod[0] == 'Z')
|
||||||
|
riga.put("CODIVA", codivaz);
|
||||||
|
else
|
||||||
riga.put("CODIVA", codiva);
|
riga.put("CODIVA", codiva);
|
||||||
|
|
||||||
if (newdoc)
|
if (newdoc)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user