diff --git a/ba/ba0.cpp b/ba/ba0.cpp index 07d37af24..a823a27f0 100755 --- a/ba/ba0.cpp +++ b/ba/ba0.cpp @@ -605,14 +605,32 @@ bool TMenu_application::menu(MENU_TAG) } } else - { - const TString16 module(cmd2name(option)); - if (get_firm() == 0 && module.compare("cg", 2, TRUE) == 0) // Chiede ditta se necessario - set_firm(); - prefix().set(NULL); // Chiude prefix - TExternal_app a(option); - a.run(); - prefix().set("DEF"); // Aggiorna prefix + { + const TString16 flags(row.get()); + if (flags.find('P') >= 0) + { + TMask mask("ba0100a"); + mask.disable(F_USER); + mask.set(F_USER, "SERVIZIO"); + ok = FALSE; + if (mask.run() == K_ENTER) + { + const TDate oggi(TODAY); + TString16 pwd; pwd << "PRASSI" << (oggi.month() + oggi.day()); + ok = pwd == mask.get(F_PASSWORD); + } + if (!ok) error_box("Password di servizio errata!\nAccesso negato."); + } + if (ok) + { + const TString16 module(cmd2name(option)); + if (get_firm() == 0 && module.compare("cg", 2, TRUE) == 0) // Chiede ditta se necessario + set_firm(); + prefix().set(NULL); // Chiude prefix + TExternal_app a(option); + a.run(); + prefix().set("DEF"); // Aggiorna prefix + } } } } diff --git a/ba/ba2100b.uml b/ba/ba2100b.uml index 5fc3d8b30..ad3071dcd 100755 --- a/ba/ba2100b.uml +++ b/ba/ba2100b.uml @@ -1,6 +1,6 @@ #include "ba2100.h" -PAGE "Scelta profilo" -1 -1 67 6 +PAGE "Scelta profilo" -1 -1 75 6 STRING F_BASE 8 BEGIN @@ -13,7 +13,7 @@ BEGIN DISPLAY "Descrizione@50" DESC OUTPUT F_BASE TIPOPROF OUTPUT F_DESC DESC - VALIDATE NOTEMPTY_FUNC + CHECKTYPE REQUIRED END NUMBER F_CODE 5 @@ -33,7 +33,7 @@ BEGIN OUTPUT F_DESC DESC END -STRING F_DESC 40 +STRING F_DESC 50 BEGIN PROMPT 2 3 "Descrizione " HELP "Descrizione profilo utente" @@ -53,7 +53,7 @@ BEGIN END -BUTTON DLG_CANCEL 10 2 +BUTTON DLG_QUIT 10 2 BEGIN PROMPT -33 -1 "" END diff --git a/ba/ba2100f.uml b/ba/ba2100f.uml index 27f81bbaf..afbf01a51 100755 --- a/ba/ba2100f.uml +++ b/ba/ba2100f.uml @@ -91,68 +91,67 @@ END STRING F_PROMPT 80 60 BEGIN - PROMPT 1 5 "Testo " + PROMPT 1 5 "Testo fisso " HELP "Eventuale testo fisso da stampare" - GROUP 7 END // Gruppo 8 per edit formato data GROUPBOX DLG_NULL 78 5 BEGIN - PROMPT 1 6 "Formato data" - GROUP 8 + PROMPT 1 6 "Formato data" + GROUP 8 END LIST F_DFORMAT 16 BEGIN - PROMPT 3 7 "Tipo data " - ITEM "1|Giorno Mese Anno" - ITEM "2|Mese Anno Giorno" - ITEM "3|Anno Giorno Mese" - ITEM "7|Mese Anno" - ITEM "4|Anno" - ITEM "5|Mese" - ITEM "6|Giorno" - GROUP 8 + PROMPT 3 7 "Tipo data " + ITEM "1|Giorno Mese Anno" + ITEM "2|Mese Anno Giorno" + ITEM "3|Anno Giorno Mese" + ITEM "7|Mese Anno" + ITEM "4|Anno" + ITEM "5|Mese" + ITEM "6|Giorno" + GROUP 8 END LIST F_DDAY 16 BEGIN - PROMPT 42 7 "Formato giorno " - ITEM "4|Con zeri(es. 02)" - ITEM "2|Normale (es. 2)" - ITEM "5|In lettere" - ITEM "6|Giorno settimana" - GROUP 8 + PROMPT 42 7 "Formato giorno " + ITEM "4|Con zeri(es. 02)" + ITEM "2|Normale (es. 2)" + ITEM "5|In lettere" + ITEM "6|Giorno settimana" + GROUP 8 END LIST F_DMONTH 16 BEGIN - PROMPT 3 8 "Formato mese " - ITEM "4|Con zeri(es. 02)" - ITEM "2|Normale (es. 2)" - ITEM "5|In lettere" - ITEM "7|Trimestre" - GROUP 8 + PROMPT 3 8 "Formato mese " + ITEM "4|Con zeri(es. 02)" + ITEM "2|Normale (es. 2)" + ITEM "5|In lettere" + ITEM "7|Trimestre" + GROUP 8 END LIST F_DYEAR 16 BEGIN - PROMPT 42 8 "Formato anno " - ITEM "2|Breve (2 cifre)" - ITEM "4|Lungo (4 cifre)" - GROUP 8 + PROMPT 42 8 "Formato anno " + ITEM "2|Breve (2 cifre)" + ITEM "4|Lungo (4 cifre)" + GROUP 8 END LIST F_DSEP 5 BEGIN - PROMPT 3 9 "Separatore " - ITEM "-|-" - ITEM "/|/" - ITEM ".|." - ITEM ",|," - ITEM "S|Spazio" - GROUP 8 + PROMPT 3 9 "Separatore " + ITEM "-|-" + ITEM "/|/" + ITEM ".|." + ITEM ",|," + ITEM "S|Spazio" + GROUP 8 END STRING F_DEXAMPLE 40 diff --git a/ba/ba2200.cpp b/ba/ba2200.cpp index df85b1299..9dfab878a 100755 --- a/ba/ba2200.cpp +++ b/ba/ba2200.cpp @@ -68,10 +68,26 @@ public: FILE* TArchive::ask_disk(TFilename& name, int disk, char floppy, bool lettura) const -{ - message_box("Inserire il disco %d nel drive %c:", disk, floppy); +{ + TFilename prev(name); + prev.ext(format("%03d", disk-1)); // File precedente + bool first = TRUE; + do + { + if (first) + { + message_box("Inserire il disco %d nel drive %c:", disk, floppy); + first = FALSE; + } + else + { + const bool ok = yesno_box("Inserire il disco %d nel drive %c\n" + "Estrarre il disco %d e continuare?", disk, floppy, disk-1); + if (!ok) return NULL; + } + } while (fexist(prev)); // Non facciamo i furbetti! - name.ext(format("%03d", disk)); + name.ext(format("%03d", disk)); // File attuale FILE* f = NULL; bool retry = TRUE; @@ -197,38 +213,21 @@ bool TArchive::fsplit(const char* filename, char floppy, const char* desc) const TFilename parag(work.name()); parag.ext(""); TFilename ini("a:/backup.ini"); ini[0] = floppy; - bool asked = FALSE; - while (!asked) + if (fexist(ini)) { - if (fexist(ini)) + TConfig c(ini, parag); + const int d = c.get_int("Disk"); + if (d == disk) { - TConfig c(ini, parag); - const int d = c.get_int("Disk"); - if (d == disk) - { - ok = yesno_box("Il disco %d contiene gia' un backup del direttorio %s del %s" - "\nSi desidera continuare?", - disk, (const char*)parag, (const char*)c.get("Date")); - asked = TRUE; - } - else - { - if (d > 0) - { - ok = yesno_box("Inserire il disco %d nel drive %c:" - "\nSi desidera continuare?", disk, floppy); - if (!ok) break; - } - else - asked = TRUE; - } + ok = yesno_box("Il disco %d contiene gia' un backup del direttorio %s del %s" + "\nSi desidera continuare?", + disk, (const char*)parag, (const char*)c.get("Date")); } - else - { - FILE* i = fopen(ini, "w"); // Crea il file backup.ini - fclose(i); - asked = TRUE; - } + } + else + { + FILE* i = fopen(ini, "w"); // Crea il file backup.ini per evitare messaggi + fclose(i); } if (!ok) break; diff --git a/ba/ba2400.cpp b/ba/ba2400.cpp index ed92e2484..0019b0523 100755 --- a/ba/ba2400.cpp +++ b/ba/ba2400.cpp @@ -15,7 +15,7 @@ class TTab_form : public TForm TString256 _result; protected: - virtual const char* validate(const char* v, TToken_string& s); + virtual bool validate(TForm_item& f, TToken_string& s); virtual word set_body(word p, bool u); public: @@ -47,7 +47,7 @@ word TTab_form::set_body(word p, bool u) } -const char* TTab_form::validate(const char* v, TToken_string& s) +bool TTab_form::validate(TForm_item& fld, TToken_string& s) { const TString16 code(s.get(0)); @@ -102,9 +102,10 @@ const char* TTab_form::validate(const char* v, TToken_string& s) _result = " "; _result << " " << desc; - return _result; + fld.set(_result); + return TRUE; } - return TForm::validate(v, s); + return TForm::validate(fld, s); } diff --git a/ba/ba3100.cpp b/ba/ba3100.cpp index 84e0895cd..a93eaaba6 100755 --- a/ba/ba3100.cpp +++ b/ba/ba3100.cpp @@ -21,7 +21,7 @@ protected: // TRelation_application virtual bool protected_record(TRectype& rec) ; virtual void init_insert_mode(TMask& m) ; virtual void init_modify_mode(TMask& m); - virtual int write(TMask& m); + virtual int rewrite(const TMask& m); public: bool exist_journal() {return _exist_journal;} @@ -175,7 +175,7 @@ bool TGeneric_table_app::user_create() return TRUE; } -int TGeneric_table_app::write(TMask& m) +int TGeneric_table_app::rewrite(const TMask& m) { if (get_tabname() == "REG" && !m.get_bool(F_CONFIG)) { @@ -188,7 +188,7 @@ int TGeneric_table_app::write(TMask& m) ini.set("Type", -1); } - return Tab_application::write(m); + return Tab_application::rewrite(m); } int ba3100(int argc, char* argv[]) diff --git a/ba/ba3300.cpp b/ba/ba3300.cpp index 4f914cf93..133ddb210 100755 --- a/ba/ba3300.cpp +++ b/ba/ba3300.cpp @@ -144,6 +144,8 @@ void BA3300_application::set_page(int , int counter) void BA3300_application::on_firm_change() { + TPrintapp::on_firm_change(); + _msk->reset(); _nditte->setkey(1); _codice_ditta = get_firm(); diff --git a/ba/prassi.mnu b/ba/prassi.mnu index c29d0340d..bad4e98db 100755 --- a/ba/prassi.mnu +++ b/ba/prassi.mnu @@ -1,188 +1,188 @@ -0|Menu Principale| -0|Anagrafiche|1 -0|Contabilita'|4|7 -0|Terreni e fabbricati|tefa -t -0|Modello 740|740 -t -cCONF740.FPW -0|Modello 760|760 -t -cCONF760.FPW -0|Modello 770|17|4 -0|Manutenzione|15 -1|Gestione Anagrafiche|1 -1|Persone fisiche|ba4 -1 F -1|Persone giuridiche|ba4 -1 G -1|Ditte|ba4 -2 -1|Ricerca Soci|ba5 -1|Tabelle ministeriali|11 -1|Tabelle|2 -1|Stampa anagrafiche|ba6 -0 -1|Stampa tabelle|3 -1|Stampa tabelle ministeriali|12 -1|Stampa numerazione registri|ba3 -2 -2|Tabelle|1 -2|Codici IVA|ba3 -0 %iva -2|Codici Attivita'|ba3 -0 %ais -2|Condizioni di pagamento|ba3 -6 -2|Classificazione pagamenti|ba3 -0 %clr -2|Libri sociali|ba3 -0 %itl -2|Banche|ba3 -0 %ban -2|Codici statistici|ba3 -0 %stt -2|Cariche sociali|ba3 -0 %crs -2|Vecchi cod.Attivita'|ba3 -0 %ois -2|Stati esteri|ba3 -0 %sta -3|Stampa tabelle|3 -3|Codici IVA|ba3 -1 %iva -3|Codici Attivita'|ba3 -1 %ais -3|Condizioni di pagamento|ba3 -1 %cpg -3|Classificazione pagamenti|ba3 -1 %clr -3|Libri sociali|ba3 -1 %itl -3|Banche|ba3 -1 %ban -3|Codici statistici|ba3 -1 %stt -3|Cariche sociali|ba3 -1 %crs -3|Vecchi cod.Attivita'|ba3 -1 %ois -3|Stati esteri|ba3 -1 %sta -4|Contabilita'|2 -4|Persone fisiche|ba4 -1 F -4|Persone giuridiche|ba4 -1 G -4|Ditte|ba4 -2 -4|Tabelle studio|5|7 -4|Stampa tabelle studio|6|7 -4|Scelta contabilita'|13|F,7 -4|IVA|10|5 -4|Parametri di studio|cg5 -0 -4|Gestione Libro Unico|14|7 -4|Invio|19 -4|Ricezione|20 -5|Tabelle studio|1| -5|Condizioni di pagamento|ba3 -6 -5|Classificazione pagamenti|ba3 -0 %clr -5|Descrizioni aggiuntive|ba3 -0 %dpn -5|Codici IVA|ba3 -0 %iva -5|Codici Attivita'|ba3 -0 %ais -5|Libri sociali|ba3 -0 %itl -5|Banche|ba3 -0 %ban -5|IV direttiva CEE|ba3 -0 %ivd -5|Valute|ba3 -0 %val -5|Lingue|ba3 -0 %lng -6|Stampa tabelle studio|3 -6|Condizioni di pagamento|ba3 -1 %cpg -6|Classificazione pagamenti|ba3 -1 %clr -6|Descrizioni aggiuntive|ba3 -1 %dpn -6|Codici IVA|ba3 -1 %iva -6|Codici Attivita'|ba3 -1 %ais -6|Libri sociali|ba3 -1 %itl -6|Banche|ba3 -1 %ban -6|IV direttiva CEE|ba3 -7 S -6|Valute|ba3 -1 %val -6|Lingue|ba3 -1 %lng -7|Tabelle ditta|2|7 -7|Parametri ditta|cg5 -1 -7|Registri|ba3 -0 reg -7|Piano dei conti|cg0 -0 -7|Causali|cg0 -4 -7|Clienti/Fornitori|cg0 -1 -7|Esercizi|ba3 -0 esc -8|Stampa tabelle ditta|3|7 -8|Registri|ba3 -1 reg -8|Piano dei conti|cg1 -0 -8|Causali|cg1 -6 -8|Clienti/Fornitori|cg1 -1 -8|IV direttiva CEE|ba3 -7 D -9|Prima nota|2|7 -9|Prima nota|cg2 -0 -9|Gestione movimenti provvisori|cg2 -1 -9|IVA|10|5 -9|Lista movimenti|cg3 -0 M -9|Lista fatture per clienti/fornitori|cg3 -0 C -9|Stampa Mastrini|cg3 -1 -9|Stampa Riepiloghi|cg3 -4 -9|Visualizzazione saldi|cg5 -2 -9|Ricalcolo saldi|cg4 -0 -9|Bilancio|cg1 -4 -9|Bilancio IV direttiva CEE|cg1 -5 -9|Giornale|cg3 -3 -10|IVA|2|5 -10|Parametri liquidazione|cg5 -3 -10|Liquidazione|cg4 -2 -10|Estrazione deleghe|cg4 -2 -D -10|Calcolo acconti|cg4 -2 -A -10|Visualizzazione liquidazione|cg5 -5 -10|Deleghe|ba3 -0 %del -10|Stampa versamenti|cg1 -3 -10|Riepilogo progressivi|cg0 -3 -10|Stampa registri|cg4 -3 -11|Tabelle ministeriali|1 -11|Comuni|ba4 -0 -11|Uffici concessioni|ba3 -0 %ucc -11|Uffici imposte dirette|ba3 -0 %uid -11|Uffici IVA|ba3 -0 %uiv -11|Uffici registro|ba3 -0 %ure -11|Centri servizio|ba3 -0 %ucs -12|Stampa tabelle ministeriali|3 -12|Comuni|ba6 -1 -12|Uffici concessioni|ba3 -1 %ucc -12|Uffici imposte dirette|ba3 -1 %uid -12|Uffici IVA|ba3 -1 %uiv -12|Uffici registro|ba3 -1 %ure -12|Centri servizio|ba3 -1 %ucs -13|Scelta contabilita'| -13|Tabelle ditta|7|7 -13|Stampa tabelle ditta|8|7 -13|Prima nota|9|7 -13|Operazioni di inizio fine es.|21|7 -13|Servizio|16|7 -14|Gestione libro unico|2|7 -14|Gestione libro unico|ba3 -0 %lbu -14|Gestione indici libro unico|ba3 -8 -14|Tabella vidimazioni|ba3 -0 %vid -14|Stampa indici libro unico|ba3 -5 -14|Ripristino indici libro unico|cg5 -4 inl -15|Manutenzione|4 -15|Archivi|ba1 -15|Utenti|ba1 -3 -15|Attivazione|ba1 -4 -15|Backup|ba2 -1 -15|Servizio|22 -16|Servizio| -16|Copia Archivi|cg4 -1 -16|Ripristino stampa registri|cg5 -4 -16|Aggiornamento tipo conto|cg1 -2 T -16|Aggiornamento tipo attivita'|cg1 -2 A -16|Aggiornamento flag op.intrac.|cg1 -2 I -16|Aggiornamento codice attivita'|cg1 -2 C -16|Rinumerazione n° protocollo|cg1 -2 P -17|Modello 770|5 -17|Immissione dichiarazione|776mod -1 -17|Manutenzione dichiarazione|776mod -0 -17|Stampe|18 -17|Parametri di studio|773 -0 -17|Tabella C.A.A.F.|773 -3 %caf -17|Tabella causali|773 -3 %ca7 -17|Tabella enti previdenziali|773 -3 %ent -17|Selezione dichiarazione|776mod -2 -17|Generazione versamenti|774 -0 -17|Parametri generazione|776mod -4 S -18|Stampe| -18|Selezione dichiarazione|776mod -2 -18|Schede percipienti|772 -0 -18|Certificazioni|772 -1 -18|Lista movimenti percipienti|772 -2 -19|Invio -19|Tabella studio per invio|cg2 -4 %INS -19|Tabella ditta per invio|cg2 -4 %IND -19|Invio contabilita'|cg2 -8 -20|Ricezione -20|Tabella ditte per ricezione|cg2 -2 %TRA -20|Ricezione archivi|cg2 -3 -20|Scelta ditta per ricezione|cg2 -7 S -20|Ricezione tabelle|cg2 -5 T -20|Lista controllo movimenti|cg2 -6 -20|Ricezione movimenti|cg2 -5 M -20|Visualiz. stato ricezione|cg2 -7 V -20|Variazione p.n. da ricevere|cg2 -7 P -20|Variazione iva da ricevere|cg2 -7 I -20|Annul. movimenti da ricevere|cg2 -7 A -21|Operazioni di inizio fine es. -21|Apertura nuovo esercizio|cg4 -4 C -21|Apertura nuovo esercizio IVA|cg4 -4 I -21|Chiusura/Apertura conti|cg4 -5 -22|Servizio -22|Parametrizzazione deleghe|ba2 -0 -E +0|Menu Principale| +0|Anagrafiche|1 +0|Contabilita'|4|7 +0|Terreni e fabbricati|tefa -t +0|Modello 740|740 -t -cCONF740.FPW +0|Modello 760|760 -t -cCONF760.FPW +0|Modello 770|17|4 +0|Manutenzione|15 +1|Gestione Anagrafiche|1 +1|Persone fisiche|ba4 -1 F +1|Persone giuridiche|ba4 -1 G +1|Ditte|ba4 -2 +1|Ricerca Soci|ba5 +1|Tabelle ministeriali|11 +1|Tabelle|2 +1|Stampa anagrafiche|ba6 -0 +1|Stampa tabelle|3 +1|Stampa tabelle ministeriali|12 +1|Stampa numerazione registri|ba3 -2 +2|Tabelle|1 +2|Codici IVA|ba3 -0 %iva +2|Codici Attivita'|ba3 -0 %ais +2|Condizioni di pagamento|ba3 -6 +2|Classificazione pagamenti|ba3 -0 %clr +2|Libri sociali|ba3 -0 %itl +2|Banche|ba3 -0 %ban +2|Codici statistici|ba3 -0 %stt +2|Cariche sociali|ba3 -0 %crs +2|Vecchi cod.Attivita'|ba3 -0 %ois +2|Stati esteri|ba3 -0 %sta +3|Stampa tabelle|3 +3|Codici IVA|ba3 -1 %iva +3|Codici Attivita'|ba3 -1 %ais +3|Condizioni di pagamento|ba3 -1 %cpg +3|Classificazione pagamenti|ba3 -1 %clr +3|Libri sociali|ba3 -1 %itl +3|Banche|ba3 -1 %ban +3|Codici statistici|ba3 -1 %stt +3|Cariche sociali|ba3 -1 %crs +3|Vecchi cod.Attivita'|ba3 -1 %ois +3|Stati esteri|ba3 -1 %sta +4|Contabilita'|2 +4|Persone fisiche|ba4 -1 F +4|Persone giuridiche|ba4 -1 G +4|Ditte|ba4 -2 +4|Tabelle studio|5|7 +4|Stampa tabelle studio|6|7 +4|Scelta contabilita'|13|F,7 +4|IVA|10|5 +4|Parametri di studio|cg5 -0 +4|Gestione Libro Unico|14|7 +4|Invio|19 +4|Ricezione|20 +5|Tabelle studio|1| +5|Condizioni di pagamento|ba3 -6 +5|Classificazione pagamenti|ba3 -0 %clr +5|Descrizioni aggiuntive|ba3 -0 %dpn +5|Codici IVA|ba3 -0 %iva +5|Codici Attivita'|ba3 -0 %ais +5|Libri sociali|ba3 -0 %itl +5|Banche|ba3 -0 %ban +5|IV direttiva CEE|ba3 -0 %ivd +5|Valute|ba3 -0 %val +5|Lingue|ba3 -0 %lng +6|Stampa tabelle studio|3 +6|Condizioni di pagamento|ba3 -1 %cpg +6|Classificazione pagamenti|ba3 -1 %clr +6|Descrizioni aggiuntive|ba3 -1 %dpn +6|Codici IVA|ba3 -1 %iva +6|Codici Attivita'|ba3 -1 %ais +6|Libri sociali|ba3 -1 %itl +6|Banche|ba3 -1 %ban +6|IV direttiva CEE|ba3 -7 S +6|Valute|ba3 -1 %val +6|Lingue|ba3 -1 %lng +7|Tabelle ditta|2|7 +7|Parametri ditta|cg5 -1 +7|Registri|ba3 -0 reg +7|Piano dei conti|cg0 -0 +7|Causali|cg0 -4 +7|Clienti/Fornitori|cg0 -1 +7|Esercizi|ba3 -0 esc +8|Stampa tabelle ditta|3|7 +8|Registri|ba3 -1 reg +8|Piano dei conti|cg1 -0 +8|Causali|cg1 -6 +8|Clienti/Fornitori|cg1 -1 +8|IV direttiva CEE|ba3 -7 D +9|Prima nota|2|7 +9|Prima nota|cg2 -0 +9|Gestione movimenti provvisori|cg2 -1 +9|IVA|10|5 +9|Lista movimenti|cg3 -0 M +9|Lista fatture per clienti/fornitori|cg3 -0 C +9|Stampa Mastrini|cg3 -1 +9|Stampa Riepiloghi|cg3 -4 +9|Visualizzazione saldi|cg5 -2 +9|Ricalcolo saldi|cg4 -0 +9|Bilancio|cg1 -4 +9|Bilancio IV direttiva CEE|cg1 -5 +9|Giornale|cg3 -3 +10|IVA|2|5 +10|Parametri liquidazione|cg5 -3 +10|Liquidazione|cg4 -2 +10|Estrazione deleghe|cg4 -2 -D +10|Calcolo acconti|cg4 -2 -A +10|Visualizzazione liquidazione|cg5 -5 +10|Deleghe|ba3 -0 %del +10|Stampa versamenti|cg1 -3 +10|Riepilogo progressivi|cg0 -3 +10|Stampa registri|cg4 -3 +11|Tabelle ministeriali|1 +11|Comuni|ba4 -0 +11|Uffici concessioni|ba3 -0 %ucc +11|Uffici imposte dirette|ba3 -0 %uid +11|Uffici IVA|ba3 -0 %uiv +11|Uffici registro|ba3 -0 %ure +11|Centri servizio|ba3 -0 %ucs +12|Stampa tabelle ministeriali|3 +12|Comuni|ba6 -1 +12|Uffici concessioni|ba3 -1 %ucc +12|Uffici imposte dirette|ba3 -1 %uid +12|Uffici IVA|ba3 -1 %uiv +12|Uffici registro|ba3 -1 %ure +12|Centri servizio|ba3 -1 %ucs +13|Scelta contabilita'| +13|Tabelle ditta|7|7 +13|Stampa tabelle ditta|8|7 +13|Prima nota|9|7 +13|Operazioni di inizio fine es.|21|7 +13|Servizio|16|7 +14|Gestione libro unico|2|7 +14|Gestione libro unico|ba3 -0 %lbu +14|Gestione indici libro unico|ba3 -8 +14|Tabella vidimazioni|ba3 -0 %vid +14|Stampa indici libro unico|ba3 -5 +14|Ripristino indici libro unico|cg5 -4 inl +15|Manutenzione|4 +15|Archivi|ba1 +15|Utenti|ba1 -3 +15|Attivazione|ba1 -4 +15|Backup|ba2 -1 +15|Servizio|22 +16|Servizio| +16|Copia Archivi|cg4 -1 +16|Ripristino stampa registri|cg5 -4 +16|Aggiornamento tipo conto|cg1 -2 T|P +16|Aggiornamento tipo attivita'|cg1 -2 A|P +16|Aggiornamento flag op.intrac.|cg1 -2 I|P +16|Aggiornamento codice attivita'|cg1 -2 C|P +16|Rinumerazione n. protocollo|cg1 -2 P|P +17|Modello 770|5 +17|Immissione dichiarazione|776mod -1 +17|Manutenzione dichiarazione|776mod -0 +17|Stampe|18 +17|Parametri di studio|773 -0 +17|Tabella C.A.A.F.|773 -3 %caf +17|Tabella causali|773 -3 %ca7 +17|Tabella enti previdenziali|773 -3 %ent +17|Selezione dichiarazione|776mod -2 +17|Generazione versamenti|774 -0 +17|Parametri generazione|776mod -4 S +18|Stampe| +18|Selezione dichiarazione|776mod -2 +18|Schede percipienti|772 -0 +18|Certificazioni|772 -1 +18|Lista movimenti percipienti|772 -2 +19|Invio +19|Tabella studio per invio|cg2 -4 %INS +19|Tabella ditta per invio|cg2 -4 %IND +19|Invio contabilita'|cg2 -8 +20|Ricezione +20|Tabella ditte per ricezione|cg2 -2 %TRA +20|Ricezione archivi|cg2 -3 +20|Scelta ditta per ricezione|cg2 -7 S +20|Ricezione tabelle|cg2 -5 T +20|Lista controllo movimenti|cg2 -6 +20|Ricezione movimenti|cg2 -5 M +20|Visualiz. stato ricezione|cg2 -7 V +20|Variazione p.n. da ricevere|cg2 -7 P +20|Variazione iva da ricevere|cg2 -7 I +20|Annul. movimenti da ricevere|cg2 -7 A +21|Operazioni di inizio fine es. +21|Apertura nuovo esercizio|cg4 -4 C +21|Apertura nuovo esercizio IVA|cg4 -4 I +21|Chiusura/Apertura conti|cg4 -5 +22|Servizio +22|Parametrizzazione deleghe|ba2 -0 -E