#include "ce3100.h" USE LF_CESPI JOIN %CAC ALIAS 101 INTO CODTAB[1,2]==CODCGRA CODTAB[3,6]==CODSPA CODTAB[7,8]==CODCAT JOIN LF_SALCE TO LF_CESPI ALIAS 102 INTO IDCESPITE==IDCESPITE JOIN ESC TO LF_SALCE ALIAS 103 INTO CODTAB==CODES JOIN LF_AMMCE TO LF_SALCE ALIAS 104 INTO IDCESPITE==IDCESPITE CODES==CODES TPSALDO==TPSALDO JOIN LF_MOVCE TO LF_CESPI KEY 2 ALIAS 105 INTO IDCESPITE==IDCESPITE JOIN LF_MOVAM TO LF_MOVCE ALIAS 106 INTO IDCESPITE==IDCESPITE IDMOV==IDMOV JOIN LF_AMMMV TO LF_MOVCE ALIAS 107 INTO IDCESPITE==IDCESPITE IDMOV==IDMOV JOIN %TMC TO LF_MOVCE ALIAS 108 INTO CODTAB==CODMOV END SECTION HEADER FIRST 9 STRINGA FR_CODDITTA BEGIN KEY "Codice ditta" PROMPT 1 1 "@bDitta@r " PICTURE "#####" MESSAGE RESET,F0->FR_TG_ELEM MESSAGE RESET,F0->FR_TG_CSTO MESSAGE RESET,F0->FR_TG_VNONAMM MESSAGE RESET,F0->FR_TG_TOTRIV MESSAGE RESET,F0->FR_TG_VALAMM MESSAGE RESET,F0->FR_TG_RESAMM MESSAGE RESET,F0->FR_TG_MINUSVALENZA MESSAGE RESET,F0->FR_TG_PLUSVALENZA MESSAGE RESET,F0->FR_TG_PLUSREIN MESSAGE RESET,F0->FR_TG_FONDOAMM MESSAGE RESET,F0->FR_TG_QNONAMM MESSAGE RESET,F0->FR_TG_VSPMANU MESSAGE RESET,F0->FR_TG_AE_NORMALE MESSAGE RESET,F0->FR_TG_AE_ACCELERATO MESSAGE RESET,F0->FR_TG_AE_ANTICIPATO MESSAGE RESET,F0->FR_TG_AR_NORMALE MESSAGE RESET,F0->FR_TG_AR_ACCELERATO MESSAGE RESET,F0->FR_TG_AR_ANTICIPATO END STRINGA FR_RAGSOC BEGIN KEY "Ragione sociale" PROMPT 15 1 "" END STRINGA FR_GRUPPO BEGIN KEY "Gruppo" PROMPT 1 2 "@bGruppo@r " PICTURE "#####" END STRINGA FR_D_GRUPPO BEGIN KEY "Descrizione Gruppo" PROMPT 15 2 "" END STRINGA FR_SPECIE BEGIN KEY "Specie" PROMPT 1 3 "@bSpecie@r " PICTURE "#####" END STRINGA FR_D_SPECIE BEGIN KEY "Descrizione Specie" PROMPT 15 3 "" END DATA FR_DATAINIZIO BEGIN KEY "Data inizio esercizio" PROMPT 1 4 "@bEsercizio@r " END DATA FR_DATAFINE BEGIN KEY "Data fine esercizio" PROMPT 25 4 " @b-@r " END STRINGA FR_NUMGIORNI BEGIN KEY "Numero giorni" PROMPT 45 4 "@bGiorni@r " END STRINGA FR_NUMGIOSOL BEGIN KEY "giorni solari" PROMPT 56 4 "@bsu@r " END STRINGA -1 BEGIN KEY "giorni solari" PROMPT 63 4 "@bsolari@r " END STRINGA FR_SITUAZIONE BEGIN KEY "tipo situaz. da stampare" PROMPT 70 4 "" END STRINGA FR_LIBROCESPITI BEGIN KEY "Libro cespiti" PROMPT 96 4 "@bLIBRO CESPITI@r " END STRINGA -1 BEGIN KEY "riga" PROMPT 1 5 "@b___________________________________________________________________________________________________________________________________________________@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 1 6 "@bData mov.@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 13 6 "@bTipo movimento@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 40 6 "@bDescrizione movimento@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 100 6 "@bElem@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 110 6 "@bCosto stor.cesp@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 130 6 "@bParte n.amm costo@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 13 7 "@bTp@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 16 7 "@bNum.doc@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 26 7 "@bData doc@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 45 7 "@bImporto movimento@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 65 7 "@bxCalc.deduc.man.@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 85 7 "@bTot.rivalutazioni@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 108 7 "@bValore da ammort@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 130 7 "@bResiduo da amm.@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 16 8 "@bMinusv.patrimon.@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 35 8 "@bPlusval.patrimon.@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 80 8 "@bPlusval.reinvestita@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 106 8 "@bFondo ammort.@r" END STRINGA -1 BEGIN KEY "Intestazione stampa" PROMPT 128 8 "@bQuota non + amm.@r" END STRINGA -1 BEGIN KEY "riga" PROMPT 1 9 "@b___________________________________________________________________________________________________________________________________________________@r" END END // end section header first (INTESTAZIONE REGISTRO VERA E PROPRIA) //// SECTION HEADER EVEN 2 STRINGA -1 BEGIN KEY "riga" PROMPT 1 1 "@b___________________________________________________________________________________________________________________________________________________@r" END NUMERO FR_CAT BEGIN KEY "Codice categoria" PROMPT 1 2 "@bCATEGORIA@r " PICTURE "@@" FIELD LF_CESPI->CODCAT MESSAGE RESET,F1->FR_TC_ELEM MESSAGE RESET,F1->FR_TC_CSTO MESSAGE RESET,F1->FR_TC_VNONAMM MESSAGE RESET,F1->FR_TC_TOTRIV MESSAGE RESET,F1->FR_TC_VALAMM MESSAGE RESET,F1->FR_TC_RESAMM MESSAGE RESET,F1->FR_TC_MINUSVALENZA MESSAGE RESET,F1->FR_TC_PLUSVALENZA MESSAGE RESET,F1->FR_TC_PLUSREIN MESSAGE RESET,F1->FR_TC_FONDOAMM MESSAGE RESET,F1->FR_TC_QNONAMM MESSAGE RESET,F1->FR_TC_VSPMANU MESSAGE RESET,F1->FR_TC_AE_NORMALE MESSAGE RESET,F1->FR_TC_AE_ACCELERATO MESSAGE RESET,F1->FR_TC_AE_ANTICIPATO MESSAGE RESET,F1->FR_TC_AR_NORMALE MESSAGE RESET,F1->FR_TC_AR_ACCELERATO MESSAGE RESET,F1->FR_TC_AR_ANTICIPATO END STRINGA FR_D_CAT 60 BEGIN KEY "Descrizione categoria" PROMPT 15 2 "" MESSAGE _DESCAT,H2->FR_GRUPPO,H2->FR_SPECIE,FR_CAT END END // section header even (INTESTAZIONE CATEGORIA) //// SECTION HEADER ODD 3 STRINGA -1 BEGIN KEY "riga" PROMPT 1 1 "@b___________________________________________________________________________________________________________________________________________________@r" END STRINGA -1 BEGIN KEY "Id. cespite" PROMPT 1 2 "@bCESPITE@r " FIELD LF_CESPI->IDCESPITE MESSAGE RESET,B1->FR_AE_NORMALE|RESET,B1->FR_AE_ACCELERATO|RESET,B1->FR_AE_ANTICIPATO MESSAGE RESET,B1->FR_AR_NORMALE|RESET,B1->FR_AR_ACCELERATO|RESET,B1->FR_AR_ANTICIPATO END STRINGA -1 60 BEGIN KEY "Descrizione cespite" PROMPT 20 2 "" FIELD LF_CESPI->DESC END DATA -1 BEGIN KEY "Data acquisizione" PROMPT 85 2 "@bData acq.@r " FIELD LF_CESPI->DTCOMP END DATA -1 BEGIN KEY "Data entrata in funzione" PROMPT 107 2 "@bEntr. in funz.@r " FIELD LF_CESPI->DTFUNZ END END // section header odd (INTESTAZIONE CESPITE) //// SECTION HEADER LAST 3 DATA -1 BEGIN KEY "Data inizio esercizio" PROMPT 1 1 "" FIELD 103@->D0 END STRINGA -1 BEGIN KEY "Descrizione" PROMPT 16 1 "Ripresa saldi" END NUMERO -1 3 BEGIN KEY "Elementi" PROMPT 101 1 "" PICTURE "###" FIELD 102@->NUMELE END VALUTA FR_SI_CSTO 18 BEGIN KEY "Costo stor." PROMPT 110 1 "" FIELD 102@->CSTO PICTURE "##.###.###.###.@@@" END VALUTA FR_SI_VNONAMMF 18 BEGIN KEY "Parte n.amm fiscale" PROMPT 130 1 "" FIELD 102@->VNONAMM FLAGS "H" END VALUTA FR_SI_VNONAMMC 18 BEGIN KEY "Parte n.amm civilistica" PROMPT 130 1 "" FIELD 102@->VNONAMMC FLAGS "H" END VALUTA FR_SI_VNONAMM06 18 BEGIN KEY "Parte n.amm scorporo fabbricati" PROMPT 130 1 "" FIELD 102@->VNONAMM06 FLAGS "H" END VALUTA FR_SI_RIVGF 18 BEGIN KEY "RIVGF" PROMPT 0 0 "" FLAGS "H" FIELD 102@->RIVGF PICTURE "##.###.###.###.@@@" END VALUTA FR_SI_RIVGC 18 BEGIN KEY "RIVGC" PROMPT 0 0 "" FLAGS "H" FIELD 102@->RIVGC PICTURE "##.###.###.###.@@@" END LISTA -1 BEGIN KEY "TPAMM" FLAGS "H" PROMPT 0 0 "" ITEM "1|1" MESSAGE RESET,FR_SI_RIVGC|RESET,FR_SI_VNONAMMC ITEM "2|2" MESSAGE RESET,FR_SI_RIVGF|RESET,FR_SI_VNONAMMF ITEM "3|3" MESSAGE RESET,FR_SI_RIVGF|RESET,FR_SI_VNONAMMF FIELD 104@->TPAMM END VALUTA FR_SI_VNONAMM 18 BEGIN KEY "Parte n.amm da far vedere" PROMPT 130 1 "" MESSAGE _NUMEXPR,#FR_SI_VNONAMMF+#FR_SI_VNONAMMC+#FR_SI_VNONAMM06 PICTURE "##.###.###.###.@@@" END VALUTA FR_SI_TOTRIV 18 BEGIN KEY "Totale rivalutazioni" PROMPT 84 2 "" MESSAGE _NUMEXPR,102@->RIV75+102@->RIV83+102@->RIV90+102@->RIV91+#FR_SI_RIVGF+#FR_SI_RIVGC PICTURE "##.###.###.###.@@@" END VALUTA FR_SI_VALAMM 18 BEGIN KEY "Valore da ammortizzare" PROMPT 108 2 "" MESSAGE _NUMEXPR,#FR_SI_CSTO-#FR_SI_VNONAMM+#FR_SI_TOTRIV PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "Residuo da ammortizzare" PROMPT 128 2 "" MESSAGE _NUMEXPR,#FR_SI_VALAMM-(104@->QNOR+104@->QACC+104@->QANT+104@->QPERSE+104@->FPRIVATO+104@->QPPRIVATE) PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "Plusvalenza reinvestita" PROMPT 82 3 "" FIELD 102@->PLUSREIN PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "Fondo ammortamento" PROMPT 106 3 "" MESSAGE _NUMEXPR,104@->QNOR+104@->QACC+104@->QANT PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "Quota non + amm." PROMPT 126 3 "" MESSAGE _NUMEXPR,104@->QPERSE+104@->FPRIVATO+104@->QPPRIVATE PICTURE "##.###.###.###.@@@" END END // end section header last (SALDI INIZIALI) //// SECTION BODY FIRST 9 NUMERO FR_MV_SEGNO 2 BEGIN KEY "Segno movimento" PROMPT 0 0 "" FLAGS "H" END DATA -1 BEGIN KEY "Data movimento" PROMPT 1 1 "" FIELD 105@->DTMOV END STRINGA -1 1 BEGIN KEY "Tipo movimento" PROMPT 13 1 "" FIELD 105@->CODMOV END STRINGA -1 20 BEGIN KEY "Descrizione tipo movimento" PROMPT 15 1 "" FIELD 108@->S0 END STRINGA -1 40 BEGIN KEY "Descrizione movimento" PROMPT 40 1 "" FIELD 105@->DESC END NUMERO FR_MV_NUMELE 3 BEGIN KEY "Numero elementi" PROMPT 101 1 "" PICTURE "###" MESSAGE _NUMEXPR,105@->NUMELE*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_NUMELE END VALUTA FR_MV_CSTO 18 BEGIN KEY "Costo" PROMPT 110 1 "" MESSAGE _NUMEXPR,105@->CSTO*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_CSTO PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_VNONAMMF 18 BEGIN KEY "Parte n.amm fiscale" PROMPT 130 1 "" FIELD 105@->VNONAMM FLAGS "H" END VALUTA FR_MV_VNONAMMC 18 BEGIN KEY "Parte n.amm civilistico" PROMPT 130 1 "" FIELD 105@->VNONAMMC FLAGS "H" END VALUTA FR_MV_VNONAMM06 18 BEGIN KEY "Parte n.amm scorporo terreni" PROMPT 130 1 "" FIELD 105@->VNONAMM06 FLAGS "H" END STRINGA -1 2 BEGIN KEY "Tipo doc." PROMPT 13 2 "" FIELD 105@->TPDOC END STRINGA -1 7 BEGIN KEY "Numero doc." PROMPT 16 2 "" FIELD 105@->NDOC END DATA -1 BEGIN KEY "Data doc." PROMPT 26 2 "" FIELD 105@->DTDOC END VALUTA FR_MV_IMPVEN 18 BEGIN KEY "Importo mov." PROMPT 45 2 "" FIELD 105@->IMPVEN PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_IMPVEN_S 18 BEGIN KEY "Importo mov. (con segno !)" FLAGS "H" PROMPT 45 2 "" MESSAGE _NUMEXPR,#FR_MV_IMPVEN*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_IMPVEN PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_RIVGF 18 BEGIN KEY "RIVGF" PROMPT 0 0 "" FLAGS "H" FIELD 105@->RIVGF PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_RIVGC 18 BEGIN KEY "RIVGC" PROMPT 0 0 "" FLAGS "H" FIELD 105@->RIVGC PICTURE "##.###.###.###.@@@" END LISTA -1 BEGIN KEY "TPAMM" FLAGS "H" PROMPT 0 0 "" ITEM " | " ITEM "1|1" MESSAGE RESET,FR_MV_RIVGC|RESET,FR_MV_VNONAMMC ITEM "2|2" MESSAGE RESET,FR_MV_RIVGF|RESET,FR_MV_VNONAMMF ITEM "3|3" MESSAGE RESET,FR_MV_RIVGF|RESET,FR_MV_VNONAMMF FIELD 106@->TPAMM END VALUTA FR_MV_VNONAMM 18 BEGIN KEY "Valore non ammortizzabile da far vedere" PROMPT 130 1 "" MESSAGE _NUMEXPR,(#FR_MV_VNONAMMF+#FR_MV_VNONAMMC+#FR_MV_VNONAMM06)*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_VNONAMM PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_TOTRIV 18 BEGIN KEY "Totale rivalutazioni" PROMPT 84 2 "" MESSAGE _NUMEXPR, (105@->RIV75+105@->RIV83+105@->RIV90+105@->RIV91+#FR_MV_RIVGF+#FR_MV_RIVGC)*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_TOTRIV PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_VALAMM 18 BEGIN KEY "Valore da ammortizzare (con segno!!!)" PROMPT 108 2 "" MESSAGE _NUMEXPR,MAX(#FR_MV_CSTO-#FR_MV_VNONAMM+#FR_MV_TOTRIV;0) MESSAGE ADD,BO->FR_MV_VALAMM PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_RESAMM 18 BEGIN KEY "Residuo da ammortizzare (con segno!!!)" PROMPT 128 2 "" MESSAGE _NUMEXPR, #FR_MV_VALAMM-(106@->QNOR+106@->QACC+106@->QANT+106@->QPERSE+106@->FPRIVATO+106@->QPPRIVATE)*#FR_MV_SEGNO PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_PLUSREIN 18 BEGIN KEY "Plusvalenza reinvestita" PROMPT 82 3 "" MESSAGE _NUMEXPR,#FR_MV_SEGNO*105@->PLUSREIN MESSAGE ADD,BO->FR_MV_PLUSREIN PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_FONDOAMM 18 BEGIN KEY "Fondo ammortamento (con segno!!)" PROMPT 106 3 "" MESSAGE _NUMEXPR, (106@->QNOR+106@->QACC+106@->QANT)*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_FONDOAMM PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_QNONAMM 18 BEGIN KEY "Quote non + ammortizzabili" PROMPT 126 3 "" MESSAGE _NUMEXPR, (106@->QPERSE+106@->FPRIVATO+106@->QPPRIVATE)*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_QNONAMM PICTURE "##.###.###.###.@@@" END // ammortamenti da ammmv NUMERO -1 7 BEGIN KEY "Percentuale amm. normale" PROMPT 43 4 "" PICTURE "###,@@@" FIELD 107@->PENOR MESSAGE ENABLE,1@ MESSAGE EMPTY RESET,1@|DISABLE,1@ END STRINGA -1 1 BEGIN KEY "%" PROMPT 50 4 "%" GROUP 1 END STRINGA -1 BEGIN KEY "Descrizione amm. normale" PROMPT 16 4 "Ammortamento normale:" GROUP 1 END VALUTA FR_MV_QNOR 18 BEGIN KEY "Quota amm. normale" PROMPT 106 4 "" FIELD 107@->QNOR MESSAGE ADD,BE->FR_AE_NORMALE PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_MV_QNOR_SEGNO 18 BEGIN KEY "Quota amm. normale con segno" PROMPT 106 4 "" FLAGS "H" MESSAGE _NUMEXPR,107@->QNOR*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_QNOR PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_QNONAMM4 18 BEGIN KEY "Quote non + ammortizzabili riga 4" PROMPT 126 4 "" MESSAGE _NUMEXPR,107@->QPERSE+107@->FPRIVATO+107@->QPPRIVATE PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_MV_QNONAMM4_SEGNO 18 BEGIN KEY "Quote non + ammortizzabili riga 4" PROMPT 126 4 "" FLAGS "H" MESSAGE _NUMEXPR, (107@->QPERSE+107@->FPRIVATO+107@->QPPRIVATE)*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_QNONAMM PICTURE "##.###.###.###.@@@" END NUMERO -1 7 BEGIN KEY "Percentuale amm. accelerato" PROMPT 43 5 "" PICTURE "###,@@@" FIELD 107@->PEACC MESSAGE ENABLE,2@ MESSAGE EMPTY RESET,2@|DISABLE,2@ END STRINGA -1 1 BEGIN KEY "%" PROMPT 50 5 "%" GROUP 2 END STRINGA -1 BEGIN KEY "Descrizione amm. accelerato" PROMPT 16 5 "Ammortamento accelerato:" GROUP 2 END VALUTA FR_MV_QACC 18 BEGIN KEY "Quota amm. accelerato" PROMPT 106 5 "" FIELD 107@->QACC MESSAGE ADD,BE->FR_AE_ACCELERATO PICTURE "##.###.###.###.@@@" GROUP 2 END VALUTA FR_MV_QACC_SEGNO 18 BEGIN KEY "Quota amm. accelerato con segno" PROMPT 106 5 "" FLAGS "H" MESSAGE _NUMEXPR,107@->QACC*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_QACC PICTURE "##.###.###.###.@@@" END NUMERO -1 7 BEGIN KEY "Percentuale amm. anticipato" PROMPT 43 6 "" PICTURE "###,@@@" FIELD 107@->PEANT MESSAGE ENABLE,3@ MESSAGE EMPTY RESET,3@|DISABLE,3@ END STRINGA -1 1 BEGIN KEY "%" PROMPT 50 6 "%" GROUP 3 END STRINGA -1 BEGIN KEY "Descrizione amm. anticipato" PROMPT 16 6 "Ammortamento anticipato:" GROUP 3 END VALUTA FR_MV_QANT 18 BEGIN KEY "Quota amm. anticipato" PROMPT 106 6 "" FIELD 107@->QANT MESSAGE ADD,BE->FR_AE_ANTICIPATO PICTURE "##.###.###.###.@@@" GROUP 3 END VALUTA FR_MV_QANT_SEGNO 18 BEGIN KEY "Quota amm. anticipato con segno" PROMPT 106 6 "" FLAGS "H" MESSAGE _NUMEXPR,107@->QANT*#FR_MV_SEGNO MESSAGE ADD,BO->FR_MV_QANT PICTURE "##.###.###.###.@@@" END END // section body first (MOVIMENTI) //// SECTION BODY ODD 3 STRINGA -1 BEGIN KEY "Totali movimento" PROMPT 16 1 "Totali movimento" END NUMERO FR_MV_NUMELE BEGIN KEY "Totale Numero elementi" PROMPT 101 1 "" PICTURE "###" END VALUTA FR_MV_CSTO 18 BEGIN KEY "Costo" PROMPT 110 1 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_VNONAMM 18 BEGIN KEY "Parte n.amm" PROMPT 130 1 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_IMPVEN 18 BEGIN KEY "Importo mov." PROMPT 45 2 "" MESSAGE _NUMEXPR,IF(#FR_MV_IMPVEN>=0,#FR_MV_IMPVEN,-#FR_MV_IMPVEN) PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_TOTRIV 18 BEGIN KEY "Totale rivalutazioni" PROMPT 84 2 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_VALAMM 18 BEGIN KEY "Valore da ammortizzare" PROMPT 108 2 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_QNOR 18 BEGIN KEY "Quota amm. normale totale (con segno!!)" FLAGS "H" PROMPT 106 3 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_QACC 18 BEGIN KEY "Quota amm. accelerata totale (con segno!!)" FLAGS "H" PROMPT 106 3 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_QANT 18 BEGIN KEY "Quota amm. anticipata totale (con segno!!)" FLAGS "H" PROMPT 106 3 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_FONDOAMM 18 BEGIN KEY "Fondo ammortamento (con segno!!)" FLAGS "H" PROMPT 106 3 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_TOTFONDOAMM 18 BEGIN KEY "Fondo ammortamento" PROMPT 106 3 "" MESSAGE _NUMEXPR,#FR_MV_FONDOAMM+#FR_MV_QNOR+#FR_MV_QACC+#FR_MV_QANT PICTURE "##.###.###.###.@@@" END ///!!!! VALUTA FR_MV_MINUSVALENZA 18 BEGIN KEY "Minusvalenza" PROMPT 8 3 "" FIELD LF_AMMMV->MINUS MESSAGE ADD,FE->FR_TC_MINUSVALENZA PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_PLUSVALENZA 18 BEGIN KEY "Plusvalenza" PROMPT 28 3 "" FIELD LF_AMMMV->PLUS MESSAGE ADD,FE->FR_TC_PLUSVALENZA PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_PLUSREIN 18 BEGIN KEY "Totale plusvalenza reinvestita" PROMPT 82 3 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_MV_QNONAMM 18 BEGIN KEY "Totale quote non + ammortizzabili" PROMPT 126 3 "" PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "Residuo da ammortizzare" PROMPT 128 2 "" MESSAGE _NUMEXPR, #FR_MV_VALAMM-#FR_MV_TOTFONDOAMM-#FR_MV_QNONAMM MESSAGE RESET,FR_MV_MINUSVALENZA|RESET,FR_MV_PLUSVALENZA PICTURE "##.###.###.###.@@@" END END // section body odd (TOTALE MOVIMENTO) //// //Body che stampa ogni movimento/rettifica// SECTION BODY EVEN 17 DATA -1 BEGIN KEY "Data fine esercizio" PROMPT 1 1 "" FIELD 103@->D1 MESSAGE RESET,1@|RESET,2@|RESET,3@ END STRINGA -1 BEGIN KEY "Descrizione" PROMPT 16 1 "Valori a fine esercizio" END NUMERO FR_FE_NUMELE 3 BEGIN KEY "Elementi" PROMPT 101 1 "" PICTURE "###" FIELD 102@->NUMELE END VALUTA FR_FE_CSTO 18 BEGIN KEY "Costo stor." PROMPT 110 1 "" FIELD 102@->CSTO PICTURE "##.###.###.###.@@@" END VALUTA FR_FE_VNONAMMF 18 BEGIN KEY "Parte n.amm fiscale" PROMPT 130 1 "" FIELD 102@->VNONAMM FLAGS "H" END VALUTA FR_FE_VNONAMMC 18 BEGIN KEY "Parte n.amm civilistica" PROMPT 130 1 "" FIELD 102@->VNONAMMC FLAGS "H" END VALUTA FR_FE_VNONAMM06 18 BEGIN KEY "Parte n.amm scorporo fabbricati" PROMPT 130 1 "" FIELD 102@->VNONAMM06 FLAGS "H" END VALUTA FR_FE_RIVGF 18 BEGIN KEY "RIVGF" PROMPT 0 0 "" FLAGS "H" FIELD 102@->RIVGF PICTURE "##.###.###.###.@@@" END VALUTA FR_FE_RIVGC 18 BEGIN KEY "RIVGC" PROMPT 0 0 "" FLAGS "H" FIELD 102@->RIVGC PICTURE "##.###.###.###.@@@" END LISTA -1 BEGIN KEY "TPAMM" FLAGS "H" PROMPT 0 0 "" ITEM "1|1" MESSAGE RESET,FR_FE_RIVGC|RESET,FR_FE_VNONAMMC ITEM "2|2" MESSAGE RESET,FR_FE_RIVGF|RESET,FR_FE_VNONAMMF ITEM "3|3" MESSAGE RESET,FR_FE_RIVGF|RESET,FR_FE_VNONAMMF FIELD 104@->TPAMM END VALUTA FR_FE_VNONAMM 18 BEGIN KEY "Valore non ammortizzabile da far vedere" PROMPT 130 1 "" MESSAGE _NUMEXPR,#FR_FE_VNONAMMF+#FR_FE_VNONAMMC+#FR_FE_VNONAMM06 PICTURE "##.###.###.###.@@@" END VALUTA FR_FE_TOTRIV 18 BEGIN KEY "Totale rivalutazioni" PROMPT 84 2 "" MESSAGE _NUMEXPR,102@->RIV75+102@->RIV83+102@->RIV90+102@->RIV91+#FR_FE_RIVGF+#FR_FE_RIVGC PICTURE "##.###.###.###.@@@" END VALUTA FR_FE_VALAMM 18 BEGIN KEY "Valore da ammortizzare" PROMPT 108 2 "" MESSAGE _NUMEXPR,MAX(#FR_FE_CSTO-#FR_FE_VNONAMM+#FR_FE_TOTRIV;0) PICTURE "##.###.###.###.@@@" END VALUTA FR_FE_RESAMM 18 BEGIN KEY "Residuo da ammortizzare" PROMPT 128 2 "" MESSAGE _NUMEXPR,#FR_FE_VALAMM-(104@->QNORP+104@->QACCP+104@->QANTP+104@->QPERSEP+104@->FPRIVATOP+104@->QPPRIVATEP) PICTURE "##.###.###.###.@@@" END VALUTA FR_FE_PLUSREIN 18 BEGIN KEY "Plusvalenza reinvestita" PROMPT 82 3 "" FIELD 102@->PLUSREIN PICTURE "##.###.###.###.@@@" END VALUTA FR_FE_FONDOAMM 18 BEGIN KEY "Fondo ammortamento" PROMPT 106 3 "" MESSAGE _NUMEXPR,104@->QNORP+104@->QACCP+104@->QANTP PICTURE "##.###.###.###.@@@" END VALUTA FR_FE_QNONAMM 18 BEGIN KEY "Quota non + amm." PROMPT 126 3 "" MESSAGE _NUMEXPR,104@->QPERSEP+104@->FPRIVATOP+104@->QPPRIVATEP PICTURE "##.###.###.###.@@@" END VALUTA FR_FE_VSPMANU 18 BEGIN KEY "xCalc.deduc.man." PROMPT 65 2 "" FIELD 102@->VSPMANU PICTURE "##.###.###.###.@@@" END // ammortamenti da ammce NUMERO FR_FE_PNOR 7 BEGIN KEY "Percentuale amm. normale" PROMPT 43 4 "" PICTURE "###,@@@" FIELD 104@->PNOR MESSAGE ENABLE,1@ MESSAGE EMPTY RESET,1@|DISABLE,1@ END STRINGA -1 1 BEGIN KEY "%" PROMPT 50 4 "%" GROUP 1 END NUMERO FR_FE_PACC 7 BEGIN KEY "Percentuale amm. accelerato" PROMPT 43 5 "" PICTURE "###,@@@" FIELD 104@->PACC MESSAGE ENABLE,2@ MESSAGE EMPTY RESET,2@|DISABLE,2@ END STRINGA -1 1 BEGIN KEY "%" PROMPT 50 5 "%" GROUP 2 END NUMERO FR_FE_PANT 7 BEGIN KEY "Percentuale amm. anticipato" PROMPT 43 6 "" PICTURE "###,@@@" FIELD 104@->PANT MESSAGE ENABLE,3@ MESSAGE EMPTY RESET,3@|DISABLE,3@ END STRINGA -1 1 BEGIN KEY "%" PROMPT 50 6 "%" GROUP 3 END STRINGA -1 BEGIN KEY "Descrizione amm. normale" PROMPT 16 4 "Ammortamento normale:" GROUP 1 END VALUTA FR_FE_QNOR 18 BEGIN KEY "Quota amm. normale" PROMPT 106 4 "" FIELD 104@->QNOR PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_FE_FPRIVATO1 18 BEGIN KEY "" PROMPT 126 4 "" FIELD 104@->FPRIVATO PICTURE "##.###.###.###.@@@" GROUP 1 END STRINGA -1 BEGIN KEY "Descrizione amm. accelerato" PROMPT 16 5 "Ammortamento accelerato:" GROUP 2 END VALUTA FR_FE_QACC 18 BEGIN KEY "Quota amm. accelerato" PROMPT 106 5 "" FIELD 104@->QACC PICTURE "##.###.###.###.@@@" GROUP 2 END VALUTA FR_FE_FPRIVATO2 18 BEGIN KEY "" PROMPT 126 5 "" FIELD 104@->FPRIVATO PICTURE "##.###.###.###.@@@" GROUP 2 END STRINGA -1 BEGIN KEY "Descrizione amm. anticipato" PROMPT 16 6 "Ammortamento anticipato:" GROUP 3 END VALUTA FR_FE_QANT 18 BEGIN KEY "Quota amm. anticipato" PROMPT 106 6 "" FIELD 104@->QANT PICTURE "##.###.###.###.@@@" GROUP 3 END VALUTA FR_FE_FPRIVATO3 18 BEGIN KEY "" PROMPT 126 6 "" FIELD 104@->FPRIVATO PICTURE "##.###.###.###.@@@" GROUP 3 END STRINGA FR_FE_MSG1 BEGIN KEY "Messaggio 1" PROMPT 16 7 "Ammortamento ridotto al 50% nel primo esercizio di utilizzo" END STRINGA FR_FE_MSG2 BEGIN KEY "Messaggio 2" PROMPT 16 8 "" END STRINGA FR_FE_MSG3 BEGIN KEY "Messaggio 3" PROMPT 16 9 "" END STRINGA FR_FE_MSG4 BEGIN KEY "Messaggio 4" PROMPT 16 10 "Ammortamento al 100% per beni inferiori a 516.46 euro" END STRINGA FR_FE_MSG5 BEGIN KEY "Messaggio 5" PROMPT 16 11 "Non effettuati amm.ti perché " FIELD 104@->MSGD05 END STRINGA FR_FE_MSG6 BEGIN KEY "Messaggio 6" PROMPT 16 12 "Ammortamento proporzionale al periodo di possesso" END STRINGA -1 BEGIN KEY "Descrizione" PROMPT 16 13 "Valori a bilancio" END NUMERO -1 3 BEGIN KEY "Elementi" PROMPT 101 13 "" PICTURE "###" MESSAGE _NUMEXPR, #FR_FE_NUMELE MESSAGE ADD,FE->FR_TC_ELEM END VALUTA -1 18 BEGIN KEY "Costo stor." PROMPT 110 13 "" MESSAGE _NUMEXPR, #FR_FE_CSTO MESSAGE ADD,FE->FR_TC_CSTO PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "Parte n.amm" PROMPT 130 13 "" MESSAGE _NUMEXPR, #FR_FE_VNONAMM MESSAGE ADD,FE->FR_TC_VNONAMM PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "Totale rivalutazioni" PROMPT 84 14 "" MESSAGE _NUMEXPR,#FR_FE_TOTRIV MESSAGE ADD,FE->FR_TC_TOTRIV PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "Valore da ammortizzare" PROMPT 108 14 "" MESSAGE _NUMEXPR,#FR_FE_VALAMM MESSAGE ADD,FE->FR_TC_VALAMM PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "Plusvalenza reinvestita" PROMPT 82 15 "" MESSAGE _NUMEXPR,#FR_FE_PLUSREIN MESSAGE ADD,FE->FR_TC_PLUSREIN PICTURE "##.###.###.###.@@@" END VALUTA FR_VB_FONDOAMM 18 BEGIN KEY "Fondo ammortamento" PROMPT 106 15 "" MESSAGE _NUMEXPR,#FR_FE_FONDOAMM+#FR_FE_QNOR+#FR_FE_QACC+#FR_FE_QANT MESSAGE ADD,FE->FR_TC_FONDOAMM PICTURE "##.###.###.###.@@@" END VALUTA FR_VB_QNONAMM 18 BEGIN KEY "Quota non + amm." PROMPT 126 15 "" MESSAGE _NUMEXPR,#FR_FE_QNONAMM+#FR_FE_FPRIVATO1+#FR_FE_FPRIVATO2+#FR_FE_FPRIVATO3 MESSAGE ADD,FE->FR_TC_QNONAMM PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "Residuo da ammortizzare" PROMPT 128 14 "" MESSAGE _NUMEXPR,#FR_FE_VALAMM-#FR_VB_FONDOAMM-#FR_VB_QNONAMM MESSAGE ADD,FE->FR_TC_RESAMM PICTURE "##.###.###.###.@@@" END VALUTA -1 18 BEGIN KEY "xCalc.deduc.man." PROMPT 65 14 "" MESSAGE _NUMEXPR,#FR_FE_VSPMANU MESSAGE ADD,FE->FR_TC_VSPMANU PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN KEY "" PROMPT 1 16 "Amm. su parti elimin." END VALUTA FR_AE_NORMALE 18 BEGIN KEY "normale" PROMPT 22 16 "" PICTURE "###.###.###.##@" MESSAGE ADD,FE->FR_TC_AE_NORMALE PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 42 16 "normale" END VALUTA FR_AE_ACCELERATO 18 BEGIN KEY "accelerato" PROMPT 52 16 "" MESSAGE ADD,FE->FR_TC_AE_ACCELERATO PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 72 16 "accelerato" END VALUTA FR_AE_ANTICIPATO 18 BEGIN KEY "anticipato" PROMPT 88 16 "" MESSAGE ADD,FE->FR_TC_AE_ANTICIPATO PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 108 16 "anticipato" END VALUTA -1 18 BEGIN KEY "totale" PROMPT 122 16 "" MESSAGE _NUMEXPR,#FR_AE_NORMALE+#FR_AE_ACCELERATO+#FR_AE_ANTICIPATO PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 142 16 "totale" END STRINGA -1 BEGIN KEY "" PROMPT 1 17 "Amm. su cesp. residui" END VALUTA FR_AR_NORMALE 18 BEGIN KEY "normale" PROMPT 22 17 "" MESSAGE _NUMEXPR,#FR_FE_QNOR MESSAGE ADD,FE->FR_TC_AR_NORMALE PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 42 17 "normale" END VALUTA FR_AR_ACCELERATO 18 BEGIN KEY "accelerato" PROMPT 52 17 "" MESSAGE _NUMEXPR,#FR_FE_QACC MESSAGE ADD,FE->FR_TC_AR_ACCELERATO PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 72 17 "accelerato" END VALUTA FR_AR_ANTICIPATO 18 BEGIN KEY "anticipato" PROMPT 88 17 "" MESSAGE _NUMEXPR,#FR_FE_QANT MESSAGE ADD,FE->FR_TC_AR_ANTICIPATO PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 108 17 "anticipato" END VALUTA -1 18 BEGIN KEY "totale" PROMPT 122 17 "" MESSAGE _NUMEXPR,#FR_AR_NORMALE+#FR_AR_ACCELERATO+#FR_AR_ANTICIPATO PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 142 17 "totale" END END // section body even (VALORI A FINE ESERCIZIO) //// SECTION FOOTER EVEN 6 STRINGA -1 BEGIN KEY "riga" PROMPT 1 1 "@b___________________________________________________________________________________________________________________________________________________@r" END STRINGA -1 BEGIN KEY "Descrizione" PROMPT 16 2 "@bTOTALI CATEGORIA@r" END NUMERO FR_TC_ELEM 4 BEGIN KEY "Elementi" PICTURE "####" PROMPT 100 2 "" MESSAGE ADD,F0->FR_TG_ELEM GROUP 1 END VALUTA FR_TC_CSTO 18 BEGIN KEY "Costo stor." PROMPT 110 2 "" MESSAGE ADD,F0->FR_TG_CSTO PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_TC_VNONAMM 18 BEGIN KEY "Parte n.amm" PROMPT 130 2 "" MESSAGE ADD,F0->FR_TG_VNONAMM PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_TC_TOTRIV 18 BEGIN KEY "Totale rivalutazioni" PROMPT 84 3 "" MESSAGE ADD,F0->FR_TG_TOTRIV PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_TC_VALAMM 18 BEGIN KEY "Valore da ammortizzare" PROMPT 108 3 "" MESSAGE ADD,F0->FR_TG_VALAMM PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_TC_RESAMM 18 BEGIN KEY "Residuo da ammortizzare" PROMPT 128 3 "" MESSAGE ADD,F0->FR_TG_RESAMM PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_TC_MINUSVALENZA 18 BEGIN KEY "Minusvalenza" PROMPT 8 4 "" MESSAGE ADD,FO->FR_TG_MINUSVALENZA PICTURE "##.###.###.###.@@@" END VALUTA FR_TC_PLUSVALENZA 18 BEGIN KEY "Plusvalenza" PROMPT 28 4 "" MESSAGE ADD,FO->FR_TG_PLUSVALENZA PICTURE "##.###.###.###.@@@" END VALUTA FR_TC_PLUSREIN 18 BEGIN KEY "Plusvalenza reinvestita" PROMPT 82 4 "" MESSAGE ADD,F0->FR_TG_PLUSREIN PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_TC_FONDOAMM 18 BEGIN KEY "Fondo ammortamento" PROMPT 106 4 "" MESSAGE ADD,F0->FR_TG_FONDOAMM PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_TC_QNONAMM 18 BEGIN KEY "Quota non + amm." PROMPT 126 4 "" MESSAGE ADD,F0->FR_TG_QNONAMM PICTURE "##.###.###.###.@@@" GROUP 1 END VALUTA FR_TC_VSPMANU 18 BEGIN KEY "xCalc.deduc.man." PROMPT 65 3 "" MESSAGE ADD,F0->FR_TG_VSPMANU PICTURE "##.###.###.###.@@@" GROUP 1 END STRINGA -1 BEGIN KEY "" PROMPT 1 5 "Amm. su parti elimin." GROUP 1 END VALUTA FR_TC_AE_NORMALE 18 BEGIN KEY "normale" PROMPT 22 5 "" MESSAGE ADD,F0->FR_TG_AE_NORMALE PICTURE "##.###.###.###.@@@" GROUP 1 END STRINGA -1 BEGIN PROMPT 42 5 "normale" GROUP 1 END VALUTA FR_TC_AE_ACCELERATO 18 BEGIN KEY "accelerato" PROMPT 52 5 "" MESSAGE ADD,F0->FR_TG_AE_ACCELERATO PICTURE "##.###.###.###.@@@" GROUP 1 END STRINGA -1 BEGIN PROMPT 72 5 "accelerato" GROUP 1 END VALUTA FR_TC_AE_ANTICIPATO 18 BEGIN KEY "anticipato" PROMPT 88 5 "" MESSAGE ADD,F0->FR_TG_AE_ANTICIPATO PICTURE "##.###.###.###.@@@" GROUP 1 END STRINGA -1 BEGIN PROMPT 108 5 "anticipato" GROUP 1 END VALUTA -1 18 BEGIN KEY "totale" PROMPT 122 5 "" MESSAGE _NUMEXPR,#FR_TC_AE_NORMALE+#FR_TC_AE_ACCELERATO+#FR_TC_AE_ANTICIPATO PICTURE "##.###.###.###.@@@" GROUP 1 END STRINGA -1 BEGIN PROMPT 142 5 "totale" GROUP 1 END STRINGA -1 BEGIN KEY "" PROMPT 1 6 "Amm. su cesp. residui" GROUP 1 END VALUTA FR_TC_AR_NORMALE 18 BEGIN KEY "normale" PROMPT 22 6 "" MESSAGE ADD,F0->FR_TG_AR_NORMALE PICTURE "##.###.###.###.@@@" GROUP 1 END STRINGA -1 BEGIN PROMPT 42 6 "normale" GROUP 1 END VALUTA FR_TC_AR_ACCELERATO 18 BEGIN KEY "accelerato" PROMPT 52 6 "" MESSAGE ADD,F0->FR_TG_AR_ACCELERATO PICTURE "##.###.###.###.@@@" GROUP 1 END STRINGA -1 BEGIN PROMPT 72 6 "accelerato" GROUP 1 END VALUTA FR_TC_AR_ANTICIPATO 18 BEGIN KEY "anticipato" PROMPT 88 6 "" MESSAGE ADD,F0->FR_TG_AR_ANTICIPATO PICTURE "##.###.###.###.@@@" GROUP 1 END STRINGA -1 BEGIN PROMPT 108 6 "anticipato" GROUP 1 END VALUTA -1 18 BEGIN KEY "totale" PROMPT 122 6 "" MESSAGE _NUMEXPR,#FR_TC_AR_NORMALE+#FR_TC_AR_ACCELERATO+#FR_TC_AR_ANTICIPATO PICTURE "##.###.###.###.@@@" GROUP 1 END STRINGA -1 BEGIN PROMPT 142 6 "totale" GROUP 1 END END // section footer even //______________________________________________________________________________________________________________-// SECTION FOOTER ODD 6 STRINGA -1 BEGIN KEY "riga" PROMPT 1 1 "@b___________________________________________________________________________________________________________________________________________________@r" END STRINGA -1 BEGIN KEY "Descrizione" PROMPT 16 2 "@bTOTALI GENERALI@r" END NUMERO FR_TG_ELEM 4 BEGIN KEY "Elementi" PICTURE "####" PROMPT 100 2 "" END VALUTA FR_TG_CSTO 18 BEGIN KEY "Costo stor." PROMPT 110 2 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_TG_VNONAMM 18 BEGIN KEY "Parte n.amm" PROMPT 130 2 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_TG_TOTRIV 18 BEGIN KEY "Totale rivalutazioni" PROMPT 84 3 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_TG_VALAMM 18 BEGIN KEY "Valore da ammortizzare" PROMPT 108 3 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_TG_RESAMM 18 BEGIN KEY "Residuo da ammortizzare" PROMPT 128 3 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_TG_MINUSVALENZA 18 BEGIN KEY "Minusvalenza" PROMPT 8 4 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_TG_PLUSVALENZA 18 BEGIN KEY "Plusvalenza" PROMPT 28 4 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_TG_PLUSREIN 18 BEGIN KEY "Plusvalenza reinvestita" PROMPT 82 4 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_TG_FONDOAMM 18 BEGIN KEY "Fondo ammortamento" PROMPT 106 4 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_TG_QNONAMM 18 BEGIN KEY "Quota non + amm." PROMPT 126 4 "" PICTURE "##.###.###.###.@@@" END VALUTA FR_TG_VSPMANU 18 BEGIN KEY "xCalc.deduc.man." PROMPT 65 3 "" PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN KEY "" PROMPT 1 5 "Amm. su parti elimin." END VALUTA FR_TG_AE_NORMALE 18 BEGIN KEY "normale" PROMPT 22 5 "" PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 42 5 "normale" END VALUTA FR_TG_AE_ACCELERATO 18 BEGIN KEY "accelerato" PROMPT 52 5 "" PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 72 5 "accelerato" END VALUTA FR_TG_AE_ANTICIPATO 18 BEGIN KEY "anticipato" PROMPT 88 5 "" PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 108 5 "anticipato" END VALUTA -1 18 BEGIN KEY "totale" PROMPT 122 5 "" MESSAGE _NUMEXPR,#FR_TG_AE_NORMALE+#FR_TG_AE_ACCELERATO+#FR_TG_AE_ANTICIPATO PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 142 5 "totale" END STRINGA -1 BEGIN KEY "" PROMPT 1 6 "Amm. su cesp. residui" END VALUTA FR_TG_AR_NORMALE 18 BEGIN KEY "normale" PROMPT 22 6 "" PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 42 6 "normale" END VALUTA FR_TG_AR_ACCELERATO 18 BEGIN KEY "accelerato" PROMPT 52 6 "" PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 72 6 "accelerato" END VALUTA FR_TG_AR_ANTICIPATO 18 BEGIN KEY "anticipato" PROMPT 88 6 "" PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 108 6 "anticipato" END VALUTA -1 18 BEGIN KEY "totale" PROMPT 122 6 "" MESSAGE _NUMEXPR,#FR_TG_AR_NORMALE+#FR_TG_AR_ACCELERATO+#FR_TG_AR_ANTICIPATO PICTURE "##.###.###.###.@@@" END STRINGA -1 BEGIN PROMPT 142 6 "totale" END END // section footer odd //// //vero footer di pagina!// SECTION FOOTER LAST 4 STRINGA -1 BEGIN KEY "riga" PROMPT 1 1 "@b___________________________________________________________________________________________________________________________________________________@r" END STRINGA FR_DATASTAMPA BEGIN KEY "Data" PROMPT 1 2 "@bData Stampa@r " MESSAGE _TODAY END NUMERO FR_ESERCIZIO BEGIN KEY "anno iniziale esercizio" PROMPT 118 2 "@bPagina@r " END NUMERO FR_PAGINA BEGIN KEY "Nr. pagina" PROMPT 130 2 "/" END END // section footer last (footer pagina) END // form