Patch level : 12.0 934
Files correlati : 777.exe, 773mod.exe, 77tbca7.msk, ba4200b.msk, ba4200c.msk Commento : Allineati tracciati per modulo CU2020
This commit is contained in:
parent
4fe6722113
commit
1779ea642a
@ -909,7 +909,7 @@ BEGIN
|
||||
OUTPUT LST_AF4_EVECC
|
||||
ITEM " |Nessuno"
|
||||
ITEM "1|Vittime di richieste di natura estorsiva"
|
||||
ITEM "5|Contribuenti colpiti da altri eventi eccezionali"
|
||||
ITEM "3|Contribuenti colpiti da altri eventi eccezionali"
|
||||
END
|
||||
|
||||
BOOLEAN FLD_AF4_RFDIVERSA
|
||||
|
@ -1025,7 +1025,7 @@ BEGIN
|
||||
OUTPUT LST_AG5_EVECC
|
||||
ITEM " |Nessuno"
|
||||
ITEM "1|Vittime di richieste di natura estorsiva"
|
||||
ITEM "5|Contribuenti colpiti da altri eventi eccezionali"
|
||||
ITEM "3|Contribuenti colpiti da altri eventi eccezionali"
|
||||
END
|
||||
|
||||
BOOLEAN CHK_AG5_RFDSL
|
||||
|
@ -566,8 +566,10 @@ bool TTrasferimentoCU::append_record_b()
|
||||
|
||||
const TRectype& rec_anagr = cache().get(LF_ANAG, TString(rec_nditte.get("TIPOA")) << "|" << rec_nditte.get("CODANAGR"));
|
||||
const int evecc = rec_anagr.get_int("EVECC");
|
||||
if (evecc == 5) // EDIT 2020: Non piu' valori 1, 5 ma 1, 3
|
||||
warning_box("Attenzione trovata persona con valore\nevento eccezionale non piu' valido: 5.\nValori accettati 1 o 3.");
|
||||
|
||||
if (evecc == 1 || evecc == 5)
|
||||
if (evecc == 1 || evecc == 3)
|
||||
rec.set(17, evecc);
|
||||
|
||||
const TAnagrafica rapp(LF_ANAG, 'F', rec_nditte.get_long(NDT_RAPPR));
|
||||
@ -688,7 +690,7 @@ bool TTrasferimentoCU::append_record_d(const TRectype& qla, TLog_report& log)
|
||||
rec.np_put("DA002008", anag.get(ANA_CATPAR));
|
||||
const TString4 evecc = anag.get("EVECC");
|
||||
|
||||
if (evecc == "1" || evecc == "5")
|
||||
if (evecc == "1" || evecc == "3") // EDIT 2020: Non piu' valori 1, 5 ma 1, 3
|
||||
rec.np_put("DA002009", evecc);
|
||||
long int da2010 = anag.get_long(ANA_ESCPRECOMP);
|
||||
// Tolla 2017: Aggiunto questo controllo in quanto noi non gestiamo nessuno dei quadri che richiedono il valore 2
|
||||
@ -809,7 +811,7 @@ bool TTrasferimentoCU::append_record_h(const TRectype& qla, int modulo, TLog_rep
|
||||
real imponibile = qla.get_real("IMPONIBILE");
|
||||
|
||||
const TString4 codcaus = qla.get("CODCAUS");
|
||||
long codice = atol(cache().get("%CA7", codcaus, "I1")); // 1, 2, 5, 6, 7
|
||||
long codice = atol(cache().get("%CA7", codcaus, "I1")); // 1, 2, 5, 6, 7 // EDIT 2020: aggiunti 8, 9, 10, 11
|
||||
|
||||
real altre_somme = qla.get_real("SOMME");
|
||||
if (altre_somme > -0.02 && altre_somme < 0.02)
|
||||
@ -826,7 +828,7 @@ bool TTrasferimentoCU::append_record_h(const TRectype& qla, int modulo, TLog_rep
|
||||
if (codice <= 0) codice = 7; // Regime minimi
|
||||
if (codice == 2)
|
||||
message_box("Anagrafica %c &ld : Il codice 2 somme non soggette è stato eliminato", tipoanag, codanagr);
|
||||
rec.np_put("AU001006", codice); // 1, 5, 6, 7
|
||||
rec.np_put("AU001006", codice); // 1, 5, 6, 7 // EDIT 2020: aggiunti 8, 9, 10, 11
|
||||
rec.np_put("AU001007", altre_somme);
|
||||
}
|
||||
rec.np_put("AU001008", imponibile); // 004 - 005 - 007
|
||||
@ -927,7 +929,7 @@ bool TTrasferimentoCU::split(const char* path)
|
||||
{
|
||||
TRecordCU rec;
|
||||
rec.tipo_record('A'); // Compila record di testata A
|
||||
rec.set(3, "CUR19"); // Codice fornitura 2019
|
||||
rec.set(3, "CUR20"); // Codice fornitura 2020
|
||||
rec.set(4, 1); // Tipo fornitore: 01=Soggetto che invia la propria dichiarazione; 10=CAF
|
||||
rec.set(5, _codfis_int.full() ? _codfis_int : cod_fis_dic()); // Codice fiscale del fornitore
|
||||
outfile << rec; // Scrive record testata
|
||||
@ -1074,7 +1076,7 @@ bool TCU_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||
class TCU_app : public TSkeleton_application
|
||||
{
|
||||
public:
|
||||
virtual void main_loop();
|
||||
void main_loop() override;
|
||||
void isUpdated();
|
||||
};
|
||||
|
||||
@ -1188,6 +1190,3 @@ int m777200(int argc, char* argv[])
|
||||
app.run(argc, argv, TR("Certificazione Unica"));
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -6,10 +6,10 @@
|
||||
#endif
|
||||
|
||||
// Nota che sono stati definiti anche in 777lib
|
||||
#define THIS_YEAR "2019"
|
||||
#define THIS_YEARN 2019
|
||||
#define LAST_YEAR "2018"
|
||||
#define LAST_YEARN 2018
|
||||
#define THIS_YEAR "2020"
|
||||
#define THIS_YEARN 2020
|
||||
#define LAST_YEAR "2019"
|
||||
#define LAST_YEARN 2019
|
||||
|
||||
class TRecordCU;
|
||||
|
||||
|
@ -9,10 +9,10 @@
|
||||
#define CF_PRODUTTORE get_iva_sirio();
|
||||
|
||||
// Nota che sono anche definiti in 777200.h
|
||||
#define THIS_YEAR "2019"
|
||||
#define THIS_YEARN 2019
|
||||
#define LAST_YEAR "2018"
|
||||
#define LAST_YEARN 2018
|
||||
#define THIS_YEAR "2020"
|
||||
#define THIS_YEARN 2020
|
||||
#define LAST_YEAR "2019"
|
||||
#define LAST_YEARN 2019
|
||||
|
||||
enum { CODE_SIZE = 8, FIELD_SIZE = 16, BLOCK_SIZE = 24, HEADER_SIZE = 89, USEABLE_SIZE = 1800, TOTAL_SIZE = 1900 };
|
||||
|
||||
|
@ -338,6 +338,10 @@ BEGIN
|
||||
ITEM "5|Nel caso di somme corrisposte che non hanno concorso a formare il reddito imponibile (50% dell'ammontare erogato), relative ai compensi percepiti dai soggetti che hanno avviato un'attività di lavoro autonomo di impresa, in base a quanto stabilito dall'articolo 16 del D.lgs. n. 147 del 2015 modificato dalla legge n. 232 dell'11 dicembre 2016"
|
||||
ITEM "6|Nel caso di assegni di servizio civile di cui all'art.16 del D.lgs. n. 40 del 2017 per i quali la norma ha previsto la loro esenzione"
|
||||
ITEM "7|Erogazione di altri redditi non soggetti a ritenuta ovvero esenti"
|
||||
ITEM "8|Erogazione di redditi esenti ovvero di somme che non costituiscono reddito"
|
||||
ITEM "9|Somme corrisposte che non hanno concorso a formare il reddito imponibile (70% dell’ammontare erogato), relative ai compensi percepiti dai lavoratori impatriati in base a quanto stabilito dal comma1, dell’articolo 16 del D.lgs. n. 147 del 2015 modificato dal D.L. 30 aprile 2019, n. 34"
|
||||
ITEM "10|Somme corrisposte che non hanno concorso a formare il reddito imponibile (90% dell’ammontare erogato), relative ai compensi percepiti dai lavoratori impatriati in base a quanto stabilito dal comma 5-bis, dell’articolo 16 del D.lgs. n. 147 del 2015 modificato dal D.L. 30 aprile 2019, n. 34"
|
||||
ITEM "11|Somme corrisposte che non hanno concorso a formare il reddito imponibile (50% dell’ammontare erogato), relative ai compensi percepiti dai lavoratori impatriati in base a quanto stabilito dal comma 5-quater, dell’articolo 16 del D.lgs. n. 147 del 2015 modificato dal D.L. 30 aprile 2019, n. 34"
|
||||
OUTPUT F_ALTRENONSOGG
|
||||
FIELD I1
|
||||
END
|
||||
|
Loading…
x
Reference in New Issue
Block a user