Patch level : 12.0 424

Files correlati     : tc0.exe

1) Aggiunto al totale Documento il REVCHARGE per il reverse charge
2) Aggiornati i tracciati all'ultima versione
3) Passato il codice iva1 non solo pr il reverse charge (condomini)
4) Aggiunto il supporto per lo split-payment
5) Aggiunto il supporto per la blacklist


git-svn-id: svn://10.65.10.50/branches/R_10_00@23950 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
bonazzi 2017-07-14 16:03:56 +00:00
parent a90d3b05d2
commit 2321eaa64f
5 changed files with 1660 additions and 1540 deletions

BIN
src/tc/imppn.v2016.1.3.pdf Normal file

Binary file not shown.

View File

@ -260,10 +260,13 @@ bool TTS_campo_sender::find_regolarizzazione(TRecordset& movset)
const TString4 causreg = cache().get(LF_CAUSALI, mov.get(MOV_CODCAUS), CAU_CODCAUREG);
real totdoc = mov.get_real(MOV_TOTDOC);
const real ritfis = mov.get_real(MOV_RITFIS);
const real revcharge = mov.get_real(MOV_REVCHARGE);
const real ritsoc = mov.get_real(MOV_RITSOC);
if (!ritfis.is_zero())
totdoc += ritfis;
if (!revcharge.is_zero())
totdoc += revcharge;
if (!ritsoc.is_zero())
{
if (swap_ritsoc(movset)) // Somma ritenute sociali con segno

View File

@ -4,6 +4,7 @@ MOV_REG
MOV_CODCF
MOV_TOTDOC
MOV_RITFIS
MOV_REVCHARGE
MOV_RITSOC
MOV_CODCAUS
MOV_DATAREG

File diff suppressed because it is too large Load Diff

View File

@ -75,11 +75,11 @@ protected:
public:
virtual bool destroy(TRecnotype r);
virtual bool set(const char* field, const TVariant& v);
void set(const char* field, const TString & str) { set(field, TVariant(str)); }
void set(const char* field, const int n) { set(field, TVariant((long)n)); }
void set(const char* field, const char* s) { set(field, TVariant(s)); }
void set(const char* field, const TDate& d) { set(field, TVariant(d)); }
void set(const char* field, const real& v) { set(field, TVariant(v)); }
virtual bool set(const char* field, const TString & str) { return set(field, TVariant(str)); }
virtual bool set(const char* field, const int n) { return set(field, TVariant((long)n)); }
virtual bool set(const char* field, const char* s) { return set(field, TVariant(s)); }
virtual bool set(const char* field, const TDate& d) { return set(field, TVariant(d)); }
virtual bool set(const char* field, const real& v) { return set(field, TVariant(v)); }
int find_column(const char * name);
TIP_textset(const char* query = "") : TCSV_recordset(TString("CSV(\"\t\")\n") << query) {}