Patch level : 12.0 nopatch
Files correlati : 777200.cpp 777lib.cpp Commento: CU 20222 Aggiornato record B e D
This commit is contained in:
parent
d4d74b5543
commit
a243b65d8c
@ -549,13 +549,18 @@ bool TTrasferimentoCU::append_record_b()
|
||||
rec.set(10, _tipo_operazione == 'A');
|
||||
rec.set(11, _tipo_operazione == 'S');
|
||||
|
||||
_casi_part_dich = _tipo_operazione == 'A' || _tipo_operazione == 'S';
|
||||
|
||||
if (_tipoa_dic == 'F')
|
||||
{
|
||||
rec.set(12, _ragsoc_dic.left(24));
|
||||
rec.set(13, _ragsoc_dic.mid(30,20));
|
||||
}
|
||||
else
|
||||
rec.set(14, _ragsoc_dic);
|
||||
else
|
||||
{
|
||||
rec.set(14, _ragsoc_dic);
|
||||
_casi_part_dich &= atoi(cache().get(LF_ANAGGIU, _codan_dic, ANG_STATOSOC)) == 4 && _codfis_int.full();
|
||||
}
|
||||
|
||||
const TRectype& rec_nditte = cache().get(LF_NDITTE, _cod_ditta);
|
||||
rec.set(15, rec_nditte.get(NDT_MAIL));
|
||||
@ -581,7 +586,7 @@ bool TTrasferimentoCU::append_record_b()
|
||||
rec.set(19, rec_nditte.get(NDT_CARRAPP));
|
||||
rec.set(20, rapp.cognome().left(24));
|
||||
rec.set(21, rapp.nome());
|
||||
rec.set(22, _codfis_dic);
|
||||
rec.set(22, _codfis_dic);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -666,7 +671,9 @@ bool TTrasferimentoCU::append_record_d(const TRectype& qla, TLog_report& log)
|
||||
rec.np_put("DA001008", get_telephone(rec_nditte, NDT_PTEL, NDT_TEL));
|
||||
rec.np_put("DA001009", rec_nditte.get(NDT_MAIL));
|
||||
rec.np_put("DA001010", _codatt_dic);
|
||||
// rec.np_put("DA001011", "1"); // Codice Sede ???
|
||||
rec.np_put("DA001011", "001"); // Codice Sede ???
|
||||
if (_casi_part_dich)
|
||||
rec.np_put("DA001012", _codfis_dic);
|
||||
|
||||
rec.np_put("DA002001", perc.codice_fiscale());
|
||||
if (perc.fisica())
|
||||
@ -690,7 +697,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 == "3") // EDIT 2020: Non piu' valori 1, 5 ma 1, 3
|
||||
if (evecc == "1" || evecc == "3" || || evecc == "99") // 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
|
||||
@ -825,17 +832,17 @@ bool TTrasferimentoCU::append_record_h(const TRectype& qla, int modulo, TLog_rep
|
||||
altre_somme = ZERO;
|
||||
}
|
||||
if (altre_somme.is_zero() &&
|
||||
((codice == 7) || (codice == 12) || (codice == 13)))
|
||||
((codice == 21) || (codice == 24) || (codice == 13)))
|
||||
{
|
||||
altre_somme = imponibile;
|
||||
imponibile = ZERO;
|
||||
}
|
||||
if (!altre_somme.is_zero())
|
||||
{
|
||||
if (codice <= 0) codice = 7; // Regime minimi
|
||||
if (codice <= 0) codice = 21; // 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 // EDIT 2020: aggiunti 8, 9, 10, 11 //Edit 2021 aggiunti 12,13
|
||||
rec.np_put("AU001006", codice); // 1, 5, 6, 7 // EDIT 2020: aggiunti 8, 9, 10, 11 //Edit 2021 aggiunti 12,13 // Edit 2022 aggiunti 7-->21,8-->22, 12---> 24
|
||||
rec.np_put("AU001007", altre_somme);
|
||||
}
|
||||
rec.np_put("AU001008", imponibile); // 004 - 005 - 007
|
||||
|
@ -26,6 +26,7 @@ class TTrasferimentoCU : public TRecordset
|
||||
TDate _data_tra; // Data trasmissione
|
||||
long _certificazione; // Sempre > 0
|
||||
char _tipo_operazione; // Annullamento o sostituzione
|
||||
bool _casi_part_dich;
|
||||
TString _identificativo; // solo per ann. o sost.
|
||||
|
||||
TRecnotype _cur_pos;
|
||||
|
Loading…
x
Reference in New Issue
Block a user