298 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			298 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
#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
 |