campo-sirio/or/or1200a.frm
guy b4795aed72 Corretta gestione form per stamap ordini (mischiava Valore con Residuo)
git-svn-id: svn://10.65.10.50/branches/R_10_00@23007 c028cbd2-c16b-5b4b-a496-9718f37d4682
2014-10-27 08:25:58 +00:00

324 lines
7.5 KiB
Plaintext
Executable File

// Form per la stampa dettaglio disponibilita' articoli
#include "or1200a.h"
// Cursor sorting on main file is set also in application (LIVELLO[]+CODMAG[])
USE LF_RIGHEDOC BY CODART CODNUM ANNO PROVV NDOC
JOIN LF_DOC INTO CODNUM==CODNUM ANNO==ANNO PROVV==PROVV NDOC==NDOC
JOIN LF_ANAMAG INTO CODART==CODART
END
DESCRIPTION
BEGIN
END
GENERAL
BEGIN
OFFSET 0 0
END
SECTION HEADER ODD 7
STRINGA 1 50
BEGIN
KEY "nome ditta"
PROMPT 1 1 "Ditta "
MESSAGE _DITTA, !RAGSOC
END
STRINGA 2 10
BEGIN
KEY "Data"
PROMPT 100 1 "Data "
MESSAGE _TODAY
END
NUMERO 3
BEGIN
KEY "Nr. pagina"
PROMPT 122 1 "Pag. "
MESSAGE _PAGENO
END
STRINGA 4 40
BEGIN
KEY "Intestazione stampa"
PROMPT 60 2 "Stampa dettaglio disponibilità articoli"
END
END //HEADER
SECTION BODY ODD 2 COLUMNWISE
STRING 1 20
BEGIN
SPECIAL STRINGA INTESTAZIONE "Codice" "Codice"
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
KEY "Codice"
PROMPT 1 1 ""
FIELD CODART
MESSAGE _ORDINE,CALCDISP,RESET
END
STRING 2 30 2
BEGIN
SPECIAL STRINGA INTESTAZIONE "Descrizione" "Descrizione"
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
KEY "Descrizione"
PROMPT 2 1 ""
MESSAGE _ORDINE,DESCRIZIONE
END
STRINGA 3 4
BEGIN
SPECIAL STRINGA INTESTAZIONE "UM" "UM"
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA "XX" "Fincatura sinistra e destra"
KEY "Unita' di misura"
PROMPT 3 1 ""
MESSAGE _ORDINE,CALCDISP,PRNUM // Stampa l'unita' di misura principale
END
STRINGA 4 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Giac. prev." "Giac. prev."
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
KEY "Giacenza prevista (1)" // Solo intestazione
PROMPT 4 1 ""
END
STRINGA 5 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Sottoscorta" "Sottoscorta"
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
KEY "Sottoscorta(1)" // Solo intestazione
PROMPT 5 1 ""
END
STRINGA 6 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Giac. prev." "Giac. prev."
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
KEY "Giacenza prevista (2)" // Solo intestazione
PROMPT 6 1 ""
END
STRINGA 7 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Sottoscorta" "Sottoscorta"
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
KEY "Sottoscorta(2)" // Solo intestazione
PROMPT 7 1 ""
END
STRINGA 8 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Giac. prev." "Giac. prev."
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
KEY "Giacenza prevista (3)" // Solo intestazione
PROMPT 8 1 ""
END
STRINGA 9 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Sottoscorta" "Sottoscorta"
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
KEY "Sottoscorta(3)" // Solo intestazione
PROMPT 9 1 ""
END
STRINGA 10 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Giac. prev." "Giac. prev."
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
KEY "Giacenza prevista (4)" // Solo intestazione
PROMPT 10 1 ""
END
STRINGA 11 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Sottoscorta" "Sottoscorta"
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
KEY "Sottoscorta(4)" // Solo intestazione
PROMPT 11 1 ""
END
STRINGA 12 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Giac. prev." "Giac. prev."
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
KEY "Giacenza prevista (5)" // Solo intestazione
PROMPT 12 1 ""
END
STRINGA 13 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Sottoscorta" "Sottoscorta"
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
KEY "Sottoscorta(5)" // Solo intestazione
PROMPT 13 1 ""
END
STRINGA 14 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Giac. prev." "Giac. prev."
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
KEY "Giacenza prevista (6)" // Solo intestazione
PROMPT 14 1 ""
END
STRINGA 15 15
BEGIN
SPECIAL STRINGA INTESTAZIONE "Sottoscorta" "Sottoscorta"
SPECIAL NUMERO OFFSET "0" "Offset iniziale campo"
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
KEY "Sottoscorta(6)" // Solo intestazione
PROMPT 15 1 ""
END
// Sta sezzzzzione serve per ciclare/raggruppare sulle righe articolo (tenendo conto anche di livelli/depositi/magazzini)
// In modo da settare la tabella riepilogativa per data, che viene mestamente stampata dopo la sezione, e quindi
// resettata per gli elementi successivi. Once again, the dorkery network.
SECTION ARTICOLI 1 0 0 FILE LF_RIGHEDOC GROUP CODART
STRINGA 101 10
BEGIN
PROMPT 1 1 ""
KEY "Colonna finta per invocare il messaggio di calcolo"
MESSAGE _ORDINE,CALCDISP,CALC
END
END // End section
STRING 51 20
BEGIN
PROMPT 1 1 ""
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
FLAGS "D"
END
STRING 52 30 2
BEGIN
PROMPT 2 1 ""
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
FLAGS "D"
END
STRINGA 53 4
BEGIN
PROMPT 3 1 ""
FLAGS "D"
END
NUMERO 54 15
BEGIN
PROMPT 4 1 ""
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNGIAC,1 // Stampa la giacenza per il primo periodo
PICTURE "########@,@@@@@"
END
NUMERO 55 15
BEGIN
PROMPT 5 1 ""
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNSOTT,1 // Stampa la situazione di sottoscorta per il primo periodo
PICTURE "########@,@@@@@"
END
NUMERO 56 15
BEGIN
PROMPT 6 1 ""
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNGIAC,2 // Secondo periodo
PICTURE "########@,@@@@@"
END
NUMERO 57 15
BEGIN
PROMPT 7 1 ""
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNSOTT,2 // Secondo periodo
PICTURE "########@,@@@@@"
END
NUMERO 58 15
BEGIN
PROMPT 8 1 ""
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNGIAC,3 // terzo...
PICTURE "########@,@@@@@"
END
NUMERO 59 15
BEGIN
PROMPT 9 1 ""
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNSOTT,3
PICTURE "########@,@@@@@"
END
NUMERO 60 15
BEGIN
PROMPT 10 1 ""
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNGIAC,4
PICTURE "########@,@@@@@"
END
NUMERO 61 15
BEGIN
PROMPT 11 1 ""
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNSOTT,4
PICTURE "########@,@@@@@"
END
NUMERO 62 15
BEGIN
PROMPT 12 1 ""
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNGIAC,5
PICTURE "########@,@@@@@"
END
NUMERO 63 15
BEGIN
PROMPT 13 1 ""
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNSOTT,5
PICTURE "########@,@@@@@"
END
NUMERO 64 15
BEGIN
PROMPT 14 1 ""
SPECIAL STRINGA FINCATURA "X " "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNGIAC,6
PICTURE "########@,@@@@@"
END
NUMERO 65 15
BEGIN
PROMPT 15 1 ""
SPECIAL STRINGA FINCATURA " X" "Fincatura sinistra e destra"
MESSAGE _ORDINE,CALCDISP,PRNSOTT,6
PICTURE "########@,@@@@@"
END
END // End of Body