// Form di stampa lista documenti USE LF_DOC JOIN LF_RIGHEDOC TO LF_DOC INTO CODNUM==CODNUM ANNO==ANNO PROVV==PROVV NDOC==NDOC JOIN LF_AGENTI TO LF_DOC INTO CODAGE==CODAG JOIN %TIP TO LF_DOC ALIAS 201 INTO CODTAB==TIPODOC JOIN %CPG TO LF_DOC ALIAS 202 INTO CODTAB==CODPAG JOIN %BAN TO LF_DOC ALIAS 203 INTO CODTAB==CODABIA+CODCABA END DESCRIPTION BEGIN 33->* "Documenti di vendita" 20->* "Clienti/Fornitori" %TIP->* "Tabella tipi documento" END GENERAL BEGIN OFFSET 0 0 END SECTION GRAPHICS ODD 4 FIGURA 1 1 1 BEGIN PROMPT 1 1 "" END END SECTION HEADER ODD 6 STRINGA 1 40 1 BEGIN KEY "nome ditta" PROMPT 1 1 "Ditta " MESSAGE _DITTA, !RAGSOC END STRINGA 2 10 BEGIN KEY "Data" PROMPT 120 1 "Data " MESSAGE _TODAY END NUMERO 3 7 BEGIN KEY "Nr. pagina" PROMPT 140 1 "Pagina " MESSAGE _PAGENO END STRINGA 4 25 BEGIN KEY "Intestazione stampa" PROMPT 50 2 "Stampa lista documenti" END STRINGA 5 157 BEGIN KEY "Separatore" PROMPT 1 3 "" MESSAGE _SEPARATOR,157 END STRINGA 6 12 BEGIN KEY "Intestazione 1" PROMPT 1 4 "Cod.num/Tipo" END STRINGA 7 10 BEGIN KEY "Intestazione 2" PROMPT 14 4 "Data doc." END STRINGA 8 8 BEGIN KEY "Intestazione 3" PROMPT 25 4 "Nr. doc." END STRINGA 9 5 BEGIN KET "Intestazione 4" PROMPT 34 4 "Stato" END STRINGA 10 8 BEGIN KEY "Intestazione 5" PROMPT 40 4 "Cod. C/F" END STRINGA 11 30 BEGIN KEY "Intestazione 6" PROMPT 49 4 "Ragione sociale" END STRINGA 12 15 BEGIN KEY "Intestazione 7" PROMPT 80 4 "% Sconto" END STRINGA 13 30 BEGIN KEY "Intestazione 8" PROMPT 96 4 "Cod. Agente" END STRINGA 14 30 BEGIN KEY "Intestazione 9" PROMPT 127 4 "Cod. Pagamento" END STRINGA 11 157 BEGIN KEY "Separatore" PROMPT 1 5 "" MESSAGE _SEPARATOR,157 END END // HEADER SECTION BODY ODD 6 STRINGA 1 4 BEGIN KEY "Estremi cod. num." PROMPT 1 1 "@B" FIELD LF_DOC->CODNUM END STRINGA 2 BEGIN KEY "Estremi tipo doc." PROMPT 5 1 "/" FIELD LF_DOC->TIPODOC END DATA 3 10 BEGIN KEY "Data documento" PROMPT 14 1 "" FIELD 33->DATADOC END NUMERO 4 8 BEGIN SPECIAL STRINGA INTESTAZIONE "Num.doc." "Numero documento" SPECIAL NUMERO OFFSET "0" "Offset iniziale campo" SPECIAL STRINGA FINCATURA "XX" "Fincatura sinistra e destra" KEY "Numero documento" PROMPT 25 1 "" FIELD 33->NDOC PICTURE "#######" END STRINGA 5 15 BEGIN KEY "Stato documento" PROMPT 36 1 "@R" FIELD 33->STATO END NUMERO 6 7 BEGIN KEY "Codice C/F" PROMPT 41 1 "" PICTURE "#######" FIELD 33->CODCF END STRINGA 7 30 BEGIN KEY "Ragione sociale" PROMPT 49 1 "" MESSAGE _CLIENTE,!RAGSOC END STRINGA 8 15 BEGIN KEY "Sconto" PROMPT 80 1 "" FIELD 33->SCONTOPERC END STRINGA 9 30 BEGIN KEY "Agente" PROMPT 96 1 "" MESSAGE _STREXPR,33->CODAG+" "+LF_AGENTI->RAGSOC END STRINGA 10 30 BEGIN KEY "Cod. pagamento" PROMPT 127 1 "" MESSAGE _STREXPR,33->CODPAG+" "+202@->S0 END STRINGA 11 15 BEGIN KEY "Valuta" PROMPT 14 2 "Cod. Valuta " FIELD 33->CODVAL MESSAGE _EDITPICTURE,22,24,25,27,28,29,31,32,34 END NUMERO 12 18 BEGIN KEY "Cambio" PROMPT 30 2 "Cambio " FIELD 33->CAMBIO PICTURE "###.###,@@@@@@" END STRINGA 13 80 BEGIN KEY "Banca d'appoggio" PROMPT 49 2 "" MESSAGE _STREXPR,"Banca App. "+33->CODABIA+"/"+33->CODCABA+" "+203@->S0 END VALUTA 14 15 BEGIN PROMPT 120 2 "" FLAGS "H" DRIVENBY 11 FIELD TOTDOC MESSAGE COPY,36|COPY,28 END VALUTA 15 15 BEGIN PROMPT 120 2 "" FLAGS "H" DRIVENBY 11 MESSAGE _TOTIMPONIBILI,0 MESSAGE COPY,37 END SECTION H_RIGHE 3 0 2 GROUP FLAGS "D" STRINGA 1 20 BEGIN PROMPT 1 1 "Codice articolo" END STRINGA 2 35 BEGIN PROMPT 23 1 "Descrizione" END STRINGA 3 4 BEGIN PROMPT 59 1 "UM" END STRINGA 4 15 BEGIN PROMPT 71 1 "Quantita" END STRINGA 5 15 BEGIN PROMPT 89 1 "Prezzo" END STRINGA 16 15 BEGIN PROMPT 104 1 "Importo" END STRINGA 17 15 BEGIN PROMPT 115 1 "% Sconto" END STRINGA 18 7 BEGIN PROMPT 130 1 "% Prov" END STRINGA 19 20 BEGIN PROMPT 137 1 "Val. provvigioni" END STRINGA 20 157 BEGIN KEY "Separatore" PROMPT 1 2 "" MESSAGE _SEPARATOR,157 END END SECTION RIGHE 3 1 1 FILE LF_RIGHEDOC FLAGS "D" STRINGA 1 20 BEGIN PROMPT 1 1 "" FIELD LF_RIGHEDOC->CODART MESSAGE _EDITPICTURE,5,6,9 END STRINGA 2 35 BEGIN PROMPT 23 1 "" FIELD LF_RIGHEDOC->DESCR END STRINGA 3 4 BEGIN PROMPT 59 1 "" FIELD LF_RIGHEDOC->UMQTA END NUMERO 4 15 BEGIN PROMPT 64 1 "" FIELD LF_RIGHEDOC->QTA PICTURE "#########,@@@@@" END VALUTA 5 15 BEGIN PROMPT 84 1 "" FIELD LF_RIGHEDOC->PREZZO DRIVENBY 11 FLAGS "U" END VALUTA 6 15 BEGIN PROMPT 100 1 "" FIELD LF_RIGHEDOC->IMPNN DRIVENBY 11 END STRINGA 7 15 BEGIN PROMPT 115 1 "" FIELD LF_RIGHEDOC->SCONTO END NUMERO 8 6 BEGIN PROMPT 130 1 "" FIELD LF_RIGHEDOC->PERCPROV PICTURE "###,@@" END VALUTA 9 15 BEGIN PROMPT 142 1 "" FIELD LF_RIGHEDOC->PROVVR DRIVENBY 11 END END // SECTION RIGHE STRINGA 16 113 BEGIN KEY "Separatore Totale documento" PROMPT 23 3 "" MESSAGE _SEPARATOR,113 END STRINGA 17 18 BEGIN KEY "Intestazione Imponibile IVA (1 colonna)" PROMPT 23 4 "Imponibile IVA" END STRINGA 18 18 BEGIN KEY "Intestazione Imposta (1 colonna)" PROMPT 53 4 "Imposta" END STRINGA 19 18 BEGIN KEY "Intestazione Imponibile IVA (2 colonna)" PROMPT 75 4 "Imponibile IVA" END STRINGA 20 18 BEGIN KEY "Intestazione Imposta (2 colonna)" PROMPT 106 4 "Imposta" END STRINGA 21 18 BEGIN KEY "Intestazione Totale documento" PROMPT 122 4 "@BTot. documento" END // Tabella riepilogativa imponibili per codice IVA VALUTA 22 18 BEGIN KEY "Imponibile 1" PROMPT 22 5 "" DRIVENBY 11 MESSAGE _RIEPILOGOIVA,31,IMP,0 END STRING 23 4 BEGIN KEY "Codice iva 1" PROMPT 42 5 "" MESSAGE _RIEPILOGOIVA,31,COD,0 END VALUTA 24 18 BEGIN KEY "Imposta 1" PROMPT 45 5 "" MESSAGE _RIEPILOGOIVA,31,IVA,1 DRIVENBY 11 END VALUTA 25 18 BEGIN KEY "Imponibile 2" PROMPT 74 5 "" MESSAGE _RIEPILOGOIVA,31,IMP,0 DRIVENBY 11 END STRING 26 4 BEGIN KEY "Codice iva 2" PROMPT 94 5 "" MESSAGE _RIEPILOGOIVA,31,COD,0 END VALUTA 27 18 BEGIN KEY "Imposta 2" PROMPT 98 5 "" MESSAGE _RIEPILOGOIVA,31,IVA,1 DRIVENBY 11 END VALUTA 28 18 BEGIN KEY "Totale documento" PROMPT 121 5 "@B" DRIVENBY 11 END VALUTA 29 18 BEGIN KEY "Imponibile 3" PROMPT 25 6 "" MESSAGE _RIEPILOGOIVA,1,IMP,0 DRIVENBY 11 END STRING 30 4 BEGIN KEY "Codice iva 3" PROMPT 44 6 "" MESSAGE _RIEPILOGOIVA,1,COD,0 END VALUTA 31 18 BEGIN KEY "Imposta 3" PROMPT 49 6 "" MESSAGE _RIEPILOGOIVA,1,IVA,1 DRIVENBY 11 END VALUTA 32 18 BEGIN KEY "Imponibile 4" PROMPT 78 6 "" MESSAGE _RIEPILOGOIVA,1,IMP,0 DRIVENBY 11 END STRING 33 4 BEGIN KEY "Codice iva 4" PROMPT 97 6 "" MESSAGE _RIEPILOGOIVA,1,COD,0 END VALUTA 34 18 BEGIN KEY "Imposta 4" PROMPT 102 6 "" MESSAGE _RIEPILOGOIVA,1,IVA,1 DRIVENBY 11 END NUMERO 35 1 BEGIN KEY "Flag per Calcolo totali in Lire (moltiplica per il cambio)" PROMPT 1 7 "" FLAGS "H" END VALUTA 36 15 BEGIN KEY "Campo nascosto per il calcolo Totale documenti" PROMPT 1 7 "" MESSAGE _NUMEXPR,IF(((#12!=0)&&(#35==1));#36*#12;#36) MESSAGE _LISTADOC,STORE,#1 MESSAGE _LISTADOC,ADDTOT,FL->16 FLAGS "H" DRIVENBY 11 END VALUTA 37 15 BEGIN KEY "Campo nascosto per il calcolo Totale imponibili" PROMPT 40 7 "" MESSAGE _NUMEXPR,IF(((#12!=0)&&(#35==1));#37*#12;#37) MESSAGE _LISTADOC,ADDTOT,FL->17 FLAGS "H" DRIVENBY 11 END END //BODY SECTION FOOTER ODD 3 END SECTION FOOTER LAST 11 STRINGA 1 130 BEGIN KEY "Separatore Totali" PROMPT 1 1 "" MESSAGE _SEPARATOR,130 END STRINGA 2 25 BEGIN KEY "TOTALI" PROMPT 1 2 "TOTALI" END STRINGA 3 20 BEGIN KEY "Cod numerazione" PROMPT 25 2 "COD. NUMERAZIONE" END STRINGA 4 18 BEGIN KEY "Totale Documenti" PROMPT 64 2 "TOTALE DOCUMENTI" END STRING 5 4 BEGIN KEY "Cod. numerazione 1" PROMPT 25 3 "" MESSAGE _LISTADOC,CODICE,1 END VALUTA 6 18 BEGIN KEY "Tot. Cod. numerazione 1" PROMPT 65 3 "" MESSAGE _LISTADOC,TOTALE,1 END STRING 7 4 BEGIN KEY "Cod. numerazione 2" PROMPT 25 4 "" MESSAGE _LISTADOC,CODICE,2 END VALUTA 8 18 BEGIN KEY "Tot. Cod. numerazione 2" PROMPT 65 4 "" MESSAGE _LISTADOC,TOTALE,2 END STRING 9 4 BEGIN KEY "Cod. numerazione 3" PROMPT 25 5 "" MESSAGE _LISTADOC,CODICE,3 END VALUTA 10 18 BEGIN KEY "Tot. Cod. numerazione 3" PROMPT 65 5 "" MESSAGE _LISTADOC,TOTALE,3 END STRING 11 4 BEGIN KEY "Cod. numerazione 4" PROMPT 25 6 "" MESSAGE _LISTADOC,CODICE,4 END VALUTA 12 18 BEGIN KEY "Tot. Cod. numerazione 4" PROMPT 65 7 "" MESSAGE _LISTADOC,TOTALE,4 END STRINGA 13 55 BEGIN KEY "Separatore Totali Generali" PROMPT 25 8 "" MESSAGE _SEPARATOR,55 END STRINGA 14 20 BEGIN KEY "TOTALE GENERALE" PROMPT 25 9 "@BTOTALE GENERALE" END STRINGA 15 22 BEGIN KEY "TOTALE IMPONIBILI" PROMPT 25 10 "@BTOTALE IMPONIBILI" END VALUTA 16 18 BEGIN KEY "Totale Generale" PROMPT 65 9 "" END VALUTA 17 18 BEGIN KEY "Totale Imponibili" PROMPT 65 10 "" END END // FOOTER