#include "batbca7.h"
TOOLBAR "" 0 20 0 2
#include <toolbar.h>
ENDPAGE

PAGE "Tabella causali " -1 -1 78 18

GROUPBOX DLG_NULL 77 12
BEGIN
  PROMPT 0 0 "" 
END

NUMBER F_CODCAUS 2
BEGIN
  PROMPT 1 1 "Codice causale "
  FIELD LF_TABCOM->CODTAB
  HELP "Inserire il codice della causale"
  USE %CA7
  INPUT CODTAB F_CODCAUS
  DISPLAY "Cod.caus." CODTAB
  DISPLAY "Cod.trib." I0
  DISPLAY "Art.bil." I3
  DISPLAY "Quadro "  S1
  DISPLAY "Descrizione @60" S0
  OUTPUT F_CODCAUS  CODTAB
  OUTPUT F_DESCR2   S0
  OUTPUT F_CODTRIB  I0
  OUTPUT F_QUADRAT  S1
  OUTPUT F_QUADRCE2 S1
  FLAGS "RZ"
  CHECKTYPE REQUIRED
  KEY 1
END

NUMBER F_CODTRIB 4
BEGIN
  PROMPT 1 2 "Codice tributo "
  FIELD LF_TABCOM->I0
  HELP "Inserire il codice tributo"
  WARNING "Manca il codice tributo"
  CHECKTYPE REQUIRED
END

NUMBER F_ARTBIL 2
BEGIN
  PROMPT 31 2 "Articolo di bilancio "
  FIELD LF_TABCOM->I3
END

LIST F_QUADRCE2 2
BEGIN
  PROMPT 1 3 "Codice quadro  "
  HELP "Inserire il codice quadro"
  ITEM "C|C"
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|DISABLE,F_IC|RESET,GR_NOCAUC@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSC|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "D|D"          
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|ENABLE,TCF_PERCASSPREV|RESET,GR_NOCAUD@|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSD|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "D1|D1"
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_NOCAUD1@|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSD1|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "E|E"                     
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_NOCAUE@|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSE|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "E1|E1"                    
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_NOCAUE1@|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSE1|SHOW,F_DESCR1|HIDE,F_DESCR2
  MESSAGE COPY,F_CODQUA   
  WARNING "Manca il codice quadro"
  FIELD LF_TABCOM->S1
END

LIST F_QUADRAT 2 
BEGIN
  PROMPT 1 3 "Codice quadro  "
  HELP "Inserire il codice quadro"
  ITEM "A|A"                     
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "AB|AB"                     
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "A1|A1"                     
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "A2|A2"                     
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "A3|A3"                     
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "B|B"                     
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "B1|B1"                    
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "C|C"
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,GR_NOCAUC@|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSC|ENABLE,F_IC|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "D|D" 
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|ENABLE,TCF_PERCASSPREV|RESET,GR_NOCAUD@|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSD|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "DB|DB"
  MESSAGE ENABLE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_NOCAUDB@|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSDB|DISABLE,TCF_CAUSD|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "D1|D1"
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_NOCAUD1@|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSD1|DISABLE,TCF_CAUSD|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "E|E"                     
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_NOCAUE@|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSE|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "E1|E1"                    
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_NOCAUE1@|DISABLE,GR_CAUDD1@|ENABLE,TCF_CAUSE1|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "E2|E2"                    
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|HIDE,F_DESCR1|SHOW,F_DESCR2
  ITEM "F|F"                    
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "F1|F1"                   
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "F2|F2"                   
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|HIDE,F_DESCR1|SHOW,F_DESCR2
  ITEM "G|G"                    
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  ITEM "G1|G1"                   
  MESSAGE CLEAR,TCF_BINPS|K_SPACE,TCF_BINPS|RESET,G_ICTS@|DISABLE,G_ICTS@|RESET,TCF_PERCASSPREV|DISABLE,TCF_PERCASSPREV|RESET,GR_CAUDD1@|DISABLE,GR_CAUDD1@|SHOW,F_DESCR1|HIDE,F_DESCR2
  MESSAGE COPY,F_QUADRCE2
  MESSAGE COPY,F_CODQUA
  WARNING "Manca il codice quadro"
  FIELD LF_TABCOM->S1
END

LIST F_CODQUA 2
BEGIN
  PROMPT 1 3 ""
  ITEM "A|A"  
  ITEM "AB|AB"                   
  ITEM "A1|A1"
  ITEM "A2|A2"
  ITEM "A3|A3"  
  ITEM "B|B"
  ITEM "B1|B1"                    
  ITEM "C|C"
  ITEM "D|D"
  ITEM "DB|DB"                     
  ITEM "D1|D1"
  ITEM "E|E"                     
  ITEM "E1|E1"                    
  ITEM "E2|E2"                    
  ITEM "F|F"                    
  ITEM "F1|F1"                   
  ITEM "F2|F2"                   
  ITEM "G|G"                    
  ITEM "G1|G1"
  FLAGS "H"  
  FIELD LF_TABCOM->S1
END

STRING F_DESCR1 60 35
BEGIN
  PROMPT 1 4 "Descrizione    "
  HELP "Inserire la descrizione della causale"
  WARNING "Manca la descrizione"
  FIELD LF_TABCOM->S0
  CHECKTYPE REQUIRED
  MESSAGE COPY,F_DESCR2
END

STRING F_DESCR2 60
BEGIN
  PROMPT 1 4 "Descrizione    "
  FIELD LF_TABCOM->S0
  HELP "Inserire la descrizione della causale"
  WARNING "Manca la descrizione"
  CHECKTYPE REQUIRED
  MESSAGE COPY,F_DESCR1,1,22  
END

STRING TCF_CAUSC 1
BEGIN             
  PROMPT 1 5 "Causale C  "
  SHEET "Codice|Descrizione@60"
  INPUT TCF_CAUSC
  ITEM " | "
  ITEM "A|indenn. e compensi erogati ai prest. lavoro dipendente....."
  ITEM "B|somme corrisp. a titolo di borsa di studio o di assegno...."
  ITEM "C|indenn., gett. di pres. altri comp. corrisp. dallo Stato..."
  ITEM "D|indenn., percep. per cariche elettive di cui all'art. 114.."
  ITEM "E|rendite vital. e rendite a tempo determ., a tit. oneroso..."
  ITEM "F|prestaz. comunque erogate in forma di trattam. periodico..."          
  ITEM "G|ass. period. alla cui prod. concor. n� capitale n� lavoro.."          
  ITEM "H|compensi corrisp. ai lav. imp. in lavori socialm. utili...."
  OUTPUT TCF_CAUSC
  OUTPUT TCF_CAUSC_DESCR
  FIELD LF_TABCOM->S6
  FLAGS "D"
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUD 
  GROUP GR_NOCAUDB 
  GROUP GR_NOCAUD1
  GROUP GR_NOCAUE
  GROUP GR_NOCAUE1
END

STRING TCF_CAUSC_DESCR 60
BEGIN             
  PROMPT 16 5 ""
  FLAGS "D"      
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUD 
  GROUP GR_NOCAUDB 
  GROUP GR_NOCAUD1
  GROUP GR_NOCAUE
  GROUP GR_NOCAUE1
END

STRING TCF_CAUSD 1
BEGIN             
  PROMPT 1 6 "Causale D  "
  SHEET "Codice|Descrizione@60"
  INPUT TCF_CAUSD
  ITEM " | "
  ITEM "A|prestaz. di lav. auton. nell'eserc. di arti o prof. abit..."
  ITEM "B|utiliz. econom., da parte dell'autore o dell'inventore,...."
  ITEM "C|a titolo di utili deriv. da contrat. di ass. in partecip..."
  ITEM "D|a titolo di utili spett. ai soci prom. ed ai soci fondat..."
  ITEM "E|per la levata di protesti cambiari da parte dei segr. com.."
  ITEM "F|utiliz. econom., da parte di sogg. diverso dall'autore o..."          
  ITEM "G|indenn. corrisp. per la cessaz. dei rapporti di agenzia...."          
  ITEM "H|indenn. corrisp. per la cessaz. da funzioni notarili"          
  ITEM "I|indenn. di trasf. o di rimb. forfet. di spese spettanti...."          
  ITEM "L|prestaz. di lavoro autonomo non esercitate abitualmente"          
  ITEM "M|prestaz. rese dagli sportivi con contratto di lav. autonomo"                  
  ITEM "N|indenn. corrisp. per la cessaz. di attivit� sportiva prof.."
  ITEM "T|altro titolo diverso dai precedenti"
  OUTPUT TCF_CAUSD
  OUTPUT TCF_CAUSD_DESCR
  FIELD LF_TABCOM->S2
  FLAGS "D"
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUC 
  GROUP GR_NOCAUDB 
  GROUP GR_NOCAUD1
  GROUP GR_NOCAUE
  GROUP GR_NOCAUE1
END

STRING TCF_CAUSD_DESCR 60
BEGIN             
  PROMPT 16 6 ""
  FLAGS "D"      
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUC 
  GROUP GR_NOCAUDB 
  GROUP GR_NOCAUD1
  GROUP GR_NOCAUE
  GROUP GR_NOCAUE1
END

STRING TCF_CAUSDB 1
BEGIN             
  PROMPT 1 7 "Causale DB "
  SHEET "Codice|Descrizione@60"
  INPUT TCF_CAUSDB
  ITEM " | "
  ITEM "A|prestaz. di lav. auton. ..... iscritti in albi senza cassa"
  ITEM "B|prestaz. rese da amministrat., sindaci e revis. di soc....."
  ITEM "C|prestaz. rese da collab. a giornali, riviste, enciclop....."
  ITEM "D|prestaz. rese da partecipanti a collegi e commissioni"
  ITEM "E|prestaz. di collab. coord. e contin. diversi da quelli....."
  ITEM "F|indenn. corrisp. per la cessaz. di rapp.. ass. a tass. sep." 
  ITEM "G|provvigioni degli incaricati per le vendite a domicilio"
  ITEM "T|altro titolo diverso dai precedenti"
  OUTPUT TCF_CAUSDB
  OUTPUT TCF_CAUSDB_DESCR                                        
  FIELD LF_TABCOM->S7  
  FLAGS "D"
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUC 
  GROUP GR_NOCAUD 
  GROUP GR_NOCAUD1
  GROUP GR_NOCAUE
  GROUP GR_NOCAUE1
END

STRING TCF_CAUSDB_DESCR 60
BEGIN             
  PROMPT 16 7 ""
  FLAGS "D"      
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUC 
  GROUP GR_NOCAUD 
  GROUP GR_NOCAUD1
  GROUP GR_NOCAUE
  GROUP GR_NOCAUE1
END

STRING TCF_CAUSD1 1
BEGIN             
  PROMPT 1 8 "Causale D1 "
  SHEET "Codice|Descrizione@60"
  INPUT TCF_CAUSD1
  ITEM " | "
  ITEM "A|Agente o rappresentante di commercio monomandatario"
  ITEM "B|Agente o rappresentate plurimandatario"
  ITEM "C|Commissionario"
  ITEM "D|Mediatore"
  ITEM "E|Procacciatore d'affari"
  OUTPUT TCF_CAUSD1
  OUTPUT TCF_CAUSD1_DESCR                                        
  FIELD LF_TABCOM->S3  
  FLAGS "D"
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUC 
  GROUP GR_NOCAUD 
  GROUP GR_NOCAUDB
  GROUP GR_NOCAUE
  GROUP GR_NOCAUE1
END

STRING TCF_CAUSD1_DESCR 60
BEGIN             
  PROMPT 16 8 ""
  FLAGS "D"      
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUC 
  GROUP GR_NOCAUD 
  GROUP GR_NOCAUDB
  GROUP GR_NOCAUE
  GROUP GR_NOCAUE1
END

STRING TCF_CAUSE 1
BEGIN             
  PROMPT 1 9 "Causale E  "
  SHEET "Codice|Descrizione@60"
  INPUT TCF_CAUSE
  ITEM " | "
  ITEM "A|redditi di capitale corrisp. a sogg. resid. non eserc......"
  ITEM "B|prov. corrisp. a stabili organiz. estere di impr. resid...."
  ITEM "C|comp. per avviamento commerc. assogg. alla rit. a tit. acc."
  ITEM "D|contrib. degli enti pubbl. e premi corrisp. dall'Unione...." 
  ITEM "E|interessi, premi e altri frutti dei tit. obbligaz. emessi.."
  OUTPUT TCF_CAUSE
  OUTPUT TCF_CAUSE_DESCR
  FIELD LF_TABCOM->S8
  FLAGS "D"
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUC 
  GROUP GR_NOCAUD 
  GROUP GR_NOCAUDB
  GROUP GR_NOCAUD1
  GROUP GR_NOCAUE1
END

STRING TCF_CAUSE_DESCR 60
BEGIN             
  PROMPT 16 9 ""
  FLAGS "D"      
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUC 
  GROUP GR_NOCAUD 
  GROUP GR_NOCAUDB
  GROUP GR_NOCAUD1
  GROUP GR_NOCAUE1
END

STRING TCF_CAUSE1 1
BEGIN             
  PROMPT 1 10 "Causale E1 "
  SHEET "Codice|Descrizione@60"
  INPUT TCF_CAUSE1
  ITEM " | "
  ITEM "A|somme deriv. dal riscatto di contratti di assic. sulla vita"
  ITEM "B|capitali corrisp. in dipend... per i quali rit. del 12,50.."
  ITEM "C|capitali corrisp. in dipend. di contr. di assic. sulla vita"
  ITEM "D|capitali corrisp. in dipend. di contr. di capitalizzazione"
  OUTPUT TCF_CAUSE1
  OUTPUT TCF_CAUSE1_DESCR                                        
  FIELD LF_TABCOM->S9  
  FLAGS "D"
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUC 
  GROUP GR_NOCAUD 
  GROUP GR_NOCAUDB
  GROUP GR_NOCAUD1
  GROUP GR_NOCAUE
END

STRING TCF_CAUSE1_DESCR 60
BEGIN             
  PROMPT 16 10 ""
  FLAGS "D"      
  GROUP GR_CAUDD1 
  GROUP GR_NOCAUC 
  GROUP GR_NOCAUD 
  GROUP GR_NOCAUDB
  GROUP GR_NOCAUD1
  GROUP GR_NOCAUE
END

NUMBER F_PERASS 6
BEGIN
  PROMPT 1 12 "Percentuale assoggettamento imponibile "
  FIELD LF_TABCOM->R4
  PICTURE ".2"
  NUM_EXPR {(#THIS>=0) && (#THIS<=100)}            
  WARNING "Percentuale assoggettamento imponibile non valida"
END
                
NUMBER TCF_PERCASSPREV 6
BEGIN
  PROMPT 1 13 "Percentuale cassa previdenza           "
  FIELD LF_TABCOM->R5
  PICTURE ".2"
  NUM_EXPR {(#THIS>=0) && (#THIS<=100)}  
  WARNING "Percentuale cassa previdenza non valida"
END
                
NUMBER F_PERRIT 6
BEGIN
  PROMPT 1 14 "Percentuale ritenute d'acconto         "
  FIELD LF_TABCOM->R0  
  NUM_EXPR {(#THIS>=0) && (#THIS<=100)}  
  PICTURE ".2"
  WARNING "Percentuale della ritenuta d'acconto non valida"
END

STRING F_IC 1
BEGIN             
  PROMPT 1 15 "T.S. "
  SHEET "Codice|Descrizione@60"
  INPUT F_IC
  ITEM " | "
  ITEM "1|legge"
  ITEM "2|contratti collettivi"
  ITEM "3|sentenze"
  ITEM "4|atti amministrativi"
  ITEM "5|altre cause non dipendenti dalla volont� delle parti"
  ITEM "6|se concorrono due o pi� dei codici precedenti"
  OUTPUT F_IC
  OUTPUT F_IC_DESCR
  FIELD LF_TABCOM->S4
  FLAGS "D"
  GROUP G_ICTS
END

STRING F_IC_DESCR 60
BEGIN             
  PROMPT 10 15 ""
  FLAGS "D"
  GROUP G_ICTS
END

GROUPBOX DLG_NULL 77 4
BEGIN                 
  PROMPT 0 17 "Contributo INPS"
END

BOOLEAN TCF_BINPS
BEGIN        
  PROMPT 1 18 "Contributo INPS "
  FIELD LF_TABCOM->B4
  MESSAGE TRUE  ENABLE,INPS_GROUP@|"10.00",TCF_PERCINPS|"95.00",TCF_ASSIMPINPS
  MESSAGE FALSE DISABLE,INPS_GROUP@|RESET,INPS_GROUP@ 
END

NUMBER TCF_PERCINPS 6
BEGIN
  PROMPT 30 18 "Percentuale "
  PICTURE ".2"       
  FIELD LF_TABCOM->R1                    
  NUM_EXPR {(#THIS>=0) && (#THIS<=100)}    
  FLAGS "D"
  GROUP INPS_GROUP
  WARNING "Percentuale contributo INPS non valida"
END

NUMBER TCF_ASSIMPINPS 6
BEGIN             
  PROMPT 1 19 "Percentuale ass.imp. "
  PICTURE ".2"
  FIELD LF_TABCOM->R2                      
  NUM_EXPR {(#THIS>=0) && (#THIS<=100)}      
  FLAGS "D"  
  GROUP INPS_GROUP
  WARNING "Percentuale ass.imp. contributo INPS non valida"
END

NUMBER TCF_COMMINPS 6
BEGIN             
  PROMPT 30 19 "Quota a carico del committente "
  PICTURE ".2"
  FIELD LF_TABCOM->R3
  NUM_EXPR {(#THIS>=0) && (#THIS<=100)}      
  FLAGS "D"                                                  
  WARNING "Quota contributo INPS a carico del committente non valida"
  GROUP INPS_GROUP
END

ENDPAGE             

ENDMASK