Patch level : 12.0 nopatch

Files correlati     : cg
Commento:
Spostati i tracciati in ba/recdesc
This commit is contained in:
Alessandro Bonazzi 2023-02-09 11:36:50 +01:00
parent 05516ab89f
commit 7a9cf14866
46 changed files with 228 additions and 995 deletions

View File

@ -244,7 +244,7 @@ const char* Visliq_app::link_handler(TMask& m,
{ group = -1; firstfoc = F_RIMBORSO; } { group = -1; firstfoc = F_RIMBORSO; }
else if (st.find(TR("debito")) >= 0 || st.find(TR("credito")) >= 0) else if (st.find(TR("debito")) >= 0 || st.find(TR("credito")) >= 0)
{ group = -2; firstfoc = F_RETTIFICA; } { group = -2; firstfoc = F_RETTIFICA; }
else if (st.find(TR("acconto")) >= 0) else if (st.find(TR("Acconto")) >= 0)
{ group = -3; firstfoc = F_ACCONTO; } { group = -3; firstfoc = F_ACCONTO; }
else if (st.find(TR("Versamenti")) >= 0) else if (st.find(TR("Versamenti")) >= 0)
{ group = -4; firstfoc = F_DELDATE; } { group = -4; firstfoc = F_DELDATE; }
@ -271,7 +271,7 @@ const char* Visliq_app::link_handler(TMask& m,
m.field(firstfoc).set_focus(); m.field(firstfoc).set_focus();
} }
return NULL; return nullptr;
} }
@ -332,23 +332,27 @@ bool Visliq_app::set_ragsoc(TMask_field& f, KEY k)
found = false; found = false;
TString ditta = f.get(); TString ditta = f.get();
TArray_sheet* sh = app().get_ditte_sheet(); TArray_sheet* sh = app().get_ditte_sheet();
for (int i = 0; i < sh->items(); i++)
{ if (ditta.full())
TToken_string& row = sh->row(i); {
TString ts(row.get(1)); for (int i = 0; i < sh->items(); i++)
if (ts.find(ditta) != -1) {
{ TToken_string& row = sh->row(i);
if (sh->row_enabled(i)) TString ts(row.get(1));
{ if (ts.find(ditta) != -1)
f.mask().field(F_CODDITTA).set(row.get(0)); {
f.mask().field(F_RAGSOC).set(row.get(1)); if (sh->row_enabled(i))
app().set_freqviva(row.get(2)); {
app().set_mask_freq(f.mask()); f.mask().field(F_CODDITTA).set(row.get(0));
found = true; f.mask().field(F_RAGSOC).set(row.get(1));
break; app().set_freqviva(row.get(2));
} app().set_mask_freq(f.mask());
} found = true;
} break;
}
}
}
}
} }
if (!found) f.reset(); if (!found) f.reset();
return found; return found;
@ -783,22 +787,11 @@ bool Visliq_app::vis_one(int m)
real rimborso = _lim->get_real("R1"); real rimborso = _lim->get_real("R1");
real rettifica = _lim->get_real("R5"); real rettifica = _lim->get_real("R5");
if (_lim->get_bool("B2")) if (_lim->get_bool("B2"))
nomem << TR(" (diritto al rimborso infraannuale)"); nomem << TR(" (diritto al rimborso infraannuale)");
real acconto;
if (m == 12 && look_del(12,7))
acconto = _del->get_real("R0");
else
if (m == 13)
acconto = _lim->get_real("R11");
msk.set(F_YEAR, nomem); msk.set(F_YEAR, nomem);
msk.set(F_RIMBORSO, rimborso); msk.set(F_RIMBORSO, rimborso);
// Ottima procedura di 16 righe, di cui 14 inutili! // Ottima procedura di 16 righe, di cui 14 inutili!
if (!rettifica.is_zero()) if (!rettifica.is_zero())
{ {
@ -813,7 +806,7 @@ bool Visliq_app::vis_one(int m)
msk.set(F_DESCR2, desc2); msk.set(F_DESCR2, desc2);
msk.set(F_DESCR3, desc3); msk.set(F_DESCR3, desc3);
msk.set(F_DESCR4, desc4); msk.set(F_DESCR4, desc4);
msk.set(F_ACCONTO, acconto);
real varimp = _lim->get("R17"); real varimp = _lim->get("R17");
real impnonver= _lim->get("R18"); real impnonver= _lim->get("R18");
@ -838,20 +831,35 @@ bool Visliq_app::vis_one(int m)
real vers; TDate date; TString8 abi, cab, con; real vers; TDate date; TString8 abi, cab, con;
if (is_delega = look_del(m,1)) if (is_delega = look_del(m, 1))
{ {
vers = _del->get_real("R0"); vers = _del->get_real("R0");
date = _del->get_date("D0"); date = _del->get_date("D0");
abi = _del->get("S7"); abi = _del->get("S7");
cab = _del->get("S8"); cab = _del->get("S8");
con = _del->get("S9"); con = _del->get("S9");
} }
msk.set(F_DELDATE, date); msk.set(F_DELDATE, date);
msk.set(F_DELIMP, vers); msk.set(F_DELIMP, vers);
msk.set(F_DELABI, abi); msk.set(F_DELABI, abi);
msk.set(F_DELCAB, cab); msk.set(F_DELCAB, cab);
msk.set(F_DELCON, con); msk.set(F_DELCON, con);
real acconto; TDate date_acc; TString8 abi_acc, cab_acc, con_acc;
if (m >= 12 && look_del(12, 7))
{
acconto = _del->get_real("R0");
date_acc = _del->get_date("D0");
abi_acc = _del->get("S7");
cab_acc = _del->get("S8");
con_acc = _del->get("S9");
}
msk.set(F_ACCONTO, acconto);
msk.set(F_DELDATE_ACC, date_acc);
msk.set(F_DELABI_ACC, abi_acc);
msk.set(F_DELCAB_ACC, cab_acc);
msk.set(F_DELCON_ACC, con_acc);
real cred_util = _lim->get_real("R16"); real cred_util = _lim->get_real("R16");
@ -894,18 +902,16 @@ bool Visliq_app::vis_one(int m)
bool l_mod = msk.field(F_ACCONTO).dirty() || bool l_mod = msk.field(F_ACCONTO).dirty() ||
msk.field(F_RETTIFICA).dirty() || msk.field(F_DEBCRE).dirty() || msk.field(F_RETTIFICA).dirty() || msk.field(F_DEBCRE).dirty() ||
msk.field(F_VARIMP).dirty() || msk.field(F_VARIMP_DC).dirty() || msk.field(F_VARIMP).dirty() || msk.field(F_VARIMP_DC).dirty() ||
msk.field(F_DESCR1).dirty() || msk.field(F_DESCR1).dirty() || msk.field(F_DESCR2).dirty() ||
msk.field(F_DESCR2).dirty() || msk.field(F_DESCR3).dirty() || msk.field(F_CREDSPEC).dirty() ||
msk.field(F_DESCR3).dirty() || msk.field(F_CREDUTIL).dirty() || msk.field(F_CREDAUT).dirty() ||
msk.field(F_CREDSPEC).dirty() ||
msk.field(F_CREDUTIL).dirty() ||
msk.field(F_CREDAUT).dirty() ||
msk.field(F_DATAAUT).dirty() ? true : false; msk.field(F_DATAAUT).dirty() ? true : false;
bool d_mod = msk.field(F_DELDATE).dirty() || bool d_mod = msk.field(F_DELDATE).dirty() || msk.field(F_DELIMP).dirty() ||
msk.field(F_DELIMP).dirty() || msk.field(F_DELABI).dirty() || msk.field(F_DELCAB).dirty() ||
msk.field(F_DELABI).dirty() || msk.field(F_DELCON).dirty() ? true : false;
msk.field(F_DELCAB).dirty() || bool d_acc_mod = msk.field(F_DELDATE_ACC).dirty() || msk.field(F_ACCONTO).dirty() ||
msk.field(F_DELCON).dirty() ? true : false; msk.field(F_DELABI_ACC).dirty() || msk.field(F_DELCAB_ACC).dirty() ||
msk.field(F_DELCON_ACC).dirty() ? true : false;
if (msk.field(F_RIMBORSO).dirty()) if (msk.field(F_RIMBORSO).dirty())
{ {
@ -932,16 +938,14 @@ bool Visliq_app::vis_one(int m)
recorded = !(d_mod || l_mod); recorded = !(d_mod || l_mod);
if (k == K_INS || k == K_SAVE) if (k == K_INS || k == K_SAVE)
{ recalc_liq_data(m, &vsw, rimborso, rettifica, vers, acconto, varimp, impnonver, credspec,
recalc_liq_data(&vsw, rimborso, rettifica, vers, acconto, varimp, impnonver, credspec, desc1, desc2, desc3, desc4, date, abi, cab, con, cred_util, cred_aut, data_aut);
desc1, desc2, desc3, desc4, date, abi, cab, con,
cred_util, cred_aut, data_aut);
}
if (k == K_SAVE) if (k == K_SAVE)
{ {
{ write_liq(); recalc_next_liq(m, _liq_sheet, _vers_sheet); } { write_liq(); recalc_next_liq(m, _liq_sheet, _vers_sheet); }
if (d_mod) { write_del(m, 1); } if (d_mod) { write_del(m, 1, abi, cab, con, date, vers); }
l_mod = d_mod = false; if (d_acc_mod) { write_del(12, 7, abi_acc, cab_acc, con_acc, date_acc, acconto); }
l_mod = d_mod = d_acc_mod = false;
recorded = true; recorded = true;
} }
if (k == K_QUIT) if (k == K_QUIT)
@ -953,8 +957,9 @@ bool Visliq_app::vis_one(int m)
if (kk == K_YES) if (kk == K_YES)
{ {
if (l_mod) { write_liq(); recalc_next_liq(m, _liq_sheet, _vers_sheet); } if (l_mod) { write_liq(); recalc_next_liq(m, _liq_sheet, _vers_sheet); }
if (d_mod) { write_del(m, 1); } if (d_mod) { write_del(m, 1, abi, cab, con, date, vers); }
l_mod = d_mod = false; if (d_acc_mod) { write_del(12, 7, abi_acc, cab_acc, con_acc, date_acc, acconto); }
l_mod = d_mod = d_acc_mod = false;
recorded = true; recorded = true;
} }
if (kk == K_YES || kk == K_NO) if (kk == K_YES || kk == K_NO)
@ -1038,7 +1043,7 @@ real Visliq_app::min_vers(int anno, int month)
return min; return min;
} }
void Visliq_app::recalc_liq_data(TViswin* vsw, real& rimb, real& rett, real& vers, void Visliq_app::recalc_liq_data(int m, TViswin* vsw, real& rimb, real& rett, real& vers,
real& acc, real& varimp, real& impnonver, real & credspec, real& acc, real& varimp, real& impnonver, real & credspec,
TString& d1, TString& d2, TString& d3, TString& d4, TString& d1, TString& d2, TString& d3, TString& d4,
TDate& date, TString& abi, TString& cab, TString& con, TDate& date, TString& abi, TString& cab, TString& con,
@ -1192,10 +1197,12 @@ void Visliq_app::recalc_liq_data(TViswin* vsw, real& rimb, real& rett, real& ver
// i dati dei versamenti si schiaffano in LIM: // i dati dei versamenti si schiaffano in LIM:
// D0 la data, S4/5/6 le tre cazzate ABI CAB CON // D0 la data, S4/5/6 le tre cazzate ABI CAB CON
_lim->put("D0", date);
_lim->put("S4", abi); _lim->put("D0", date);
_lim->put("S5", cab); _lim->put("S4", abi);
_lim->put("S6", con); _lim->put("S5", cab);
_lim->put("S6", con);
// determina righe da cambiare // determina righe da cambiare
// una sburlata di search ...... // una sburlata di search ......
@ -1579,15 +1586,15 @@ void Visliq_app::recalc_next_liq(int start_month, TSheet_field* sl, TSheet_field
look_lim(start_month); look_lim(start_month);
} }
void Visliq_app::write_del(const int month, const int tipodel, const char * codabi, const char * codcab, const char * codcon, void Visliq_app::write_del(const int month, const int tipodel,const char * codabi, const char * codcab, const char * codcon,
const TDate & d, const real& v, const real& i, bool stampato) const TDate & d, const real& v, const real& i, bool stampato)
{ {
const bool wasdel = look_del(month, tipodel, true); const bool wasdel = look_del(month, tipodel, true);
TString8 abi(codabi == nullptr ? _lim->get("S4") : codabi); TString8 abi(codabi);
TString8 cab(codcab == nullptr ? _lim->get("S5") : codcab); TString8 cab(codcab);
TString4 con(codcon == nullptr ? _lim->get("S6") : codcon); TString4 con(codcon);
TDate date(d == TDate(NULLDATE) ? _lim->get_date("D0") : d); TDate date(d);
const real vers(v >= ZERO ? v : _lim->get_real("R8")); const real vers(v);
if (vers == ZERO) if (vers == ZERO)
_del->remove(); _del->remove();
@ -1722,17 +1729,16 @@ void Visliq_app::read_general(TMask& m)
sh.force_update(); sh.force_update();
// calcola versamenti // calcola versamenti
real versamenti[13]; TArray versamenti;
real interessi[13]; TArray interessi;
TDate date[13]; TArray date;
TToken_string banche[13]; TArray banche;
bool stampato[13] = { false, false, false, false, false, false, false, false, false, false, false, false, false}; TBit_array stampato;
for (_del->first(); !_del->eof(); _del->next()) for (_del->first(); !_del->eof(); _del->next())
{ {
if (atol(*_del_ditta) == get_firm() && atoi(*_del_anno) == _year) if (atol(*_del_ditta) == get_firm() && atoi(*_del_anno) == _year)
{ {
// uso solo deleghe normali (tipo == 1), annuali (tipo == 2) e acconti (tipo == 7) // uso solo deleghe normali (tipo == 1), annuali (tipo == 2) e acconti (tipo == 7)
int tipod = atoi(*_del_tipo); int tipod = atoi(*_del_tipo);
// somma versamenti nel mese adeguato // somma versamenti nel mese adeguato
@ -1740,19 +1746,22 @@ void Visliq_app::read_general(TMask& m)
if (tipod == 1 || tipod == 7) if (tipod == 1 || tipod == 7)
{ {
if (month >= 12) if (month == 12 && tipod == 7)
month = tipod == 7 ? 12 : 13; month = 14;
// supercauto // supercauto
if (month > 0) if (month > 0)
{ {
versamenti[month - 1] += _del->get_real("R0"); versamenti.add(_del->get_real("R0"), month) ;
interessi[month - 1] += _del->get_real("R1"); interessi.add(_del->get_real("R1"), month);
date[month - 1] = _del->get_date("D0"); date.add(_del->get_date("D0"), month);
TToken_string& b = banche[month - 1];
TToken_string b;
b.add(_del->get("S7"), 0); b.add(_del->get("S7"), 0);
b.add(_del->get("S8"), 1); b.add(_del->get("S8"), 1);
b.add(_del->get("S9"), 2); b.add(_del->get("S9"), 2);
stampato[month - 1] = _del->get_bool("B0"); banche.add(b, month);
stampato.set(month, _del->get_bool("B0"));
} }
} }
} }
@ -1762,33 +1771,48 @@ void Visliq_app::read_general(TMask& m)
TString nomemese; TString nomemese;
sv.reset(); sv.reset();
// for (int i = 1; i <= 13; i++) for (int m = step; m < 14; m += step)
for (int i = step; i < last_month; i += step)
{ {
int m = (i > 12) ? 13 : i;
if (is_month_ok(m) || m == 13) if (is_month_ok(m) || m == 13)
{ {
nomemese = itoname(m == 13 ? 12 : i); nomemese = itoname(m);
if (nomemese == "4 Trimestre") if (nomemese == "4 Trimestre")
nomemese = TR("4 Tr."); nomemese = TR("4 Tr.");
if (m == 12) nomemese << TR(" acconto"); if (m == 12) nomemese << TR(" saldo");
if (m == 13) nomemese << TR(" saldo");
const int row = sv.set_row_cell(S_MESE, nomemese); // mese const int row = sv.set_row_cell(S_MESE, nomemese); // mese
sv.set_row_cell(S_DATA, date[m - 1], row); // data vers. if (date.objptr(m) != nullptr)
sv.set_row_cell(S_ABI, banche[m - 1].get(0), row); // azienda {
sv.set_row_cell(S_CAB, banche[m - 1].get(1), row); // dipendenza sv.set_row_cell(S_DATA, (TDate &) date[m], row); // data vers.
sv.set_row_cell(S_CONC, banche[m - 1].get(2), row); // concessionaria
sv.set_row_cell(S_VERSAMENTO, versamenti[m - 1], row);// versamenti
sv.set_row_cell(S_INTERESSI, interessi[m - 1], row);// interessi
sv.set_row_cell(S_STAMPATO, stampato[m - 1], row);// stampato
// if (i == 12) TToken_string & banca = (TToken_string &)banche[m];
// sv.disable_cell(11, cid2index(S_INTERESSI));
sv.set_row_cell(S_ABI, banca.get(0), row); // azienda
sv.set_row_cell(S_CAB, banca.get(1), row); // dipendenza
sv.set_row_cell(S_CONC, banca.get(2), row); // concessionaria
sv.set_row_cell(S_VERSAMENTO, (real &) versamenti[m], row);// versamenti
sv.set_row_cell(S_INTERESSI, (real &) interessi[m], row);// interessi
sv.set_row_cell(S_STAMPATO, stampato[m], row);// stampato
}
} }
} }
sv.insert(11, false);
nomemese = itoname(12);
nomemese << " acconto";
sv.set_row_cell(S_MESE, nomemese, 11); // mese
if (date.objptr(14) != nullptr)
{
TToken_string & banca = (TToken_string &)banche[14];
sv.set_row_cell(S_DATA, (TDate &)date[14], 11); // data vers.
sv.set_row_cell(S_ABI, banca.get(0), 11); // azienda
sv.set_row_cell(S_CAB, banca.get(1), 11); // dipendenza
sv.set_row_cell(S_CONC, banca.get(2), 11); // concessionaria
sv.set_row_cell(S_VERSAMENTO, (real &) versamenti[14], 11);// versamenti
sv.set_row_cell(S_INTERESSI, (real &) interessi[14], 11);// interessi
sv.set_row_cell(S_STAMPATO, stampato[14], 11);// stampato
}
sv.force_update(); sv.force_update();
// save initial rows // save initial rows
@ -1832,33 +1856,25 @@ void Visliq_app::write_general(TMask& m)
TMask& shm = sh.sheet_mask(); TMask& shm = sh.sheet_mask();
TMask& svm = sv.sheet_mask(); TMask& svm = sv.sheet_mask();
int last_month = freq_ver_IVA() == "M" ? 14 : 16; int last_month = freq_ver_IVA() == "M" ? 14 : 16;
int row = 0;
int row_vers = 0;
for (int i = step; i < last_month; i += step) for (int i = step; i < last_month; row_vers++, row++, i += step)
{ {
int m = (i > 12) ? 13 : i; int m = (i > 12) ? 13 : i;
// this is a true bordel // this is a true bordel
const int row = (i/step) - 1;
bool lfrommask = sh.selected() == row && (shm.is_running() || _from_one); bool lfrommask = sh.selected() == row && (shm.is_running() || _from_one);
bool vfrommask = sv.selected() == (i == 12 ? row + 1 : row) && svm.is_running(); bool vfrommask = sv.selected() == (i == 12 ? row + 1 : row) && svm.is_running();
TToken_string& tt_lo = (TToken_string&)_liq_rows[row]; TToken_string& tt_lo = (TToken_string&)_liq_rows[row];
TToken_string& tt_vo = (TToken_string&)_vers_rows[row_vers];
// risolve menata del dettaglio si'/no // risolve menata del dettaglio si'/no
if (lfrommask) if (lfrommask)
for (int j = 1; j <= 13; j++) for (int j = 1; j <= 13; j++)
sh.set_row_cell(101 + j, shm.get(101 + j), row); sh.set_row_cell(101 + j, shm.get(101 + j), row);
// saltare una riga se dicembre (riga 11 == acconto)
TToken_string& tt_vo = (TToken_string&)_vers_rows[row];
TToken_string& tt_vn = sv.row(row);
if (vfrommask) if (vfrommask)
{
for (int j = 1; j <= 5; j++) for (int j = 1; j <= 5; j++)
sh.set_row_cell(101 + j, svm.get(101+j), row); sv.set_row_cell(101 + j, svm.get(101+j), row);
}
// traduci contenuto righe in real pila // traduci contenuto righe in real pila
real orett(tt_lo.get(cid2index(S_RETTIFICHE))); real orett(tt_lo.get(cid2index(S_RETTIFICHE)));
@ -1897,8 +1913,31 @@ void Visliq_app::write_general(TMask& m)
autf24 = ZERO; autf24 = ZERO;
// acconto (si considererà solo a dicembre) // acconto (si considererà solo a dicembre)
// crea/aggiorna le deleghe // crea/aggiorna le deleghe
if (nvers != overs || nint != oint || ndate != odate || nabi != oabi || ncab != ocab || ncon != ocon || osta != nsta) if (nvers != overs || nint != oint || ndate != odate || nabi != oabi || ncab != ocab || ncon != ocon || osta != nsta)
write_del(m, i == 12 ? 7 : 1, nabi, ncab, ncon, ndate, nvers, nint, nsta); {
write_del(m, m == 12 ? 7 : 1, nabi, ncab, ncon, ndate, nvers, nint, nsta);
if (m == 12)
{
TToken_string& vod = (TToken_string&)_vers_rows[++row_vers];
real oversd(vod.get(cid2index(S_VERSAMENTO)));
real nversd(sv.get_real_row_cell(row_vers, S_VERSAMENTO));
real ointd(vod.get(cid2index(S_INTERESSI)));
real nintd(sv.get_real_row_cell(row_vers, S_INTERESSI));
TDate odated(vod.get(cid2index(S_DATA)));
TDate ndated(sv.get_date_row_cell(row_vers, S_DATA));
TString8 oabid(vod.get(cid2index(S_ABI)));
TString8 nabid(sv.get_str_row_cell(row_vers, S_ABI));
TString8 ocabd(vod.get(cid2index(S_CAB)));
TString8 ncabd(sv.get_str_row_cell(row_vers, S_CAB));
TString ocond(vod.get(cid2index(S_CONC)));
TString ncond(sv.get_str_row_cell(row_vers, S_CONC));
bool ostad(vod.get_bool(cid2index(S_STAMPATO)));
bool nstad(sv.get_bool_row_cell(row_vers, S_STAMPATO));
if (nversd != oversd || nintd != ointd || ndated != odated || nabid != oabid || ncabd != ocabd || ncond != ocond || ostad != nstad)
write_del(m, 1, nabid, ncabd, ncond, ndated, nversd, nintd, nstad);
}
}
was_lim = look_lim(m); was_lim = look_lim(m);
if (!was_lim) if (!was_lim)
carry = false; // blocca riporto crediti e debiti carry = false; // blocca riporto crediti e debiti

View File

@ -89,7 +89,7 @@ public:
void write_general(TMask& m); void write_general(TMask& m);
void write_liq() { _lim->rewrite(); } void write_liq() { _lim->rewrite(); }
void write_del(const int month, const int tipodel, const char * codabi = nullptr, const char * codcab = nullptr, const char * codcon = nullptr, void write_del(const int month, const int tipodel, const char * codabi = nullptr, const char * codcab = nullptr, const char * codcon = nullptr,
const TDate & d = TDate(NULLDATE), const real &v = MENOUNO, const real &i = ZERO, bool stampato = false); const TDate & d = TDate(NULLDATE), const real &v = MENOUNO, const real &i = ZERO, bool stampato = true);
void set_freqviva(); void set_freqviva();
void set_freqviva(const char* f) { _freqviva = f; } void set_freqviva(const char* f) { _freqviva = f; }
@ -110,7 +110,7 @@ public:
real Visliq_app::min_vers(int anno, int month); real Visliq_app::min_vers(int anno, int month);
// riaggiusta la liquidazione del mese dato // riaggiusta la liquidazione del mese dato
void recalc_liq_data(TViswin* v, real& rimb, real& rett, real& vers, real& acc, void recalc_liq_data(int m, TViswin* v, real& rimb, real& rett, real& vers, real& acc,
real& varimp, real& impnonver, real& credspec, real& varimp, real& impnonver, real& credspec,
TString& d1, TString& d2, TString& d3, TString& d4, TString& d1, TString& d2, TString& d3, TString& d4,
TDate& date, TString& abi, TString& cab, TString& con, TDate& date, TString& abi, TString& cab, TString& con,

View File

@ -31,6 +31,10 @@
#define F_CREDAUT 130 #define F_CREDAUT 130
#define F_DATAAUT 131 #define F_DATAAUT 131
#define F_DESCR4 132 #define F_DESCR4 132
#define F_DELDATE_ACC 133
#define F_DELABI_ACC 134
#define F_DELCAB_ACC 135
#define F_DELCON_ACC 136
#define F_CODDITTA2 201 #define F_CODDITTA2 201
#define F_RAGSOC2 202 #define F_RAGSOC2 202

View File

@ -101,7 +101,7 @@ END
SPREADSHEET F_VISLIQ2 -2 -1 SPREADSHEET F_VISLIQ2 -2 -1
BEGIN BEGIN
PROMPT 1 5 "Versamenti" PROMPT 0 5 "Versamenti"
ITEM "Mese@15" ITEM "Mese@15"
ITEM "Data@10" ITEM "Data@10"
ITEM "ABI@5" ITEM "ABI@5"

View File

@ -108,14 +108,72 @@ END
/* gruppo 3: edit acconto */ /* gruppo 3: edit acconto */
DATE F_DELDATE_ACC
BEGIN
PROMPT 3 22 "Data "
GROUP 3
FLAGS "H"
END
CURRENCY F_ACCONTO 15 CURRENCY F_ACCONTO 15
BEGIN BEGIN
PROMPT 3 17 "Acconto versato: " PROMPT 26 22 "Acconto versato: "
GROUP 3 GROUP 3
FLAGS "RH" FLAGS "RH"
END END
NUMBER F_DELABI_ACC 5
BEGIN
PROMPT 3 21 "Codice ABI "
HELP "Codice ABI banca di appoggio"
FIELD S7
FLAGS "RZH"
GROUP 3
USE %BAN KEY 1 SELECT CODTAB ?= "?????"
INPUT CODTAB[1,5] F_DELABI_ACC
DISPLAY "Codice ABI" CODTAB[1,5]
DISPLAY "Descrizione @50" S0
OUTPUT F_DELABI_ACC CODTAB[1,5]
CHECKTYPE NORMAL
MESSAGE EMPTY RESET,F_DELCAB_ACC
END
NUMBER F_DELCAB_ACC 5
BEGIN
PROMPT 26 21 "Codice CAB "
HELP "Codice CAB banca di appoggio"
FIELD S8
FLAGS "RZH"
GROUP 3
USE %BAN KEY 1 SELECT CODTAB ?= "??????????"
INPUT CODTAB[1,5] F_DELABI_ACC
INPUT CODTAB[6,10] F_DELCAB_ACC
DISPLAY "Codice ABI" CODTAB[1,5]
DISPLAY "Codice CAB" CODTAB[6,10]
DISPLAY "Denominazione@50" S0
OUTPUT F_DELABI_ACC CODTAB[1,5]
OUTPUT F_DELCAB_ACC CODTAB[6,10]
VALIDATE REQIF_FUNC 1 F_DELABI_ACC
CHECKTYPE NORMAL
WARNING "Banca assente"
END
NUMBER F_DELCON_ACC 3
BEGIN
PROMPT 3 23 "Concessione"
HELP "Codice Concessione del Comune di residenza fiscale"
FLAGS "RZH"
USE %UCC
INPUT CODTAB F_DELCON_ACC
DISPLAY "Concessione " CODTAB[1,5]
DISPLAY "Descrizione @50" S0
OUTPUT F_DELCON_ACC CODTAB
CHECKTYPE NORMAL
WARNING "Concessione assente"
GROUP 3
END
/* gruppo 4: edit delega */ /* gruppo 4: edit delega */
DATE F_DELDATE DATE F_DELDATE

View File

@ -458,6 +458,7 @@ BEGIN
PROMPT 48 13 "Prefisso " PROMPT 48 13 "Prefisso "
FIELD S5 FIELD S5
FLAGS "U" FLAGS "U"
GROUP GRP_VENDITE GRP_ACQUISTI GRP_RIEPIVA
END END
CURRENCY F_PROG_AVERE 18 CURRENCY F_PROG_AVERE 18

View File

@ -1,3 +0,0 @@
103
1
%tab1100a|0|0|1466|0|File trasferimento IVA11|||

View File

@ -1,103 +0,0 @@
103
99
TADITT|1|5|0|
TACATT|1|5|0|
IMA01|4|15|2|
IMA02|4|15|2|
IMA03|4|15|2|
A35|4|15|2|
A35BIS|4|15|2|
A35TER|4|15|2|
B14|4|15|2|
XC101|4|15|2|
XC102|4|15|2|
XC103|4|15|2|
XC104|4|15|2|
XC105|4|15|2|
XC106|4|15|2|
XC107|4|15|2|
XC108|4|15|2|
XC109|4|15|2|
XC110|4|15|2|
XC111|4|15|2|
XC201|4|15|2|
XC202|4|15|2|
XC203|4|15|2|
XC204|4|15|2|
XC205|4|15|2|
XC206|4|15|2|
XC207|4|15|2|
XC208|4|15|2|
E52|4|15|2|
F76|4|15|2|
EC101|4|15|2|
EC102|4|15|2|
EC103|4|15|2|
EC104|4|15|2|
EC105|4|15|2|
EC106|4|15|2|
EC107|4|15|2|
EC108|4|15|2|
EC109|4|15|2|
EC110|4|15|2|
EC111|4|15|2|
EC112|4|15|2|
EC113|4|15|2|
EC114|4|15|2|
EC115|4|15|2|
EC116|4|15|2|
EC201|4|15|2|
EC202|4|15|2|
EC203|4|15|2|
EC204|4|15|2|
EC205|4|15|2|
IVVENR|4|15|2|
FC101|4|15|2|
FC102|4|15|2|
FC103|4|15|2|
FC104|4|15|2|
FC105|4|15|2|
FC106|4|15|2|
FC107|4|15|2|
FC108|4|15|2|
FC109|4|15|2|
FC110|4|15|2|
FC111|4|15|2|
FC112|4|15|2|
FC113|4|15|2|
FC114|4|15|2|
FC115|4|15|2|
FC116|4|15|2|
FC201|4|15|2|
FC202|4|15|2|
FC203|4|15|2|
FC204|4|15|2|
FC205|4|15|2|
FC206|4|15|2|
FC207|4|15|2|
FC208|4|15|2|
FC209|4|15|2|
FC210|4|15|2|
SBF01|4|15|2|
SBF02|4|15|2|
SBF03|4|15|2|
SBF04|4|15|2|
SBF05|4|15|2|
SBF06|4|15|2|
SBF07|4|15|2|
SBF08|4|15|2|
SBF09|4|15|2|
SBF10|4|15|2|
SBF11|4|15|2|
SBF12|4|15|2|
SBF13|4|15|2|
SBI01|4|15|2|
SBI02|4|15|2|
SBI03|4|15|2|
SBI04|4|15|2|
SBI05|4|15|2|
SBI06|4|15|2|
SBI07|4|15|2|
SBI08|4|15|2|
1
TADITT+TACATT|

View File

@ -1,3 +0,0 @@
104
1
%tab1100b|0|0|701|0|File trasferimento IVA11 (bis)|||

View File

@ -1,52 +0,0 @@
104
48
TADITT|1|5|0|
TACATT|1|5|0|
R1|4|15|2|
R2|4|15|2|
R3|4|15|2|
R4|4|15|2|
R5|4|15|2|
R6|4|15|2|
R9|4|15|2|
T1|4|15|2|
T1C|4|15|2|
T2|4|15|2|
T2C|4|15|2|
T3|4|15|2|
T3C|4|15|2|
T5|4|15|2|
T6|4|15|2|
G30I|4|15|2|
G30V|4|15|2|
G31I|4|15|2|
G31V|4|15|2|
ABME01|4|15|2|
ABME02|4|15|2|
ABME03|4|15|2|
ABME04|4|15|2|
ABME05|4|15|2|
ABME06|4|15|2|
ABVE01|4|15|2|
ABVE02|4|15|2|
ABVE03|4|15|2|
ABVE04|4|15|2|
ABVE05|4|15|2|
ABVE06|4|15|2|
AGME01|4|15|2|
AGME02|4|15|2|
AGME03|4|15|2|
AGME04|4|15|2|
AGME05|4|15|2|
AGME06|4|15|2|
AGVE01|4|15|2|
AGVE02|4|15|2|
AGVE03|4|15|2|
AGVE04|4|15|2|
AGVE05|4|15|2|
AGVE06|4|15|2|
RQA34|4|15|2|
L2|4|15|2|
L2BIS|4|15|2|
1
TADITT+TACATT|

View File

@ -1,3 +0,0 @@
16
0
$indsped|0|0|296|0|Indirizzi di spedizione|NCF||

View File

@ -1,22 +0,0 @@
16
18
TIPOCF|1|1|0|Tipo <C>liente o <F>ornitore
CODCF|3|6|0|Codice cliente o fornitore
CODIND|2|3|0|Codice progressivo indirizzo
RAGSOC|1|50|0|Ragione sociale
INDIR|1|35|0|Indirizzo
INDIR2|1|35|0|Indirizzo Paerte aggiuntiva
CIV|1|10|0|Numero civico
LOCALITA|1|35|0|Localita'
CAP|1|5|0|CAP
STATO|1|3|0|Codice stato
COM|1|4|0|Codice comune
PTEL|1|10|0|Prefisso del numero di telefono
TEL|1|30|0|Numero di telefono
PFAX|1|10|0|Prefisso del numero di FAX
FAX|1|30|0|Numero di FAX
IVARID|8|1|0|Iva ridotta per questa destinazione
PADESTIN|1|7|0|Codice ufficio amministrazione
PARIFAMM|1|20|0|Codice riferimento amministrativo
1
TIPOCF+CODCF+CODIND|

View File

@ -1,3 +0,0 @@
17
0
$cfven|||519|0|Clienti/Fornitori per vendite|||

View File

@ -1,87 +0,0 @@
17
83
TIPOCF|1|1|0|Tipo <C>liente, <F>ornitore
CODCF|3|6|0|Codice
CODINDDOC|2|3|0|Codice indirizzo documenti
CODNOTE|1|10|0|Codice note del cliente / fornitore
CODLEG|1|3|0|Codice legale per contenzioso
CODCATC|1|2|0|Codice categoria contabile
CODZONA|1|2|0|Codice zona
CODAG|1|5|0|Codice agente
CODAG1|1|5|0|Codice secondo agente
PERCPROVV|4|5|2|Percentuale di provvigione
PERCPROVV1|4|5|2|Percentuale di provvigione secondo agente
CAPZON|1|5|0|Codice capo-zona
LIQPAG|8|1|0|Liquidazione provvigioni
CODPRCF|1|10|0|Codice presso il cliente/fornitore
CODINDSP|2|3|0|Indirizzo di spedizione
CODNOTESP1|1|3|0|Note documento 1
CODNOTESP2|1|3|0|Note documento 2
CODSPMEZZO|1|3|0|Modalita' spedizione
CODPORTO|1|3|0|Porto
CODVETT1|1|6|0|Vettore 1
CODVETT2|1|6|0|Vettore 2
CODVETT3|1|6|0|Vettore 3
RAGGDOC|8|1|0|Raggruppa i documenti del cliente/fornitore
CODCFASS|3|6|0|Codice cliente (fornitori) o fornitore (clienti) associato
ASSFIS|1|4|0|Assoggettamento fiscale
FATTSOSP|8|1|0|Fatture in sospensione
VSNRPROT|1|7|0|Vostro numero di protocollo esenzione IVA
VSDATAREG|5|8|0|Vostro data di registrazione esenzione IVA
NSNPROT|1|7|0|Nostro numero di protocollo esenzione IVA
NSDATAREG|5|8|0|Nostro data di registrazione esenzione IVA
CATFIN|1|2|0|Categoria finanziaria
CODABIPR|10|5|0|ABI banca di presentazione effetti
CODCABPR|10|5|0|CAB banca di presentazione effetti
CODINDEFF|2|3|0|Indirizzo effetti
EMEFFRICH|8|1|0|Emissione effetti a richiesta
RAGGEFF|8|1|0|Raggruppa gli effetti del cliente/fornitore
IMPMINEFF|4|18|3|Importo minimo effetti
NONACCEFF|1|50|0|Periodi di non accettazione effetti
NONSCADEFF|1|25|0|Scadenze effetti non accettati
ADDBOLLI|8|1|0|Addebito bolli
PERCSPINC|4|6|2|Percentuale spese incasso da addebitare
IVARID|8|1|0|IVA ridotta
CATVEN|1|2|0|Categoria di vendita
GESTCONTR|8|1|0|Gestione contratti
CODLIST|1|5|0|Listino
CODSCC|1|2|0|Codice sconto
CODMAG|1|3|0|Magazzino
CODDEP|1|2|0|Deposito
CODSP1|1|8|0|Spese da addebitare 1
CODSP2|1|8|0|Spese da addebitare 2
CODSP3|1|8|0|Spese da addebitare 3
CODSP4|1|8|0|Spese da addebitare 4
PROFSOLL|1|5|0|Profilo sollecito ???
MAXSOLL|2|2|0|Massimo sollecito ???
DATAESC|5|8|0|Data estratto conto
NUMESC|3|5|0|Numero ultimo estratto conto
DATASOLL|5|8|0|Data sollecito
SCONTO|1|25|0|Sconto (aa+bb-cc)
TITOLO|1|2|0|Titolo onorifico
RAGGOR|1|1|0|Raggruppamento ordini
MINORD|4|18|3|Importo minimo ordini
MAXORD|4|18|3|Importo massimo ordini
PREVORD|2|2|0|Priorita' evasione ordini
TIPOEVORD|1|2|0|Tipo priorita' evasione ordini
ADDCONAI|8|1|0|Addebito contributo CONAI in fattura
ESACC|4|6|2|Percentuale di esenzione CONAI acciaio
ESALL|4|6|2|Percentuale di esenzione CONAI alluminio
ESCAR|4|6|2|Percentuale di esenzione CONAI carta
ESPLA|4|6|2|Percentuale di esenzione CONAI plastica
ESLEG|4|6|2|Percentuale di esenzione CONAI legno
ESVET|4|6|2|Percentuale di esenzione CONAI vetro
DATAICONAI|5|8|0|Data inizio esenzione CONAI
DATAECONAI|5|8|0|Data fine esenzione CONAI
CONAIASS|8|1|0|Stampa contributo CONAI assolto
TIPODOCFAT|1|4|0|Tipo documento
CODCAUS|1|3|0|Causale Contabile
CODCAUSNC|1|3|0|Causale Contabile per le Note di Credito
CODCAUSINC|1|3|0|Causale Contabile per gli Incassi
RIFDOC|8|1|0|Riferimenti sui documenti
IMPMINFAT|4|18|3|Importo minimo Fatture
PADESTIN|1|7|0|Codice ufficio amministrazione
PARIFAMM|1|20|0|Codice riferimento amministrativo
PRODCONAI|1|6|0|Produttore CONAI[6]: acc,all,car,pla,leg,vet
1
TIPOCF+CODCF|

View File

@ -1,3 +0,0 @@
171
0
$ivadiff|0|0|111|0|IVA ad esigibilità differita o per cassa|||

View File

@ -1,27 +0,0 @@
171
20
NUMREG|3|7|0|Numero operazione Fattura
NUMRIG|2|3|0|Numero riga IVA
NUMPRO|2|3|0|Numero progressivo PAG o NC
TIPOMOV|2|1|0|Tipo movimento (1=Fattura;2=Nota credito;3=Pagamento)
DATAREG|5|8|0|Data fattura
NUMREGP|3|7|0|Numero operazione PAG o NC
NUMRIGP|2|3|0|Numero riga PAG o NC
DATAREGP|5|8|0|Data pagamento
ANNOLIQ|2|4|0|Anno liquidazione
MESELIQ|2|2|0|Mese liquidazione
TIPOATT|2|1|0|Tipo attività (1=Normale; 2=Mista)
TIPOIVA|2|1|0|Tipo IVA (1=Vendite; 2=Acquisti)
INDETR|8|1|0|Riga di IVA indetraibile
TIPODIFF|2|1|0|IVA differita (1) o per Cassa (2)
CODIVA|1|4|0|Codice IVA
SEZIONE|1|1|0|Sezione <D>are <A>vere
IMPORTO|4|18|3|Importo
IMPONIBILE|4|18|3|Imponibile
IMPOSTA|4|18|3|Imposta
CHIUSA|8|1|0|Partita chiusa
4
NUMREG+NUMRIG+NUMPRO|
ANNOLIQ+MESELIQ+DATAREGP|X
DATAREGP+ANNOLIQ+MESELIQ|X
DATAREG+ANNOLIQ+MESELIQ|X

View File

@ -1,3 +0,0 @@
175
0
$cfpri|2|2|30|0|Gestione Privacy clienti fornitori|||

View File

@ -1,10 +0,0 @@
175
6
TIPOCF|1|1|0|
CODCF|3|6|0|
SPEDITA|8|1|0|
DATASPE|5|8|0|
RISPOSTA|1|5|0|
DATARISP|5|8|0|
1
TIPOCF+CODCF|

View File

@ -1,3 +0,0 @@
18
0
$occas|5|5|607|0|Clienti occasionali|||

View File

@ -1,33 +0,0 @@
18
28
CFPI|1|16|0|Codice progressivo, codice fiscale, o partita IVA
RAGSOC|1|50|0|Ragione sociale
INDIR|1|50|0|Indirizzo
CIV|1|6|0|Numero civico
STATO|1|3|0|Codice stato
LOCALITA|1|35|0|Località
COM|1|4|0|Codice comune
CAP|1|5|0|CAP
SESSO|1|1|0|Sesso
DNASC|5|8|0|Data di nascita
STATONASC|1|3|0|Codice stato di nascita
COMNASC|1|4|0|Codice comune di nascita
COFI|1|16|0|Codice fiscale
STATOPAIV|1|2|0|Stato CEE
PAIV|1|12|0|Partita IVA
REFERENTE|1|50|0|referente
BYMAIL|8|1|0|Consenso all'invio documenti per email
MAIL|1|50|0|e-mail
DOCMAIL|1|50|0|e-mail invio documenti
PEC|1|80|0|PEC
PTEL|1|10|0|Prefisso telefono 1
TEL|1|30|0|Telefono 1
PTEL2|1|10|0|Prefisso telefono 2
TEL2|1|30|0|Telefono 2
PTEL3|1|10|0|Prefisso telefono 3
TEL3|1|30|0|Telefono 3
UTENTE|1|32|0|Utente
DATAAGG|5|8|0|Data aggiornamento
2
CFPI|
RAGSOC|X

View File

@ -1,3 +0,0 @@
19
0
$pcon|||154|0|Piano dei conti|NCON||

View File

@ -1,33 +0,0 @@
19
28
GRUPPO|2|3|0|Codice del gruppo
CONTO|2|3|0|Codice del conto
SOTTOCONTO|3|6|0|Codice del sottoconto
DESCR|1|50|0|Descrizione
INDBIL|2|1|0|Indicatore di bilancio ( 1 Attivita' 2 Passivita' 3
TMCF|1|1|0|Tipo sottoconti <C>lienti, <F>ornitori, < > Normali
STSOTTBIL|8|1|0|Stampa sottoconti nei bilanci a sezioni
COMPENS|8|1|0|Compensazione saldi
TIPOSPRIC|2|2|0|Tipo spesa ricavo
CODCBL|1|12|0|Codice analisi di bilancio
STSOTTAB|8|1|0|Dettaglio sottoconti / movimenti in analisi di bilancio
SEZSALDI|1|1|0|Sezione del saldo ( <D>are <A>vere < > Nessuna)
SOSPESO|8|1|0|Conto sospeso
SEZIVD|1|1|0|Sezione IV direttiva CEE
LETTIVD|1|1|0|Lettera IV direttiva CEE
NUMRIVD|1|8|0|Numero romano IV direttiva CEE
NUMIVD|1|6|0|Numero IV Direttiva CEE
SEZIVDOPP|1|1|0|Sezione di sezione opposta IV direttiva CEE
LETTIVDOPP|1|1|0|Lettera di sezione opposta IV direttiva CEE
NUMRIVDOPP|1|8|0|Numero romano di sezione opposta IV direttiva CEE
NUMIVDOPP|1|6|0|Numero di sezione opposta IV direttiva CEE
RICSER|2|1|0|Ricavi per servizi
IVACOMP|1|4|0|Codice IVA di compensazione per regimi agricoli
CMSNEEDED|8|1|0|Codice cdc/commessa obbligatorio in prima nota
CODCMS|1|20|0|Codice cdc/commessa predefinito
FASCMS|1|10|0|Codice fase predefinito
ANALITICA|8|1|0|Flag per trasferimento in analitica
SERVIZI|8|1|0|Flag Servizi/Merce per invio dati rilevanti
2
GRUPPO+CONTO+SOTTOCONTO|
UPPER(DESCR)|X

View File

@ -1,3 +0,0 @@
20
0
$clifo|0|0|916|0|Clienti/Fornitori|||

View File

@ -1,81 +0,0 @@
20
71
TIPOCF|1|1|0|Tipo <C>liente <F>ornitore
CODCF|3|6|0|Codice
RAGSOC|1|50|0|Ragione sociale
INDCF|1|35|0|Indirizzo
CIVCF|1|10|0|Numero civico
LOCALITACF|1|35|0|Loacalita'
STATOCF|1|3|0|Çodice stato
COMCF|1|4|0|Codice comune
CAPCF|1|5|0|CAP
COFI|1|28|0|Codice fiscale
STATOPAIV|1|2|0|Stato ISO della partita IVA
PAIV|1|12|0|Partita IVA
TIPOPERS|1|1|0|Tipo persona <F>isica <G>iuridica
ALLEG|1|1|0|Inserimento in allegato
CODALLEG|3|6|0|Codice per allegato (se diverso)
GRUPPO|2|3|0|Gruppo prevalente (se presente)
CONTO|2|3|0|Conto prevalente (se presente)
GRUPPORIC|2|3|0|Gruppo prevalente di ricavo (se presente)
CONTORIC|2|3|0|Conto prevalente di ricavo (se presente)
SOTTOCRIC|3|6|0|Sottoconto prevalente di ricavo (se presente)
TIPOAPER|1|1|0|Tipo anagrafico percipiente
CODANAGPER|3|5|0|Codice angrafico percipiente
PTEL|1|10|0|Prefisso del numero di telefono
TEL|1|30|0|Numero di telefono
PTEL2|1|10|0|Prefisso del 2 numero di telefono
TEL2|1|30|0|2 numero di telefono
PTEL3|1|10|0|Prefisso del 3 numero di telefono
TEL3|1|30|0|3 numero di telefono
PFAX|1|10|0|Prefisso del numero di FAX
FAX|1|30|0|Numero di FAX
PTELEX|1|10|0|Prefisso del numero di TELEX
TELEX|1|30|0|Prefisso del numero di TELEX
MAIL|1|50|0|Indirizzo di posta elettronica generico
BYMAIL|8|1|0|Consenso all' invio dei documenti per posta elettronica
PEC|1|80|0|Indirizzo di posta elettronica certificato
DOCMAIL|1|50|0|Indirizzo di posta elettronica per i documenti
DATANASC|5|8|0|Data di nascita
STATONASC|2|3|0|Codice stato di nascita
SESSO|1|1|0|Sesso
COMNASC|1|4|0|Codice comune di nascita
CODSTAT|1|7|0|Codice statistico
CODABI|10|5|0|Codice ABI banca
CODCAB|10|5|0|Codice CAB banca
NUMCC|1|20|0|Numero di conto corrente
IBAN|1|34|0|Codice IBAN
OCCAS|8|1|0|Cliente / fornitore occasionale
STATO|2|3|0|Codice stato
CODVAL|1|3|0|Codice valuta
CODLIN|1|1|0|Codice lingua
FIDO|4|18|2|Fido Cliente
CODPAG|1|4|0|Codice pagamento
RICALT|1|30|0|Sigla di ricerca alternativa
OGGETTI|11|10|0|Link ad oggetti esterni
SOSPESO|8|1|0|Anagrafica sospesa
DIRTY|1|1|0|Anagrafica modificata (NON UTILIZZATO)
REFERENTE|1|50|0|Persona referente presso il cliente/fornitore
VALINTRA|1|3|0|Codice Valuta Intracomunitaria
CODCFASS|3|6|0|Codice cliente (fornitori) o fornitore (clienti) associato
CODCFFATT|3|6|0|Codice cliente (fornitore) cui fatturare
DIPPUBB|8|1|0|Dipendente Pubblico
ENTE|1|4|0|Codice ente pubblico di appartenenza (Dipendente Pubblico)
SPLITPAY|8|1|0|Ente pubblico soggetto a split payment
UTENTE|1|32|0|Utente dell'ultima modifica
DATAAGG|5|8|0|Data ultima modifica
CODRFSO|1|6|0|Codice Rappresentante Fiscale/Stabile Organizzazione
DATARFSO|5|8|0|Data immissione valore
INIFATTEL|5|8|0|Data inizio fatturazione elettronica
INIREVCHG|5|8|0|Data inizio rev. charge
CODFPCUST|1|10|0|Codice personalizzazione FP
DISCUSTFP|8|1|0|Disabilita le personalizzazioni FP sul cliente
CODEORI|1|15|0|Codice EORI della ditta
7
TIPOCF+CODCF|
TIPOCF+UPPER(RAGSOC)|X
TIPOCF+GRUPPO+CONTO+CODCF|X
TIPOCF+COFI|X
TIPOCF+STATOPAIV+PAIV|X
TIPOCF+RICALT|X
TIPOAPER+CODANAGPER|X

View File

@ -1,3 +0,0 @@
21
0
$saldi|||215|0|Saldi|||

View File

@ -1,25 +0,0 @@
21
19
ANNOES|9|4|0|Codice esercizio
GRUPPO|2|3|0|Gruppo
CONTO|2|3|0|Conto
SOTTOCONTO|3|6|0|Sottoconto
FLSCA|8|1|0|Saldi di movimenti scaricati
FLAGSALINI|1|1|0|Saldo iniziale in <D>are, <A>vere
SALDO|4|18|3|Saldo iniziale
FLAGSALFIN|1|1|0|Saldo di chiusura in <D>are, <A>vere
SALDOFIN|4|18|3|Saldo di chiusura
PDARE|4|18|3|Progressivo dare
PAVERE|4|18|3|Progressivo avere
PDAREPRO|4|18|3|Progressivo dare movimenti provvisori
PAVEREPRO|4|18|3|Progressivo avere movimenti provvisori
PDAREPROB|4|18|3|Progressivo dare movimenti provvisori bilancio costi ricavi
PAVEREPROB|4|18|3|Progressivo avere movimenti provvisori bilancio costi ricavi
PDAREPROC|4|18|3|Progressivo dare movimenti provvisori cespiti
PAVEREPROC|4|18|3|Progressivo avere movimenti provvisori cespiti
DATAULMOV|5|8|0|Data ultimo movimento
NUMULTMOV|3|7|0|Numero operazione dell'ultimo movimento
3
ANNOES+FLSCA+GRUPPO+CONTO+SOTTOCONTO|
GRUPPO+CONTO+SOTTOCONTO+ANNOES+FLSCA|X
ANNOES+SOTTOCONTO|X

View File

@ -1,3 +0,0 @@
22
0
$alleg|0|0|137|0|Comunicazione Spesometro|||

View File

@ -1,35 +0,0 @@
22
27
ANNO|2|4|0|Anno IVA
PROGR|3|7|0|Progressivo
TIPOCF|1|1|0|Tipo <C>liente <F>ornitore
CODCF|3|6|0|Codice Cliente/Fornitore
OCFPI|1|16|0|Codice occasionale
FORZATURA|8|1|0|Forzatura a mano
IGNORA|2|2|0|Eventuale motivo per ignorare la riga (0 = da inviare)
DATAREG|5|8|0|Data registrazione (art. 6 d.P.R.n.633/1972)
NUMDOC|1|7|0|Numero Fattura
DATADOC|5|8|0|Data fattura
IMPORTO|4|12|2|Importo dovuto
IMPOSTA|4|12|2|Imposta
TIPOPE|1|2|0|Tipo operazione
MODPAG|2|1|0|Modalità di pagamento (1=Non frazionato;2=Frazionato;3=Periodico) (fino 2012)
CONTRATTO|1|18|0|Contratto (fino 2012)
DATARETT|5|8|0|Data documento rettificato (fino 2012)
NUMRETT|1|7|0|Numero documento rettificato (fino 2012)
NOLEGGIO|1|1|0|Tipo veicolo (A=Auto,B=Caravan;C=Altri;D=Diporto;E=Aeromobili) (dal 2013)
REVERSE|8|1|0|Reverse charge (dal 2013)
AUTOFATT|8|1|0|Autofattura (dal 2013)
SERVIZI|8|1|0|Acquisto servizi (dal 2013)
TURISMO|8|1|0|Operazione legate al turismo (dal 2013)
RIEPILOG|8|1|0|Fattura riepilogativa (dal 2013)
CARBURAN|8|1|0|Carta Carburanti (dal 2013)
ATTAGG|2|4|0|Operazioni attive aggregate (dal 2013)
PASAGG|2|4|0|Operazioni passive aggregate (dal 2013)
TIPOIVA|2|1|0|Tipo IVA (dal 2013)
3
ANNO+PROGR|
ANNO+TIPOCF+CODCF+OCFPI+PROGR|
ANNO+TIPOCF+CODCF+NUMRETT|X

View File

@ -1,3 +0,0 @@
23
0
$mov|0|0|634|0|Movimenti di prima nota|||

View File

@ -1,74 +0,0 @@
23
67
ANNOES|9|4|0|Codice esercizio
NUMREG|3|7|0|Numero di operazione
DATAREG|5|8|0|Data operazione
DATACOMP|5|8|0|Data competenza
DATACOMPCR|5|8|0|Data competenza costi/ricavi
DATADOC|5|8|0|Data documento
RITFATT|8|1|0|Fattura in ritardo
DATA74TER|5|8|0|Data per art. 74 ter
MESELIQ|2|2|0|Mese per liquidazione differita
NUMDOC|1|7|0|Numero documento
NUMDOCEXT|1|50|0|Numero documento esteso
TIPODOC|1|2|0|Tipo documento
CODCAUS|1|3|0|Codice causale
DESCR|1|50|0|Descrizione
TIPOMOV|1|1|0|Tipo movimento
ANNOIVA|2|4|0|Anno IVA
REG|1|3|0|Codice registro IVA
PROTIVA|3|6|0|Numero di protocollo IVA
UPROTIVA|3|6|0|Ultimo numero di protocollo IVA se diverso da PROTIVA
CODVAL|1|3|0|Codice valuta
DATACAM|5|8|0|Data del cambio
CAMBIO|4|15|6|Cambio della valuta
REGST|8|1|0|Stampato su registro IVA
STAMPATO|8|1|0|Stampato su giornale
NUMGIO|3|7|0|Numero operazione sul giornale
TIPO|1|1|0|Tipo <C>liente o <F>ornitore
CODCF|3|6|0|Codice
TOTDOC|4|18|3|Totale documento
TOTDOCVAL|4|18|3|Totale documento in valuta
RITFIS|4|18|3|Ritenute fiscali
RITSOC|4|18|3|Ritenute sociali
REVCHARGE|4|18|3|Reverse charge
PROVVIS|1|1|0|Tipo movimento (< > Normale, Provvisorio <P> cancellabile, <C> cespiti, <B> bilancio costi/ricavi
CODVALI|1|3|0|Codice valuta intra-comunitaria
CAMBIOI|4|15|6|Cambio della valuta intra-comunitaria
CORRLIRE|4|18|3|Corrispettivo in lire intra-comunitario
CORRVALUTA|4|18|3|Corrispettivo in valuta intra-comunitario
DATACOMPI|5|8|0|Data di competenza intra-comunitaria
OCFPI|1|16|0|Codice cliente / fornitore occasionale
CODPAG|1|4|0|Codice pagamento
INVIATO|8|1|0|Inviato ad altra contabilità
INVIVA|8|1|0|Inviata la parte IVA ad altra contabilita'
SCARCON|8|1|0|Scaricata la contabilitá
TNUMREG|3|7|0|Numero di registrazione temporaneo per ricezioni
TOCFP|1|16|0|Codice occasionale temporaneo per ricezioni
DPROVV|1|1|0|Documento originale PROVV
DANNO|2|4|0|Documento originale ANNO
DCODNUM|1|4|0|Documento originale CODNUM
DNDOC|3|7|0|Documento originale NDOC
DATAINC|5|8|0|Data di incasso per liquidazione differita
LIQDIFF|8|1|0|Flag di movimento a liquidazione differita
IVAXCASSA|8|1|0|Flag di movimento IVA per cassa
SPLITPAY|1|1|0|Flag di scissione pagamenti [_=Auto,S=Split,N=Normale]
NOLEGGIO|1|1|0|Tipo veicolo Auto, Camper, Altro, Diporto, aEreo
INVIOFE|5|8|0|Data invio definitivo dati rilevanti
CONTSEP|1|6|0|Contabilità separata
CFBOLLADOG|1|7|0|Codice fornitore a cui è riferita la bolla doganale
TFINVIO|7|1|0|Flag Invio Trasferimento Fatture
TFDATA|5|8|0|Data ultimo invio Trasferimento Fatture
IVALIQ|8|1|0|Iva per cassa liquidata completamente
KEYFPPRO|1|80|0|Chiavi dell'FPPRO [KEYPRGINVIO;KEYHEADERFATT;KEYBODYFATT]
MOVCOLL|3|7|0|Movimento collegato
ELABF9|1|12|0|archiviato , data , esclusione
IDDOCSDI|1|20|0|Identificativo documento SDI
DATADOCSDI|5|8|0|Data documento SDI
COLL_GOLEM|11|10|0|Documenti generici
CARTACEI|11|10|0|Documenti cartacei
4
NUMREG|
DATAREG+NUMREG|X
TIPO+CODCF+DATAREG+NUMREG|X
REG+DATAREG+PROTIVA+DATAINC+DATA74TER+NUMREG|X

View File

@ -1,3 +0,0 @@
24
0
$rmov|0|0|184|0|Righe di movimento contabile|NMOV*3||

View File

@ -1,27 +0,0 @@
24
22
ANNOES|9|4|0|Codice esercizio
NUMREG|3|7|0|Numero di operazione
NUMRIG|2|3|0|Numero di riga
SEZIONE|1|1|0|Sezione <D>are <A>vere
DATAREG|5|8|0|Data operazione
TIPOC|1|1|0|Tipo <C>liente <F>ornitore
GRUPPO|2|3|0|Gruppo
CONTO|2|3|0|Conto
SOTTOCONTO|3|6|0|Sottoconto o codice cliente / fornitore
DESCR|1|50|0|Descrizione di riga
RCONTR|2|3|0|Riga contropartita (non piu' utilizzata)
TIPOCC|1|1|0|Tipo contropartita <C>liente <F>ornitore
GRUPPOC|2|3|0|Gruppo contropartita
CONTOC|2|3|0|Conto cotropartita
SOTTOCONTC|3|6|0|Sottoconto o codice cliente /fornitore contropartita
IMPORTO|4|18|3|
ROWTYPE|1|1|0|
NUMGIO|3|7|0|
CODCMS|1|20|0|Codice Commessa
FASCMS|1|10|0|Fase Commessa
CUP|1|15|0|Codice Unico di Progetto
CIG|1|10|0|Codice Identificativo di Gara
2
NUMREG+NUMRIG|
GRUPPO+CONTO+SOTTOCONTO+DATAREG+NUMREG+NUMRIG|

View File

@ -1,3 +0,0 @@
25
0
$rmoviva|0|0|111|0|Righe movimento IVA|NMOV*2||

View File

@ -1,24 +0,0 @@
25
20
ANNOES|2|4|0|Codice esercizio
NUMREG|3|7|0|Numero operazione
NUMRIG|2|3|0|Numero riga
CODIVA|1|4|0|Codice IVA
IMPONIBILE|4|18|3|Imponibile
IMPOSTA|4|18|3|Imposta
TIPODET|1|1|0|Tipo indetraibilità
TIPOCR|2|2|0|Tipo costo ricavo
INTRA|8|1|0|Riga intra-comunitaria
TIPOATT|2|1|0|Tipo attivita'
RIGAIMP|2|3|0|Numero riga contabile dell' imponibile
RIGAIVA|2|3|0|Numero riga contabile dell'IVA
TIPOC|1|1|0|Tipo <C>liente <F>ornitore
GRUPPO|2|3|0|Gruppo
CONTO|2|3|0|Conto
SOTTOCONTO|3|6|0|Sottoconto o codice cliente/fornitore
CODCMS|1|20|0|Codice Commessa
FASCMS|1|10|0|Fase Commessa
NAVP|8|1|0|Nota di variazione anni precedenti x Elenco CF
REVCHARGE|8|1|0|Riga IVA reverse charge
1
NUMREG+NUMRIG|

View File

@ -1,3 +0,0 @@
26
0
$caus|0|0|93|0|Causali contabili|||

View File

@ -1,35 +0,0 @@
26
30
CODCAUS|1|3|0|Codice causale
DESCR|1|50|0|Descrizione causale
TIPODOC|1|2|0|Tipo documento
MOVAP|1|1|0|Movimento d'apertura
ALLEG|8|1|0|Moivmento in allegato
INTRACOM|8|1|0|Movimento intra-comunitario
REG|1|3|0|Codice registro
MOVVAL|8|1|0|Gestione valuta movimento
DATADOC|8|1|0|Data documento
NUMDOC|8|1|0|Numero documento
AUTOFATT|8|1|0|Autofattura art. ??
MOVSEZ|8|1|0|Movimento sezionale ??
TIPOMOV|2|1|0|Tipo movimento saldaconto
RITFATT|8|1|0|Fattura in ritardo
COLLCESP|1|1|0|Collegamnto ai cespiti
M770|1|1|0|Collegamento al 770
CODCAUSIM|1|3|0|Codice causale incasso immediato
SOSPESO|8|1|0|Causale sospesa
VALINTRA|8|1|0|Gestione valuta intra-comunitaria
MOVIND|1|1|0|Causale per contabilità analitica
MOVCGIND|8|1|0|Causale per contabilità industriale
SOLOIVA|8|1|0|Movimento di sola IVA
PROVV|1|1|0|Tipo movimento (" " Normale, "P" Provvisorio cancellabile, "C" Provvisorio da cepiti)
REGSPIVA|2|2|0|Regimi speciali IVA
CODCAUREG|1|3|0|Causale regolarizzazione IVA
LIQDIFF|8|1|0|Fatture a liquidazione differita
RILFTEMRI|8|1|0|Causale di rilevazione fatture de emettere o ricevere
DATAREGPR|8|1|0|Registrazione rilevamento fatture da ricevere/emettere a fine esercizio
TIPODOCSDI|1|4|0|Tipo documento Agenzia delle Entrate
ESCLUDIARC|8|1|0|Flag per escludere la causale dall'archiviazione sostitutiva
2
CODCAUS|
UPPER(DESCR)|X

View File

@ -1,3 +0,0 @@
27
0
$rcaus|0|0|81|0|Righe causali contabili|#26*5||

View File

@ -1,15 +0,0 @@
27
11
CODCAUS|1|3|0|Codice causale
NRIGA|2|3|0|Numero riga
GRUPPO|2|3|0|Gruppo
CONTO|2|3|0|Conto
SOTTOCONTO|3|6|0|Sottoconto
DESC|1|50|0|Descrizione riga (non piu'utilizzato)
CODDESC|1|5|0|Codcie descrizione
SEZIONE|1|1|0|Sezione <D>are, <A>vere
TIPOCF|1|1|0|Tipo <C>liente, <F>ornitore
RIGAIVA|8|1|0|Non utilizzato
CODIVA|1|4|0|Non utilizzato
1
CODCAUS+NRIGA|

View File

@ -1,3 +0,0 @@
28
0
$part|0|0|352|0|Partite aperte|NPART||

View File

@ -1,46 +0,0 @@
28
41
ANNO|2|4|0|Anno partita
NUMPART|1|7|0|Numero partita
NRIGA|2|4|0|Numero riga
TIPOMOV|2|1|0|Tipo movimento
TIPOPAG|2|1|0|Tipo di pagamento
TIPOREG|1|1|0|Tipo di registrazione (<C>ontabile, <S>caricata, <E>xtracontabile)
NREG|3|7|0|Numero di operazione contabile
NUMRIG|2|3|0|Numero riga della operazione contabile
DATAREG|5|8|0|Data di operazione
DATADOC|5|8|0|Data documento
DATAPAG|5|8|0|Data Pagamento
NUMDOC|1|7|0|Numero documento
DESCR|1|50|0|Descrizione partita
REG|1|3|0|Codice Registro
PROTIVA|3|5|0|Numero protocollo IVA
CODCAUS|1|3|0|Codice causale
SEZ|1|1|0|Sezione <D>are <A>vere
IMPORTO|4|18|3|Importo
IMPOSTA|4|18|3|IVA
SPESE|4|18|3|Spese
CODVAL|1|3|0|Codice valuta
CAMBIO|4|15|6|Cambio della valuta
IMPORTOVAL|4|18|3|Importo in valuta
DATACAM|5|8|0|Data del cambio
TIPOC|1|1|0|Tipo <C>liente <F>ornitore
GRUPPO|2|3|0|Gruppo
CONTO|2|3|0|Conto
SOTTOCONTO|3|6|0|Sottoconto o codice cliente / fornitore
IMPTOTDOC|4|18|3|Importo totale documento
IMPTOTVAL|4|18|3|Importo totale documento in valuta
RITENUTE|4|18|3|Ritenute fiscali sul pagamento
RITSOC|4|18|3|Ritenute sociali sul pagamento
SEZABB|1|1|0|Sezione degli abbuoni
ABBUONI|4|18|3|Abbuoni
SEZDIFCAM|1|1|0|Sezione delle differenze cambi
DIFFCAM|4|18|3|Differenze cambi
CHIUSA|8|1|0|Partita pareggiata (chiusa)
RICARICATA|8|1|0|Partita ricaricata
INVIATA|8|1|0|Partita inviata
GRUPPOCL|2|3|0|Gruppo cliente
CONTOCL|2|3|0|Conto cliente
2
TIPOC+GRUPPO+CONTO+SOTTOCONTO+ANNO+NUMPART+NRIGA|
NREG+NUMRIG|X

View File

@ -1,3 +0,0 @@
29
0
$scad|0|0|224|0|Scadenze|NPART*2||

View File

@ -1,35 +0,0 @@
29
30
ANNO|2|4|0|Anno
NUMPART|1|7|0|Numero partita
NRIGA|2|4|0|Numero riga
NRATA|2|4|0|Numero rata
DESCR|1|50|0|Descrizione
CODPAG|1|4|0|Codice Pagamento
TIPOPAG|2|1|0|Tipo pagamento
ULTCLASS|1|1|0|Ulteriore classificazione
IMPORTO|4|18|3|Importo in lire
IMPORTOVAL|4|18|3|Importo valuta
DATASCAD|5|8|0|Data scadenza
TIPOC|1|1|0|Tipo <C>liente <F>ornitore
GRUPPO|2|3|0|Gruppo
CONTO|2|3|0|Conto
SOTTOCONTO|3|6|0|Sottoconto o codice cliente / fornitore
NSOLL|2|2|0|Numero sollecito
DATASOLL|5|8|0|Data sollecito
GGRIT|2|4|0|Giorni di ritardo
PAGATA|8|1|0|Scadenza pagata
IMPORTOPAG|4|18|3|Importo pagato
IMPORTOANT|4|18|3|Importo anticipato
CODABIPR|10|5|0|Codice ABI banca di presentazione
CODCABPR|10|5|0|Codice CAB banca di presentazione
CODABI|10|5|0|Codice ABI
CODCAB|10|5|0|Codice CAB
CODAG|1|5|0|Codice agente
BLOCCATA|8|1|0|Scadenza non pagabile (bloccata) solo acquisti
MOTIVO|1|6|0|Motivo del blocco
TNRIGA|2|4|0|Numero temporaneo di riga partita
TNRATA|2|4|0|Numero temporaneo di rata
2
TIPOC+GRUPPO+CONTO+SOTTOCONTO+ANNO+NUMPART+NRIGA+NRATA|
DATASCAD+TIPOC+GRUPPO+CONTO+SOTTOCONTO+ANNO+NUMPART+NRIGA+NRATA|

View File

@ -1,3 +0,0 @@
30
0
$pagsca|0|0|185|0|Pagamenti scadenze|||

View File

@ -1,30 +0,0 @@
30
26
TIPOC|1|1|0|Tipo (<C>liente, <F>ornitore)
GRUPPO|2|3|0|Gruppo
CONTO|2|3|0|Conto
SOTTOCONTO|3|6|0|Sottoconto
ANNO|2|4|0|Anno
NUMPART|1|7|0|Numero partita
NRIGA|2|4|0|Numero riga fattura
NRATA|2|4|0|Numero rata fattura
NRIGP|2|4|0|Numero riga pagamento
ACCSAL|1|1|0|<A>cconto o <S>aldo
IMPORTO|4|18|3|Importo pagato
IMPORTOVAL|4|18|3|Importo in valuta
PASSATT|1|1|0|Abbuono passivo o attivo
ABBUONI|4|18|3|Abbuoni
DIFFCAM|4|18|3|Differenza cambio
RITENUTE|4|18|3|Ritenute fiscali
RITSOC|4|18|3|Ritenute Sociali
TIPOCC|1|1|0|Tipo conto di contropartita
GRUPPOC|2|3|0|Gruppo di contropartita
CONTOC|2|3|0|Conto di contropartita
SOTTOCONTC|3|6|0|Sottoconto di contropartita
CODABI|10|5|0|Codice ABI banca cliente/fornitore
CODCAB|10|5|0|Codice CAB banca cliente/fornitore
CODABIPR|10|5|0|Codice ABI banca di presentazione
CODCABPR|10|5|0|Codice CAB banca di presentazione
CODAG|1|5|0|Codice agente
1
TIPOC+GRUPPO+CONTO+SOTTOCONTO+ANNO+NUMPART+NRIGA+NRATA+NRIGP|

View File

@ -1,3 +0,0 @@
98
0
$cfban|0|0|79|0|Banche per clienti e fornitori|||

View File

@ -1,15 +0,0 @@
98
9
TIPOCF|1|1|0|Tipo (<C>liente/<F>ornitore)
CODCF|3|6|0|Codice cliente/fornitore
TIPOBAN|1|2|0|Tipo Banca (<N>ostra, <V>ostra)
NRIGA|2|3|0|Numero riga
ABI|9|5|0|ABI
CAB|9|5|0|CAB
PROGPR|9|2|0|Progressivo per banche di presentazione
NUMCC|1|20|0|Numero conto corrente
IBAN|1|34|0|IBAN
3
TIPOCF+CODCF+TIPOBAN+NRIGA|
TIPOCF+CODCF+TIPOBAN+ABI+CAB+PROGPR|X
TIPOCF+CODCF+TIPOBAN+IBAN|X