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_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,
|
||||
const char * tiporiga, const char * codiva);
|
||||
const char * tiporiga, const char * codiva, const char * codivaz);
|
||||
virtual const char * extra_modules() const { return "BA"; }
|
||||
|
||||
public:
|
||||
@ -196,11 +196,12 @@ void TImport::transfer()
|
||||
TString tipodoc(c.get("TipoDoc"));
|
||||
TString tiporiga(c.get("TipoRiga"));
|
||||
TString codiva(c.get("CodIva"));
|
||||
TString codivaz(c.get("CodIvaZ"));
|
||||
|
||||
|
||||
pagfile.open(pagsrc,'r');
|
||||
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();
|
||||
}
|
||||
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,
|
||||
const char * tiporiga, const char * codiva)
|
||||
const char * tiporiga, const char * codiva, const char * codivaz)
|
||||
{
|
||||
doc.zero();
|
||||
const bool newdoc = doc.read('D', TDate(TODAY).year(), codnum, atol(in.get_field(r, 1))) != NOERR;
|
||||
@ -396,7 +397,10 @@ void TImport::update_doc(TPag_file & in, TRecord_text & r, TDocumento &doc, cons
|
||||
|
||||
const real prezzo(prezzo_str);
|
||||
riga.put("PREZZO", prezzo);
|
||||
riga.put("CODIVA", codiva);
|
||||
if (cod[0] == 'Z')
|
||||
riga.put("CODIVA", codivaz);
|
||||
else
|
||||
riga.put("CODIVA", codiva);
|
||||
|
||||
if (newdoc)
|
||||
doc.write();
|
||||
|
Loading…
x
Reference in New Issue
Block a user