1996-09-05 16:44:31 +00:00
|
|
|
#include "ve6200a.h"
|
|
|
|
|
2009-01-28 11:36:52 +00:00
|
|
|
TOOLBAR "topbar" 0 0 0 2
|
|
|
|
#include <stdbar.h>
|
|
|
|
ENDPAGE
|
|
|
|
|
|
|
|
PAGE "Fatturazione" 0 0 0 0
|
1996-09-05 16:44:31 +00:00
|
|
|
|
|
|
|
GROUPBOX DLG_NULL 68 4
|
|
|
|
BEGIN
|
2000-10-03 13:45:12 +00:00
|
|
|
PROMPT 1 0 "@bElaborazione"
|
1996-09-05 16:44:31 +00:00
|
|
|
END
|
|
|
|
|
|
|
|
STRING F_CODICE_ELAB 8
|
|
|
|
BEGIN
|
|
|
|
PROMPT 2 1 "Codice "
|
|
|
|
FLAG "U"
|
2008-11-12 14:03:16 +00:00
|
|
|
USE %ELD SELECT I0==2
|
1996-09-05 16:44:31 +00:00
|
|
|
INPUT CODTAB F_CODICE_ELAB
|
|
|
|
DISPLAY "Codice@8" CODTAB
|
|
|
|
DISPLAY "Descrizione@50" S0
|
|
|
|
DISPLAY "Numerazione" S5
|
|
|
|
OUTPUT F_CODICE_ELAB CODTAB
|
|
|
|
OUTPUT F_DESCR_ELAB S0
|
|
|
|
OUTPUT F_CODICE_NUMERAZIONE S5
|
2004-11-30 22:02:59 +00:00
|
|
|
OUTPUT F_USA_DATACONS B9
|
1996-09-05 16:44:31 +00:00
|
|
|
CHECKTYPE REQUIRED
|
|
|
|
END
|
|
|
|
|
|
|
|
STRING F_DESCR_ELAB 50
|
|
|
|
BEGIN
|
|
|
|
PROMPT 2 2 "Descrizione "
|
2008-11-12 14:03:16 +00:00
|
|
|
USE %ELD KEY 2 SELECT I0==2
|
1996-09-05 16:44:31 +00:00
|
|
|
INPUT S0 F_DESCR_ELAB
|
|
|
|
DISPLAY "Descrizione@50" S0
|
|
|
|
DISPLAY "Codice@8" CODTAB
|
|
|
|
DISPLAY "Numerazione" S5
|
|
|
|
COPY OUTPUT F_CODICE_ELAB
|
|
|
|
CHECKTYPE REQUIRED
|
|
|
|
END
|
|
|
|
|
2004-11-30 22:02:59 +00:00
|
|
|
BOOLEAN F_USA_DATACONS
|
|
|
|
BEGIN
|
|
|
|
PROMPT 2 2 ""
|
|
|
|
FLAGS "HG"
|
|
|
|
MESSAGE FALSE NORMAL,F_DATA_DOCUMENTO_DA
|
|
|
|
MESSAGE TRUE REQUIRED,F_DATA_DOCUMENTO_DA
|
|
|
|
END
|
|
|
|
|
1996-09-05 16:44:31 +00:00
|
|
|
DATE F_DATA_ELAB
|
|
|
|
BEGIN
|
|
|
|
PROMPT 32 1 "Data "
|
|
|
|
FLAG "A"
|
|
|
|
VALIDATE DATE_CMP_FUNC >= F_DATA_DOCUMENTO_A
|
|
|
|
WARNING "Specificare una data maggiore o uguale a 'a data documento'"
|
|
|
|
CHECKTYPE REQUIRED
|
|
|
|
MESSAGE COPY,F_ANNO_ELAB,7,10
|
|
|
|
END
|
|
|
|
|
|
|
|
NUMBER F_ANNO_ELAB 4
|
|
|
|
BEGIN
|
|
|
|
PROMPT 55 1 "Anno "
|
|
|
|
FLAG "D"
|
|
|
|
END
|
|
|
|
|
2006-04-13 17:56:02 +00:00
|
|
|
GROUPBOX DLG_NULL 68 12
|
1996-09-05 16:44:31 +00:00
|
|
|
BEGIN
|
2000-10-03 13:45:12 +00:00
|
|
|
PROMPT 1 4 "@bEstremi dei documenti da elaborare:"
|
1996-09-05 16:44:31 +00:00
|
|
|
END
|
|
|
|
|
2006-04-13 17:56:02 +00:00
|
|
|
RADIOBUTTON F_ORDINAMENTO 20
|
1996-09-05 16:44:31 +00:00
|
|
|
BEGIN
|
2000-10-03 13:45:12 +00:00
|
|
|
PROMPT 3 5 "@bOrdinamento per"
|
1996-09-05 16:44:31 +00:00
|
|
|
ITEM "C|Clienti"
|
2006-04-13 17:56:02 +00:00
|
|
|
MESSAGE ENABLE,1@|CLEAR,2@|CLEAR,3@|CLEAR,4@
|
|
|
|
ITEM "R|Ragione Soc.Clienti"
|
|
|
|
MESSAGE CLEAR,1@|CLEAR,2@|CLEAR,3@|ENABLE,4@
|
1996-09-05 16:44:31 +00:00
|
|
|
ITEM "A|Agenti"
|
2006-04-13 17:56:02 +00:00
|
|
|
MESSAGE CLEAR,1@|ENABLE,2@|CLEAR,3@|CLEAR,4@
|
1996-09-05 16:44:31 +00:00
|
|
|
ITEM "Z|Zone"
|
2006-04-13 17:56:02 +00:00
|
|
|
MESSAGE CLEAR,1@|CLEAR,2@|ENABLE,3@|CLEAR,4@
|
1996-09-05 16:44:31 +00:00
|
|
|
END
|
|
|
|
|
2006-04-13 17:56:02 +00:00
|
|
|
RADIOBUTTON F_ORDINAMENTO_2 20
|
2000-10-03 13:45:12 +00:00
|
|
|
BEGIN
|
|
|
|
PROMPT 3 5 "@bSelezione per"
|
|
|
|
ITEM "A|Agenti"
|
|
|
|
MESSAGE ENABLE,1@|ENABLE,2@|CLEAR,3@|COPY,F_ORDINAMENTO
|
|
|
|
ITEM "Z|Zone"
|
|
|
|
MESSAGE ENABLE,1@|CLEAR,2@|ENABLE,3@|COPY,F_ORDINAMENTO
|
|
|
|
FLAGS "H"
|
|
|
|
END
|
|
|
|
|
2006-04-13 17:56:02 +00:00
|
|
|
RADIOBUTTON F_SELEZIONE 20
|
2000-10-03 13:45:12 +00:00
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 3 11 "@bSelezione da"
|
2000-10-03 13:45:12 +00:00
|
|
|
ITEM "C|Clienti"
|
|
|
|
MESSAGE SHOW,F_ORDINAMENTO|HIDE,F_ORDINAMENTO_2|K_SPACE,F_ORDINAMENTO
|
|
|
|
ITEM "D|Documenti"
|
|
|
|
MESSAGE HIDE,F_ORDINAMENTO|SHOW,F_ORDINAMENTO_2|K_SPACE,F_ORDINAMENTO_2
|
|
|
|
END
|
|
|
|
|
1996-09-05 16:44:31 +00:00
|
|
|
NUMBER F_CODICE_CLIFO_DA 6
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 24 5 "da cod. cliente "
|
1996-09-05 16:44:31 +00:00
|
|
|
FLAG "UR"
|
|
|
|
USE LF_CLIFO
|
|
|
|
INPUT TIPOCF "C"
|
|
|
|
INPUT CODCF F_CODICE_CLIFO_DA
|
2010-06-21 14:19:19 +00:00
|
|
|
DISPLAY "Cliente" CODCF
|
|
|
|
DISPLAY "Ragione sociale@60" RAGSOC
|
1996-09-05 16:44:31 +00:00
|
|
|
OUTPUT F_CODICE_CLIFO_DA CODCF
|
|
|
|
GROUP 1
|
|
|
|
END
|
|
|
|
|
|
|
|
NUMBER F_CODICE_CLIFO_A 6
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 55 5 "a "
|
1996-09-05 16:44:31 +00:00
|
|
|
FLAG "UR"
|
|
|
|
USE LF_CLIFO
|
|
|
|
INPUT TIPOCF "C"
|
|
|
|
INPUT CODCF F_CODICE_CLIFO_A
|
|
|
|
COPY DISPLAY F_CODICE_CLIFO_DA
|
|
|
|
OUTPUT F_CODICE_CLIFO_A CODCF
|
|
|
|
NUM_EXPR #F_CODICE_CLIFO_A>=#F_CODICE_CLIFO_DA
|
|
|
|
WARNING "Digitare un codice maggiore o uguale al campo 'da codice cliente'"
|
|
|
|
GROUP 1
|
|
|
|
END
|
|
|
|
|
2006-04-13 17:56:02 +00:00
|
|
|
STRING F_RAGSOC_CLIFO_DA 50 24
|
|
|
|
BEGIN
|
|
|
|
PROMPT 24 6 "da rag.soc.cli. "
|
|
|
|
USE LF_CLIFO KEY 2
|
|
|
|
INPUT TIPOCF "C"
|
|
|
|
INPUT RAGSOC F_RAGSOC_CLIFO_DA
|
|
|
|
DISPLAY "Ragione sociale@50" RAGSOC
|
|
|
|
DISPLAY "Codice cliente," CODCF
|
|
|
|
OUTPUT F_RAGSOC_CLIFO_DA RAGSOC
|
|
|
|
GROUP 4
|
|
|
|
END
|
|
|
|
|
|
|
|
STRING F_RAGSOC_CLIFO_A 50 24
|
|
|
|
BEGIN
|
|
|
|
PROMPT 24 7 " a rag.soc.cli. "
|
|
|
|
USE LF_CLIFO KEY 2
|
|
|
|
INPUT TIPOCF "C"
|
2010-07-07 15:45:03 +00:00
|
|
|
INPUT RAGSOC F_RAGSOC_CLIFO_A
|
2006-04-13 17:56:02 +00:00
|
|
|
COPY DISPLAY F_RAGSOC_CLIFO_DA
|
|
|
|
OUTPUT F_RAGSOC_CLIFO_A RAGSOC
|
|
|
|
STR_EXPR #F_RAGSOC_CLIFO_A>=#F_RAGSOC_CLIFO_DA
|
|
|
|
WARNING "Digitare una ragione sociale maggiore o uguale al campo 'da rag.soc.cli.'"
|
|
|
|
GROUP 4
|
|
|
|
END
|
|
|
|
|
1996-09-05 16:44:31 +00:00
|
|
|
STRING F_CODICE_AGENTE_DA 5
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 24 8 "da cod. agente "
|
1997-10-29 10:45:51 +00:00
|
|
|
FLAG "UZ"
|
|
|
|
USE LF_AGENTI
|
|
|
|
INPUT CODAGE F_CODICE_AGENTE_DA
|
|
|
|
DISPLAY "Codice agente" CODAGE
|
|
|
|
DISPLAY "Descrizione@50" RAGSOC
|
|
|
|
OUTPUT F_CODICE_AGENTE_DA CODAGE
|
1996-09-05 16:44:31 +00:00
|
|
|
GROUP 2
|
|
|
|
END
|
|
|
|
|
|
|
|
STRING F_CODICE_AGENTE_A 5
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 55 8 "a "
|
1997-10-29 10:45:51 +00:00
|
|
|
FLAG "UZ"
|
|
|
|
USE LF_AGENTI
|
|
|
|
INPUT CODAGE F_CODICE_AGENTE_A
|
1996-09-05 16:44:31 +00:00
|
|
|
COPY DISPLAY F_CODICE_AGENTE_DA
|
1997-10-29 10:45:51 +00:00
|
|
|
OUTPUT F_CODICE_AGENTE_A CODAGE
|
1996-09-05 16:44:31 +00:00
|
|
|
NUM_EXPR #F_CODICE_AGENTE_A>=#F_CODICE_AGENTE_DA
|
|
|
|
WARNING "Digitare un codice maggiore o uguale al campo 'da codice agente'"
|
|
|
|
GROUP 2
|
|
|
|
END
|
|
|
|
|
|
|
|
STRING F_CODICE_ZONA_DA 2
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 24 9 "da codice zona "
|
1996-09-05 16:44:31 +00:00
|
|
|
FLAG "UR"
|
|
|
|
USE ZON
|
|
|
|
INPUT CODTAB F_CODICE_ZONA_DA
|
|
|
|
DISPLAY "Codice Zona" CODTAB
|
|
|
|
DISPLAY "Descrizione@50" S0
|
|
|
|
OUTPUT F_CODICE_ZONA_DA CODTAB
|
|
|
|
GROUP 3
|
|
|
|
END
|
|
|
|
|
|
|
|
STRING F_CODICE_ZONA_A 2
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 55 9 "a "
|
1996-09-05 16:44:31 +00:00
|
|
|
FLAG "UR"
|
|
|
|
USE ZON
|
|
|
|
INPUT CODTAB F_CODICE_ZONA_A
|
|
|
|
COPY DISPLAY F_CODICE_ZONA_DA
|
|
|
|
OUTPUT F_CODICE_ZONA_A CODTAB
|
|
|
|
STR_EXPR #F_CODICE_ZONA_A>=#F_CODICE_ZONA_DA
|
|
|
|
WARNING "Digitare un codice maggiore o uguale al campo 'da codice zona'"
|
|
|
|
GROUP 3
|
|
|
|
END
|
|
|
|
|
|
|
|
DATE F_DATA_DOCUMENTO_DA
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 24 11 "da data docum. "
|
1996-10-28 12:14:12 +00:00
|
|
|
VALIDATE DATE_CMP_FUNC <= F_DATA_ELAB
|
|
|
|
WARNING "E' necessario specificare una data minore o uguale a 'data elaborazione'"
|
1996-09-05 16:44:31 +00:00
|
|
|
END
|
|
|
|
|
|
|
|
DATE F_DATA_DOCUMENTO_A
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 55 11 "a "
|
1996-09-05 16:44:31 +00:00
|
|
|
VALIDATE DATE_CMP_FUNC >= F_DATA_DOCUMENTO_DA
|
|
|
|
WARNING "Specificare una data maggiore o uguale a 'da data documento'"
|
|
|
|
END
|
|
|
|
|
|
|
|
STRING F_CODICE_NUMERAZIONE 4
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 24 12 "Cod. numerazione "
|
1996-09-05 16:44:31 +00:00
|
|
|
FLAG "UZ"
|
|
|
|
USE %NUM
|
|
|
|
INPUT CODTAB F_CODICE_NUMERAZIONE
|
|
|
|
DISPLAY "Codice" CODTAB
|
|
|
|
DISPLAY "Descrizione@50" S0
|
|
|
|
OUTPUT F_CODICE_NUMERAZIONE CODTAB
|
|
|
|
CHECKTYPE NORMAL
|
|
|
|
MESSAGE EMPTY CLEAR,F_NUMERO_DOCUMENTO_DA|CLEAR,F_NUMERO_DOCUMENTO_A
|
|
|
|
MESSAGE ENABLE,F_NUMERO_DOCUMENTO_DA|ENABLE,F_NUMERO_DOCUMENTO_A
|
|
|
|
END
|
|
|
|
|
|
|
|
NUMBER F_NUMERO_DOCUMENTO_DA 7
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 24 13 "da num.documento "
|
1996-09-05 16:44:31 +00:00
|
|
|
USE LF_DOC
|
|
|
|
JOIN %TIP ALIAS 104 INTO CODTAB=TIPODOC
|
|
|
|
JOIN LF_CLIFO INTO TIPOCF=TIPOCF CODCF=CODCF
|
|
|
|
INPUT PROVV "D"
|
|
|
|
INPUT ANNO F_ANNO_ELAB SELECT
|
|
|
|
INPUT CODNUM F_CODICE_NUMERAZIONE SELECT
|
|
|
|
INPUT NDOC F_NUMERO_DOCUMENTO_DA
|
|
|
|
DISPLAY "Numero" NDOC
|
|
|
|
DISPLAY "Tipo@50" 104@->S0
|
|
|
|
DISPLAY "Ragione sociale@50" LF_CLIFO->RAGSOC
|
|
|
|
OUTPUT F_NUMERO_DOCUMENTO_DA NDOC
|
2003-11-10 15:18:25 +00:00
|
|
|
ADD RUN ve0 -0
|
1996-09-05 16:44:31 +00:00
|
|
|
END
|
|
|
|
|
|
|
|
NUMBER F_NUMERO_DOCUMENTO_A 7
|
|
|
|
BEGIN
|
2006-04-13 17:56:02 +00:00
|
|
|
PROMPT 55 13 "a "
|
1996-09-05 16:44:31 +00:00
|
|
|
COPY USE F_NUMERO_DOCUMENTO_DA
|
|
|
|
INPUT PROVV "D"
|
|
|
|
INPUT ANNO F_ANNO_ELAB SELECT
|
|
|
|
INPUT CODNUM F_CODICE_NUMERAZIONE SELECT
|
|
|
|
INPUT NDOC F_NUMERO_DOCUMENTO_A
|
|
|
|
COPY DISPLAY F_NUMERO_DOCUMENTO_DA
|
|
|
|
OUTPUT F_NUMERO_DOCUMENTO_A NDOC
|
|
|
|
NUM_EXPR (#THIS_FIELD==0)||(#THIS_FIELD>=#F_NUMERO_DOCUMENTO_DA)
|
|
|
|
WARNING "Specificare un numero documento superiore a quello di partenza"
|
2003-11-10 15:18:25 +00:00
|
|
|
ADD RUN ve0 -0
|
1996-09-05 16:44:31 +00:00
|
|
|
END
|
|
|
|
|
|
|
|
ENDPAGE
|
|
|
|
|
|
|
|
ENDMASK
|