Merge branch 'R_10_00' of http://10.65.20.33/sirio/CAMPO/campo into R_10_00

This commit is contained in:
Alessandro Bonazzi 2020-09-15 21:44:54 +02:00
commit 477b96220f
5 changed files with 30 additions and 7 deletions

@ -93,7 +93,7 @@ BEGIN
ITEM "FTV|FTV - Fattura di Vendita"
END
LIST F_CAUSSOS 4 33
LIST F_CAUSSOS 4 40
BEGIN
PROMPT 1 5 "Causale per sostitutiva"
FLAGS ""
@ -104,7 +104,18 @@ BEGIN
ITEM "TD04|TD04 Nota di credito"
ITEM "TD05|TD05 Nota di debito"
ITEM "TD06|TD06 Parcella"
ITEM "TD16|TD16 Integraz. fatt. rev.ch. interno"
ITEM "TD17|TD17 Integ./autof. acq. servizi estero"
ITEM "TD18|TD18 Integ. acq. beni intracomunitari"
ITEM "TD19|TD19 Integ./autof. acq. beni ex art. 17"
ITEM "TD20|TD20 Autofattura"
ITEM "TD21|TD21 Autofattura per splafonamento"
ITEM "TD22|TD22 Estrazione beni da Deposito IVA"
ITEM "TD23|TD23 Estr. beni Deposito IVA vers. IVA"
ITEM "TD24|TD24 Fatt. differita art.21 c.4 lett. a"
ITEM "TD25|TD25 Fatt. differita art. 21 c.4 per.3 b"
ITEM "TD26|TD26 Cess. beni ammort./passaggi interni"
ITEM "TD27|TD27 Fatt. autoconsumo/cessioni gratuite"
END
STRING F_CAUSCONT 6

@ -22,8 +22,6 @@
// Controlla eventuali apostrofi e li raddoppia
const char* check_str(const TString& str);
const TDate today(TODAY);
struct annesso_t
{
TString numreg; // TString ez-pz

@ -565,7 +565,11 @@ TString TEstrazione::next_estr_today(char tipo) const
bool TEstrazione::pura_iva(const TLocalisamfile& mov)
{
return TCausale(mov.get(MOV_CODCAUS), mov.get_date(MOV_DATAREG).year()).soloiva();
if (TCausale(mov.get(MOV_CODCAUS), mov.get_date(MOV_DATAREG).year()).soloiva())
return true;
TMovimento_contabile* rel = new TMovimento_contabile();
rel->put(MOV_NUMREG, mov.get(MOV_NUMREG));
return rel->cg_rows() == 0;
}
void TEstrazione::write_errorsql_log(const TString& query) const
@ -1388,7 +1392,18 @@ const char* TCategorie_doc::traduci_caus_sost(const TString& caus)
if (caus == "TD04") return "TD04 Nota di credito";
if (caus == "TD05") return "TD05 Nota di debito";
if (caus == "TD06") return "TD06 Parcella";
if (caus == "TD16") return "TD16 Integraz. fatt. rev.ch. interno";
if (caus == "TD17") return "TD17 Integ./autof. acq. servizi estero";
if (caus == "TD18") return "TD18 Integ. acq. beni intracomunitari";
if (caus == "TD19") return "TD19 Integ./autof. acq. beni ex art. 17";
if (caus == "TD20") return "TD20 Autofattura";
if (caus == "TD21") return "TD21 Autofattura per splafonamento";
if (caus == "TD22") return "TD22 Estrazione beni da Deposito IVA";
if (caus == "TD23") return "TD23 Estr. beni Deposito IVA vers. IVA";
if (caus == "TD24") return "TD24 Fatt. differita art.21 c.4 lett. a";
if (caus == "TD25") return "TD25 Fatt. differita art. 21 c.4 per.3 b";
if (caus == "TD26") return "TD26 Cess. beni ammort./passaggi interni";
if (caus == "TD27") return "TD27 Fatt. autoconsumo/cessioni gratuite";
return "";
}

@ -3,8 +3,7 @@
#include <diction.h>
#include <relation.h>
#include "../cg/cg2101.h"
#include "../cg/cglib02.h"
#include "../cg/cglib.h"
///////////////////////////////////////////////////////////

@ -2002,7 +2002,7 @@ Y=1
SIZE=40
PROMPT="Tipo documento SDI "
FIELDNAME=TIPO_SDI
ITEMS=|@TD01|TD01 Fattura@TD02|TD02 Acconto/Anticipo su fattura@TD03|TD03 Acconto/Anticipo su parcella@TD04|TD04 Nota di credito@TD05|TD05 Nota di debito@TD06|TD06 Parcella@TD16|TD16 Integraz. fatt. rev.ch. interno@TD17|TD17 Integ./autof. acq. servizi estero@TD18|TD18 Integ. acq. beni intracomunitari@TD19|TD19 Integ./autof. acq. beni ex art. 17@TD20|TD20 Autofattura@TD21|TD21 Autofattura per splafonamento@TD22|TD22 Estrazione beni da Deposito IVA@TD23|TD23 Estr. beni Deposito IVA vers. IVA@TD24|TD24 Fatt. differita art.21 c.4 lett. a@TD25|TD25 Fatt. differita art. 21 c.4 per.3 b@TD26|TD26 Cess. beni ammort./passaggi interni@TD27|TD27 Fatt. autoconsumo/cessioni gratuite"
ITEMS=|@TD01|TD01 Fattura@TD02|TD02 Acconto/Anticipo su fattura@TD03|TD03 Acconto/Anticipo su parcella@TD04|TD04 Nota di credito@TD05|TD05 Nota di debito@TD06|TD06 Parcella@TD16|TD16 Integraz. fatt. rev.ch. interno@TD17|TD17 Integ./autof. acq. servizi estero@TD18|TD18 Integ. acq. beni intracomunitari@TD19|TD19 Integ./autof. acq. beni ex art. 17@TD20|TD20 Autofattura@TD21|TD21 Autofattura per splafonamento@TD22|TD22 Estrazione beni da Deposito IVA@TD23|TD23 Estr. beni Deposito IVA vers. IVA@TD24|TD24 Fatt. differita art.21 c.4 lett. a@TD25|TD25 Fatt. differita art. 21 c.4 per.3 b@TD26|TD26 Cess. beni ammort./passaggi interni@TD27|TD27 Fatt. autoconsumo/cessioni gratuite
[INVIO_FP]
TYPE=T_CHECKBOX