From fdae1a4bdb57e1239972971c3efb87ac19575c89 Mon Sep 17 00:00:00 2001 From: guy Date: Wed, 19 Jul 1995 09:42:25 +0000 Subject: [PATCH] ba0.cpp Aggiunta gestione programmi protetti da password ba2100b.uml Modificata maschera scelta profili ba2100f.uml Abilitato campo testo fisso nei campi ba2200.cpp Controllato meglio il cambio disco da parte dell'utente ba2400.cpp Aggiornato uso della funzione TForm::validate ba3100.cpp Corretta gestione annullamento configurazione stampa registri ba3300.cpp Aggiunta chiamata on_firm_change della classe madre prassi.mnu Aggiunto flag di protezione da password ad alcuni programmi git-svn-id: svn://10.65.10.50/trunk@1612 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ba/ba0.cpp | 34 +++-- ba/ba2100b.uml | 8 +- ba/ba2100f.uml | 71 +++++----- ba/ba2200.cpp | 63 ++++----- ba/ba2400.cpp | 9 +- ba/ba3100.cpp | 6 +- ba/ba3300.cpp | 2 + ba/prassi.mnu | 376 ++++++++++++++++++++++++------------------------- 8 files changed, 294 insertions(+), 275 deletions(-) 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