Aggiunte diverse immagini al menu principale

git-svn-id: svn://10.65.10.50/trunk@269 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1994-09-20 12:20:31 +00:00
parent d63359fe87
commit a31f2fb728
9 changed files with 437 additions and 394 deletions

View File

@ -1,13 +1,12 @@
#include <applicat.h>
#include <execp.h>
#include <mask.h>
#include <scanner.h>
#include <strings.h>
#include <utility.h>
#include <urldefid.h>
#if XVT_OS == XVT_OS_WIN
extern "C" {
extern "C"
{
#include <cpb.h>
}
#endif
@ -20,32 +19,52 @@ extern "C" {
class TPicture_mask : public TMask
{
PICTURE _picture;
static short _id;
static PICTURE _picture;
protected:
virtual void handler(WINDOW win, EVENT* ep);
void set_picture(short id);
public:
TPicture_mask(const char* name, int dx, int dy, short picture_id);
~TPicture_mask();
void reset();
};
TPicture_mask::TPicture_mask(const char* name, int dx, int dy,
short picture_id)
: TMask(name, 1, dx, dy), _picture(0L)
short TPicture_mask::_id = 0;
PICTURE TPicture_mask::_picture = 0L;
void TPicture_mask::set_picture(short id)
{
if (id != _id)
{
_id = id;
#if XVT_OS == XVT_OS_WIN
_picture = cpb_picture_load(picture_id);
if (_picture) picture_free(_picture);
_picture = cpb_picture_load(id);
#endif
}
}
TPicture_mask::~TPicture_mask()
void TPicture_mask::reset()
{
#if XVT_OS == XVT_OS_WIN
if (_picture)
{
picture_free(_picture);
_picture = 0L;
_id = 0;
}
#endif
}
TPicture_mask::TPicture_mask(const char* name, int dx, int dy, short pic)
: TMask(name, 1, dx, dy)
{
set_picture(pic);
}
void TPicture_mask::handler(WINDOW win, EVENT* ep)
{
@ -55,7 +74,7 @@ void TPicture_mask::handler(WINDOW win, EVENT* ep)
{
#if XVT_OS == XVT_OS_WIN
if (_picture)
cpb_win_picture_draw_at(win, _picture, 1, 1);
cpb_win_picture_draw_at(win, _picture, 1, 64);
else
#endif
{
@ -142,40 +161,51 @@ int TMenu_application::do_level()
{
const int first = _first[_level];
const int last = _first[_level+1];
const char* head = ((TToken_string&)_menu[first]).get(1);
TToken_string& row = (TToken_string&)_menu[first];
const TString80 head(row.get(1));
const int width = 72;
const int heigth = 18;
const int bwidth = 20;
const int x = width-bwidth-12;
TPicture_mask menu(head, width, heigth, BA0_PICTURE);
const short pic = BA0_PICTURE+(short)row.get_int();
TPicture_mask menu(head, width, heigth, pic);
int y = 1;
#if XVT_OS == XVT_OS_WIN
TString t(format("#%d", BMP_STOPREC));
TString16 t(format("#%d", BMP_STOPREC));
#else
TString t;
TString16 t;
#endif
TString item(32);
for (int i = first+1; i < last; i++, y++)
{
TToken_string& row = (TToken_string&)_menu[i];
item = row.get(1);
TString80 item(row.get(1));
if (isdigit(*row.get())) item << "...";
menu.add_static(-1, 0, item, x+4, y);
menu.add_button(100+y, 0, t, x, y, 1, 1);
menu.set_handler(100+y, menu_item_handler);
menu.add_static(-1, 0, item, x+4, y);
}
t = first ? "Menu precedente" : "Fine";
const short id = first ? DLG_CANCEL : DLG_QUIT;
menu.add_button(id, 0, t, x, heigth-2, bwidth, 2);
menu.add_button(first ? DLG_CANCEL : DLG_QUIT, 0, t, -22, -2, bwidth, 2);
if (first)
menu.add_button(DLG_QUIT, 0, "Fine", -12, -2, bwidth, 2);
menu.run();
int k = menu.last_key();
int m =(k == K_QUIT || k == K_ESC) ? -1 : first+last_button-100;
const int k = menu.run();
int m = 0;
switch (k)
{
case K_ESC:
m = -1; break;
case K_QUIT:
menu.reset();
m = -2; break;
default:
m = first+last_button-100; break;
}
return m;
}
@ -196,18 +226,19 @@ bool TMenu_application::menu(MENU_TAG)
_level = 0;
while (i >= 0)
{
int m = do_level();
const int m = do_level();
if (m >= 0)
{
const char* option = ((TToken_string&)_menu[m]).get(2);
TToken_string& row = (TToken_string&)_menu[m];
const char* option = row.get(2);
if (option && *option)
{
int l = atoi(option);
const int l = atoi(option);
if (l > 0)
{
const char* flags = ((TToken_string&)_menu[m]).get(3);
if (flags && strchr(flags, 'F') != NULL) set_firm();
const char* flags = row.get();
if (flags && strchr(flags, 'F') != NULL)
set_firm();
refarray[i++] = _level;
if (l < _max) _level = l;
}
@ -218,7 +249,11 @@ bool TMenu_application::menu(MENU_TAG)
}
}
}
else _level = (--i >= 0) ? refarray[i] : 0;
else
{
if (m < -1) break;
_level = (--i >= 0) ? refarray[i] : 0;
}
}
return FALSE;
@ -228,6 +263,6 @@ int main(int argc, char** argv)
{
const char* menu = (argc < 2) ? "prassi.mnu" : argv[1];
TMenu_application ma(menu);
ma.run(argc, argv, "Menu principale");
ma.run(argc, argv, "Menu Principale");
return TRUE;
}

View File

@ -1,14 +1,15 @@
#include <default.url>
#include "ba0.h"
MENU TASK_MENUBAR
SUBMENU MENU_FILE "~File"
#if XVT_OS == XVT_OS_WIN
#transparent $$$
BA0_PICTURE bitmap DISCARDABLE f:\p.due\bmp\ba0.bmp
$$$
#endif
#include <default.url>
MENU TASK_MENUBAR
SUBMENU MENU_FILE "~File"
#if XVT_OS == XVT_OS_WIN
#transparent $$$
883 bitmap DISCARDABLE f:\p.due\bmp\ba00.bmp
884 bitmap DISCARDABLE f:\p.due\bmp\ba01.bmp
885 bitmap DISCARDABLE f:\p.due\bmp\ba02.bmp
886 bitmap DISCARDABLE f:\p.due\bmp\ba03.bmp
$$$
#endif

View File

@ -1,6 +1,6 @@
#include "ba3300.h"
PAGE "" -1 -1 74 20
PAGE "Stampa fogli libro bollato" -1 -1 74 20
NUMBER F_ANNO 4
BEGIN

View File

@ -1,297 +1,297 @@
#include "ba3500.h"
TOOLBAR "" 0 20 0 2
#include <toolbar.h>
ENDPAGE
PAGE "Tabella libro unico" -1 -1 78 18
NUMBER F_ANNO 4
BEGIN
PROMPT 4 1 "Anno esercizio "
FIELD %LBU->CODTAB[1,4]
KEY 1
USE %LBU KEY 1 ALIAS 50
CHECKTYPE REQUIRED
INPUT CODTAB[1,4] F_ANNO
DISPLAY "Anno" CODTAB[1,4]
DISPLAY "Codice libro unico" CODTAB[5,7]
OUTPUT F_ANNO CODTAB[1,4]
OUTPUT F_CODLIB CODTAB[5,7]
END
STRING F_CODLIB 3
BEGIN
PROMPT 4 2 "Codice libro unico "
FIELD %LBU->CODTAB[5,7]
KEY 1
COPY USE F_ANNO
CHECKTYPE REQUIRED
INPUT CODTAB[5,7] F_CODLIB
COPY DISPLAY F_ANNO
COPY OUTPUT F_ANNO
END
LIST F_ULT_MESE_STAMP 2 10
BEGIN
PROMPT 45 1 "Ultimo mese stampa "
FIELD %LBU->I0
// NUM_EXPR {(#THIS_FIELD >= 0) && (#THIS_FIELD <= 12)}
ITEM " |Nessuno"
FLAGS "M"
END
NUMBER F_ULT_PAG 5
BEGIN
PROMPT 45 2 "Ultima pagina "
FIELD %LBU->I1
END
STRING F_DESCRLBU 50
BEGIN
PROMPT 4 3 "Descrizione "
FIELD %LBU->S0
END
SPREADSHEET F_SHEET_LBU
BEGIN
PROMPT 2 5 ""
ITEM "Anno reg."
ITEM "Mese reg."
ITEM "Num.ini.reg.un."
ITEM "Num.fin.reg.un."
ITEM "Cod.ditta"
ITEM "Cod.reg."
ITEM "Num.ini.reg.ut."
ITEM "Num.fin.reg.ut."
ITEM "Cod.Vid."
ITEM "Stamp.su.boll."
ITEM "Pag.ann."
END
ENDPAGE
PAGE "" -1 -1 78 14
LIST F_TIPOA 10
BEGIN
PROMPT 3 1 "Tipo persona "
FIELD %LBU->S2
ITEM "F|Fisica"
ITEM "G|Giuridica"
END
STRING F_TIPOANAGR 50
BEGIN
PROMPT 3 2 "Tipo anagrafico "
FIELD %LBU->S1
USE LF_ANAG KEY 2
INPUT TIPOA F_TIPOA
INPUT RAGSOC F_TIPOANAGR
DISPLAY "Tipo" TIPOA
DISPLAY "Ragione sociale@50" RAGSOC
OUTPUT F_TIPOA TIPOA
OUTPUT F_TIPOANAGR RAGSOC
END
NUMBER F_CODTABLIB 2
BEGIN
PROMPT 3 3 "Codice libro "
FIELD %LBU->I3
FLAGS "U"
USE %ITL
INPUT CODTAB F_CODTABLIB
DISPLAY "Codice libro" CODTAB
DISPLAY "Descrizione @50" S0
OUTPUT F_CODTABLIB CODTAB
OUTPUT F_DESCR S0
HELP "Inserire il codice del libro"
END
STRING F_DESCR 50
BEGIN
PROMPT 3 4 "Descrizione "
FLAGS "D"
END
STRING F_CONSPRESSO 40
BEGIN
PROMPT 3 5 "Conservato presso "
FIELD %LBU->S3
END
STRING F_CODVID 3
BEGIN
PROMPT 3 6 "Codice vidimazione "
FIELD %LBU->S4
END
DATE F_DATAVID
BEGIN
PROMPT 3 7 "Data vidimazione "
FIELD %LBU->D0
END
DATE F_DATASCAD
BEGIN
PROMPT 45 7 "Data scadenza "
FIELD %LBU->D1
END
NUMBER F_NUMPAG 5
BEGIN
PROMPT 3 9 "Num.pag. libro unico "
FIELD %LBU->I2
END
BOOLEAN F_STAMPAINT
BEGIN
PROMPT 3 11 "Stampa intestazione studio su libro unico"
FIELD %LBU->B0
END
BOOLEAN F_STAMPAINDCOMP
BEGIN
PROMPT 3 12 "Stampa l' indirizzo completo della ditta"
FIELD %LBU->B1
END
RADIOBUTTON F_MODULO 27
BEGIN
PROMPT 3 14 "Formato modulo di stampa "
ITEM "66|11 pollici (27,94 cm)"
ITEM "72|12 pollici (30,48 cm)"
END
RADIOBUTTON F_STAMPA 27
BEGIN
PROMPT 46 14 "Numero caratteri "
ITEM "1|132 crt."
ITEM "2|198 crt."
END
ENDPAGE
ENDMASK
PAGE "" -1 -1 71 20
NUMBER 101 4
BEGIN
PROMPT 1 1 "Anno registrazione "
FIELD %INL->I0
VALIDATE NOT_EMPTY_FUNC
END
LIST 102 2 10
BEGIN
PROMPT 38 1 "Mese registrazione "
FIELD %INL->I1
ITEMS " |Nessuno"
FLAGS "M"
END
STRING 103 5 5
BEGIN
PROMPT 1 3 "Numero iniziale pagina registro unico "
FIELD %INL->I2
FLAGS "R"
END
NUMBER 104 5
BEGIN
PROMPT 1 4 "Numero finale pagina registro unico "
FIELD %INL->I3
FLAGS "R"
END
NUMBER 105 5
BEGIN
PROMPT 1 6 "Codice ditta "
FIELD %INL->I4
FLAGS "R"
USE LF_NDITTE KEY 1
INPUT CODDITTA 105
DISPLAY "Codice ditta" CODDITTA
DISPLAY "Ragione sociale@50" RAGSOC
OUTPUT 105 CODDITTA
OUTPUT 112 RAGSOC
END
STRING 112 50 50
BEGIN
PROMPT 1 7 "Ragione sociale "
FLAGS "D"
END
NUMBER 106 3
BEGIN
PROMPT 1 8 "Codice registro "
FIELD %INL->S0
USE REG
INPUT CODTAB[5,7] 106
DISPLAY "Codice registro" CODTAB[5,7]
DISPLAY "Descrizione@50" S0
OUTPUT 106 CODTAB[5,7]
OUTPUT 113 S0
END
STRING 113 50 50
BEGIN
PROMPT 1 9 "Descrizione "
FLAGS "D"
END
NUMBER 107 5
BEGIN
PROMPT 1 11 "Numero iniziale pagina registro utente "
FIELD %INL->I5
FLAGS "R"
END
NUMBER 108 5
BEGIN
PROMPT 1 12 "Numero finale pagina registro utente "
FIELD %INL->I6
FLAGS "R"
END
STRING 109 3 3
BEGIN
PROMPT 1 14 "Codice vidimazione "
FIELD %INL->S1
END
BOOLEAN 110
BEGIN
PROMPT 1 16 "Stampato su bollato "
FIELD %INL->B0
END
BOOLEAN 111
BEGIN
PROMPT 36 16 "Pagine libro unico annullate"
FIELD %INL->B1
END
BUTTON DLG_OK 9 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_CANCEL 9 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_NULL 9 2
BEGIN
PROMPT -33 -1 "Azzera"
MESSAGE RESET,1@
END
ENDPAGE
ENDMASK
#include "ba3500.h"
TOOLBAR "" 0 20 0 2
#include <toolbar.h>
ENDPAGE
PAGE "Tabella libro unico" -1 -1 78 18
NUMBER F_ANNO 4
BEGIN
PROMPT 4 1 "Anno esercizio "
FIELD %LBU->CODTAB[1,4]
KEY 1
USE %LBU KEY 1 ALIAS 50
CHECKTYPE REQUIRED
INPUT CODTAB[1,4] F_ANNO
DISPLAY "Anno" CODTAB[1,4]
DISPLAY "Codice libro unico" CODTAB[5,7]
OUTPUT F_ANNO CODTAB[1,4]
OUTPUT F_CODLIB CODTAB[5,7]
END
STRING F_CODLIB 3
BEGIN
PROMPT 4 2 "Codice libro unico "
FIELD %LBU->CODTAB[5,7]
KEY 1
COPY USE F_ANNO
CHECKTYPE REQUIRED
INPUT CODTAB[5,7] F_CODLIB
COPY DISPLAY F_ANNO
COPY OUTPUT F_ANNO
END
LIST F_ULT_MESE_STAMP 2 10
BEGIN
PROMPT 45 1 "Ultimo mese stampa "
FIELD %LBU->I0
// NUM_EXPR {(#THIS_FIELD >= 0) && (#THIS_FIELD <= 12)}
ITEM " |Nessuno"
FLAGS "M"
END
NUMBER F_ULT_PAG 5
BEGIN
PROMPT 45 2 "Ultima pagina "
FIELD %LBU->I1
END
STRING F_DESCRLBU 50
BEGIN
PROMPT 4 3 "Descrizione "
FIELD %LBU->S0
END
SPREADSHEET F_SHEET_LBU
BEGIN
PROMPT 0 5 ""
ITEM "Anno reg."
ITEM "Mese reg."
ITEM "Num.ini.reg.un."
ITEM "Num.fin.reg.un."
ITEM "Cod.ditta"
ITEM "Cod.reg."
ITEM "Num.ini.reg.ut."
ITEM "Num.fin.reg.ut."
ITEM "Cod.Vid."
ITEM "Stamp.su.boll."
ITEM "Pag.ann."
END
ENDPAGE
PAGE "" -1 -1 78 14
LIST F_TIPOA 10
BEGIN
PROMPT 3 1 "Tipo persona "
FIELD %LBU->S2
ITEM "F|Fisica"
ITEM "G|Giuridica"
END
STRING F_TIPOANAGR 50
BEGIN
PROMPT 3 2 "Tipo anagrafico "
FIELD %LBU->S1
USE LF_ANAG KEY 2
INPUT TIPOA F_TIPOA
INPUT RAGSOC F_TIPOANAGR
DISPLAY "Tipo" TIPOA
DISPLAY "Ragione sociale@50" RAGSOC
OUTPUT F_TIPOA TIPOA
OUTPUT F_TIPOANAGR RAGSOC
END
NUMBER F_CODTABLIB 2
BEGIN
PROMPT 3 3 "Codice libro "
FIELD %LBU->I3
FLAGS "U"
USE %ITL
INPUT CODTAB F_CODTABLIB
DISPLAY "Codice libro" CODTAB
DISPLAY "Descrizione @50" S0
OUTPUT F_CODTABLIB CODTAB
OUTPUT F_DESCR S0
HELP "Inserire il codice del libro"
END
STRING F_DESCR 50
BEGIN
PROMPT 3 4 "Descrizione "
FLAGS "D"
END
STRING F_CONSPRESSO 40
BEGIN
PROMPT 3 5 "Conservato presso "
FIELD %LBU->S3
END
STRING F_CODVID 3
BEGIN
PROMPT 3 6 "Codice vidimazione "
FIELD %LBU->S4
END
DATE F_DATAVID
BEGIN
PROMPT 3 7 "Data vidimazione "
FIELD %LBU->D0
END
DATE F_DATASCAD
BEGIN
PROMPT 45 7 "Data scadenza "
FIELD %LBU->D1
END
NUMBER F_NUMPAG 5
BEGIN
PROMPT 3 9 "Num.pag. libro unico "
FIELD %LBU->I2
END
BOOLEAN F_STAMPAINT
BEGIN
PROMPT 3 11 "Stampa intestazione studio su libro unico"
FIELD %LBU->B0
END
BOOLEAN F_STAMPAINDCOMP
BEGIN
PROMPT 3 12 "Stampa l' indirizzo completo della ditta"
FIELD %LBU->B1
END
RADIOBUTTON F_MODULO 27
BEGIN
PROMPT 3 14 "Formato modulo di stampa "
ITEM "66|11 pollici (27,94 cm)"
ITEM "72|12 pollici (30,48 cm)"
END
RADIOBUTTON F_STAMPA 27
BEGIN
PROMPT 46 14 "Numero caratteri "
ITEM "1|132 crt."
ITEM "2|198 crt."
END
ENDPAGE
ENDMASK
PAGE "" -1 -1 71 20
NUMBER 101 4
BEGIN
PROMPT 1 1 "Anno registrazione "
FIELD %INL->I0
VALIDATE NOT_EMPTY_FUNC
END
LIST 102 2 10
BEGIN
PROMPT 38 1 "Mese registrazione "
FIELD %INL->I1
ITEMS " |Nessuno"
FLAGS "M"
END
STRING 103 5 5
BEGIN
PROMPT 1 3 "Numero iniziale pagina registro unico "
FIELD %INL->I2
FLAGS "R"
END
NUMBER 104 5
BEGIN
PROMPT 1 4 "Numero finale pagina registro unico "
FIELD %INL->I3
FLAGS "R"
END
NUMBER 105 5
BEGIN
PROMPT 1 6 "Codice ditta "
FIELD %INL->I4
FLAGS "R"
USE LF_NDITTE KEY 1
INPUT CODDITTA 105
DISPLAY "Codice ditta" CODDITTA
DISPLAY "Ragione sociale@50" RAGSOC
OUTPUT 105 CODDITTA
OUTPUT 112 RAGSOC
END
STRING 112 50 50
BEGIN
PROMPT 1 7 "Ragione sociale "
FLAGS "D"
END
NUMBER 106 3
BEGIN
PROMPT 1 8 "Codice registro "
FIELD %INL->S0
USE REG
INPUT CODTAB[5,7] 106
DISPLAY "Codice registro" CODTAB[5,7]
DISPLAY "Descrizione@50" S0
OUTPUT 106 CODTAB[5,7]
OUTPUT 113 S0
END
STRING 113 50 50
BEGIN
PROMPT 1 9 "Descrizione "
FLAGS "D"
END
NUMBER 107 5
BEGIN
PROMPT 1 11 "Numero iniziale pagina registro utente "
FIELD %INL->I5
FLAGS "R"
END
NUMBER 108 5
BEGIN
PROMPT 1 12 "Numero finale pagina registro utente "
FIELD %INL->I6
FLAGS "R"
END
STRING 109 3 3
BEGIN
PROMPT 1 14 "Codice vidimazione "
FIELD %INL->S1
END
BOOLEAN 110
BEGIN
PROMPT 1 16 "Stampato su bollato "
FIELD %INL->B0
END
BOOLEAN 111
BEGIN
PROMPT 36 16 "Pagine libro unico annullate"
FIELD %INL->B1
END
BUTTON DLG_OK 9 2
BEGIN
PROMPT -13 -1 ""
END
BUTTON DLG_CANCEL 9 2
BEGIN
PROMPT -23 -1 ""
END
BUTTON DLG_NULL 9 2
BEGIN
PROMPT -33 -1 "Azzera"
MESSAGE RESET,1@
END
ENDPAGE
ENDMASK

View File

@ -1,6 +1,6 @@
#include "ba3600.h"
PAGE "" -1 -1 78 20
PAGE "Stampa indici libro unico" -1 -1 78 20
RADIOBUTTON F_TIPO_STAMPA 25
BEGIN
@ -29,12 +29,12 @@ END
TEXT F_TITOLO_PROVA
BEGIN
PROMPT 33 7 "STAMPA DI PROVA"
PROMPT -11 7 "STAMPA DI PROVA"
END
TEXT F_TITOLO_BOLLATO
BEGIN
PROMPT 25 7 "STAMPA SU LIBRI BOLLATI DELLO STUDIO"
PROMPT -11 7 "STAMPA SU LIBRI BOLLATI DELLO STUDIO"
END
DATE F_DATA_STAMPA
@ -143,14 +143,15 @@ BEGIN
PROMPT 4 15 "Ultim.num.pagina stampata libro unico "
END
BUTTON DLG_OK 9 0
BUTTON DLG_PRINT 9 2
BEGIN
PROMPT 51 18 ""
PROMPT -12 -1 "~Stampa"
MESSAGE EXIT,K_ENTER
END
BUTTON DLG_CANCEL 9 0
BUTTON DLG_QUIT 9 2
BEGIN
PROMPT 63 18 ""
PROMPT -22 -1 ""
END
ENDPAGE

View File

@ -23,8 +23,8 @@ PAGE "Anagrafica persone giuridiche" -1 -1 77 20
BEGIN
FIELD LF_ANAG->TIPOA
ITEM "G|Giuridica"
FLAGS "H"
KEY 1 2 3
FLAGS "H"
KEY 1 2 3
END
GROUPBOX DLG_NULL 76 4
@ -38,16 +38,16 @@ BEGIN
PROMPT 2 1 "Codice "
FIELD LF_ANAG->CODANAGR
FLAGS "RG"
USE LF_ANAG
CHECKTYPE REQUIRED
INPUT TIPOA "G"
INPUT CODANAGR FLD_CODANAGR
DISPLAY "Codice" CODANAGR
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice Fiscale@16" COFI
OUTPUT FLD_CODANAGR CODANAGR
OUTPUT FLD_AG1_RAGSOC RAGSOC
OUTPUT FLD_AG1_COFI COFI
USE LF_ANAG
CHECKTYPE REQUIRED
INPUT TIPOA "G"
INPUT CODANAGR FLD_CODANAGR
DISPLAY "Codice" CODANAGR
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice Fiscale@16" COFI
OUTPUT FLD_CODANAGR CODANAGR
OUTPUT FLD_AG1_RAGSOC RAGSOC
OUTPUT FLD_AG1_COFI COFI
MESSAGE COPY,1@
KEY 1
END
@ -60,14 +60,14 @@ BEGIN
MESSAGE COPY,2@
FLAGS "G"
WARNING "Inserire la ragione sociale"
USE LF_ANAG KEY 2
INPUT TIPOA "G"
CHECKTYPE REQUIRED
INPUT RAGSOC FLD_AG1_RAGSOC
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice" CODANAGR
DISPLAY "Codice Fiscale " COFI
COPY OUTPUT FLD_CODANAGR
USE LF_ANAG KEY 2
INPUT TIPOA "G"
CHECKTYPE REQUIRED
INPUT RAGSOC FLD_AG1_RAGSOC
DISPLAY "Ragione sociale@50" RAGSOC
DISPLAY "Codice" CODANAGR
DISPLAY "Codice Fiscale " COFI
COPY OUTPUT FLD_CODANAGR
KEY 2
END
@ -410,7 +410,7 @@ BEGIN
FIELD LF_ANAG->CIVCORR
HELP "Numero civico a cui mandare la corrispondenza della ditta"
VALIDATE EMPTYCOPY_FUNC FLD_AG2_CIVRES
END
END
NUMBER FLD_AG2_STATOCORR 3
BEGIN
@ -1221,4 +1221,4 @@ BEGIN
FIELD CODCONTR[14,15]
END
ENDMASK
ENDMASK

View File

@ -155,7 +155,7 @@ BEGIN
USE %AIS
INPUT CODTAB FLD_GD1_CODATTPREV
DISPLAY "Codice" CODTAB
DISPLAY "Attivita' " S0
DISPLAY "Attivita'@50" S0
OUTPUT FLD_GD1_CODATTPREV CODTAB
OUTPUT FLD_GD1_CODATTPREV_TABATT_DESCR S0
HELP "Inserire il codice dell'attivita' prevalente della ditta"
@ -165,7 +165,7 @@ END
STRING FLD_GD1_CODATTPREV_TABATT_DESCR 50
BEGIN
PROMPT 1 10 "Nome "
PROMPT 1 10 "Descrizione "
FLAGS "D"
HELP ""
END

View File

@ -12,13 +12,17 @@ PAGE "Registri" -1 -1 78 18
NUMBER F_CODDITTA 5
BEGIN
FLAGS "FRH"
USE LF_NDITTE
INPUT CODDITTA F_CODDITTA
OUTPUT F_ATTIVITA CODATTPREV
CHECKTYPE NORMAL
END
NUMBER F_ANNO 4
BEGIN
PROMPT 4 1 "Anno "
FIELD CODTAB[1,4]
FLAGS "ZAP"
FLAGS "AZ"
KEY 1
GROUP 1
USE REG
@ -41,12 +45,7 @@ BEGIN
FLAGS "U"
KEY 1
GROUP 1
COPY USE F_ANNO
DISPLAY "Anno" CODTAB[1,4]
DISPLAY "Codice" CODTAB[5,7]
DISPLAY "Descrizione @50" S0
DISPLAY "Tipo" I0
COPY OUTPUT F_ANNO
COPY ALL F_ANNO
CHECKTYPE REQUIRED
END
@ -126,9 +125,9 @@ BEGIN
INPUT CODDITTA F_CODDITTA SELECT
INPUT CODATT F_ATTIVITA
DISPLAY "Codice" CODATT
DISPLAY "Descrizione@40" DESCR
DISPLAY "Descrizione@50" DESCR
OUTPUT F_ATTIVITA CODATT
HELP "Introdurre il codice dell' attivita'"
HELP "Codice dell'attivita' della ditta"
CHECKTYPE REQUIRED
WARNING "Attivita' non prevista per questa ditta"
END
@ -193,9 +192,11 @@ BEGIN
INPUT CODTAB[1,4] F_ANNO SELECT
INPUT CODTAB[5,7] F_CODLBU
DISPLAY "Anno" CODTAB[1,4]
DISPLAY "Codice libro unico" CODTAB[5,7]
DISPLAY "Codice" CODTAB[5,7]
DISPLAY "Descrizione@50" S0
OUTPUT F_ANNO CODTAB[1,4]
OUTPUT F_CODLBU CODTAB[5,7]
ADD RUN ba3 -4
CHECKTYPE NORMAL
WARNING "Libro unico assente"
END

View File

@ -1,8 +1,8 @@
0|Menu Principale |
0|Menu Principale|
0|Anagrafiche|1
0|Contabilita'|4
0|Manutenzione|ba1
1|Gestione Anagrafiche |
1|Gestione Anagrafiche|1
1|Persone fisiche|ba4 -1 F
1|Persone giuridiche|ba4 -1 G
1|Ditte|ba4 -2
@ -16,7 +16,7 @@
1|Stampa tabelle|3
1|Stampa tabelle ministeriali|12
1|Stampa numerazione registri|ba3 -2
2|Tabell|
2|Tabelle|1
2|Codici IVA|ba3 -0 %iva
2|Codici Attivita'|ba3 -0 %ais
2|Cond. di pagamento|ba3 -0 %cpg
@ -28,7 +28,7 @@
2|Stati esteri|ba3 -0 %sta
2|Valute|ba3 -0 %val
2|Lingue|ba3 -0 %lng
3|Stampa tabelle|
3|Stampa tabelle|3
3|Codici IVA|ba3 -1 %iva
3|Codici Attivita'|ba3 -1 %ais
3|Cond. di pagamento|ba3 -1 %cpg
@ -40,7 +40,7 @@
3|Stati esteri|ba3 -1 %sta
3|Valute|ba3 -1 %val
3|Lingue|ba3 -1 %lng
4|Contabilita' |
4|Contabilita'|2
4|Persone fisiche|ba4 -1 F
4|Persone giuridiche|ba4 -1 G
4|Ditte|ba4 -2
@ -49,6 +49,7 @@
4|Scelta contabilita'|13|F
4|IVA|10
4|Parametri di studio|cg5 -0
4|Gestione Libro Unico|14
5|Tabelle studio|
5|Tipi documento|ba3 -0 %tpd
5|Cond. di pagamento|ba3 -0 %cpg
@ -80,14 +81,14 @@
7|Clienti/Fornitori|cg0 -1
7|Banche|ba3 -0 %ban
7|Esercizi|ba3 -0 esc
8|Stampa tabelle ditta|
8|Stampa tabelle ditta|3
8|Registri|ba3 -1 reg
8|Piano dei conti|cg1 -0
8|Causali|cg1 -6
8|Clienti/Fornitori|cg1 -1
8|Banche|ba3 -1 %ban
9|Prima nota |
9|Prima nota |cg2 -0
9|Prima nota|2
9|Prima nota|cg2 -0
9|Ricalcolo saldi|cg4 -0
9|IVA|10
9|Lista movimenti|cg3 -0
@ -96,7 +97,7 @@
9|Bilancio|cg1 -4
9|Bilancio IV direttiva CEE|cg1 -5
9|Giornale|cg3 -3
10|IVA|
10|IVA|2
10|Liquidazione|cg4 -2
10|Deleghe|ba3 -0 %del
10|Stampa deleghe|cg1 -3
@ -122,4 +123,8 @@
13|Tabelle ditta|7
13|Stampa tabelle ditta|8
13|Prima nota|9
14|Gestione Libro Unico
14|Tabella Libro Unico|ba3 -4
14|Tabella Vidimazioni|ba3 -0 %vid
14|Stampa Indici Libro Unico|ba3 -5