#include "cm1100a.h"

TOOLBAR "" 0 -2 0 2

BUTTON DLG_PRINT 10 2
BEGIN
 PROMPT -13 -1 "~Stampa"
 MESSAGE EXIT,K_ENTER
END

BUTTON DLG_CONFIG 10 2
BEGIN
 PROMPT -23 -1 "~Configura"
 PICTURE BMP_CONFIG
END

BUTTON DLG_QUIT 10 2
BEGIN
 PROMPT -33 -1 ""
END

ENDPAGE

PAGE "Stampa pagato per commessa / fornitore" -1 -1 50 10

GROUPBOX DLG_NULL 78 6
BEGIN
  PROMPT 1 1 "@bSelezione periodo"
END

RADIOBUTTON F_TIPODATA 76
BEGIN
  PROMPT 2 2 "Estrazione per data di: "
  ITEM "0|Registrazione"
  ITEM "1|Documento"
  ITEM "2|Pagamento"
  FLAGS "Z"
END

DATE F_DATAINI
BEGIN
  PROMPT 2 5 "Dalla data "
END

DATE F_DATAFIN
BEGIN
  PROMPT 25 5 "Alla data  "
  VALIDATE DATE_CMP_FUNC >= F_DATAINI
  WARNING "La data finale deve essere successiva a quella iniziale"
END

RADIOBUTTON F_ORDINAMENTO 1 40
BEGIN
  PROMPT 1 7 "@bTipo ordinamento"
  ITEM " |Commessa"
  ITEM "X|Fornitore"
  FLAGS "Z"
END

GROUPBOX DLG_NULL 78 4
BEGIN
  PROMPT 1 10 "@bSelezione commesse"
END

STRING F_DACDC 20
BEGIN
  PROMPT 2 11 "Da CDC/Commessa "
  FLAGS "UZ"
  USE CMS
  INPUT CODTAB F_DACDC
  DISPLAY "Codice@20" CODTAB
  DISPLAY "Descrizione@70" S0
  OUTPUT F_DACDC CODTAB
  CHECKTYPE SEARCH
END

STRING F_DAFSC 10
BEGIN
  PROMPT 50 11 "Da fase   "
  FLAGS "UZ"
  USE FSC
  INPUT CODTAB F_DAFSC
  DISPLAY "Codice@20" CODTAB
  DISPLAY "Descrizione@70" S0
  OUTPUT F_DAFSC CODTAB
  CHECKTYPE SEARCH
END

STRING F_ACDC 20
BEGIN
  PROMPT 2 12 "A CDC/Commessa  "
  FLAGS "UZ"
  COPY USE F_DACDC
  INPUT CODTAB F_ACDC
  COPY DISPLAY F_DACDC
  OUTPUT F_ACDC CODTAB
  CHECKTYPE SEARCH
  STR_EXPR (#F_ACDC=="")||(#F_ACDC>=#F_DACDC)
  WARNING "Il codice commessa finale non puo' essere inferiore a quello iniziale"
END

STRING F_AFSC 10
BEGIN
  PROMPT 50 12 "A fase    "
  FLAGS "UZ"
  COPY USE F_DAFSC
  INPUT CODTAB F_AFSC
  COPY DISPLAY F_DAFSC
  OUTPUT F_AFSC CODTAB
  CHECKTYPE SEARCH
  STR_EXPR (#F_AFSC=="")||(#F_AFSC>=#F_DAFSC)
  WARNING "Il codice fase finale non puo' essere inferiore a quello iniziale"
END

GROUPBOX DLG_NULL 78 4
BEGIN
  PROMPT 1 14 "@bSelezione fornitori"
END

NUMBER F_DACODFOR 6
BEGIN
  PROMPT 2 15 "Da codice "
  USE LF_CLIFO KEY 1
  FLAGS "U"
  INPUT TIPOCF "F"
  INPUT CODCF F_DACODFOR
  DISPLAY "Codice " CODCF
  DISPLAY "Ragione sociale@50" RAGSOC
  OUTPUT F_DACODFOR CODCF
  OUTPUT F_DADESFOR RAGSOC
  CHECKTYPE NORMAL
END

STRING F_DADESFOR 50
BEGIN
  PROMPT 23 15 ""
  USE LF_CLIFO KEY 2
  INPUT TIPOCF "F"
  INPUT RAGSOC F_DADESFOR
  DISPLAY "Ragione sociale@50" RAGSOC
  DISPLAY "Codice " CODCF
  COPY OUTPUT F_DACODFOR
  CHECKTYPE NORMAL
END

NUMBER F_ACODFOR 6
BEGIN
  PROMPT 2 16 "A codice  "
  COPY USE F_DACODFOR
  FLAGS "U"
  INPUT TIPOCF "F"
  INPUT CODCF F_ACODFOR
  COPY DISPLAY F_DACODFOR
  OUTPUT F_ACODFOR CODCF
  OUTPUT F_ADESFOR RAGSOC
  CHECKTYPE NORMAL
  NUM_EXPR (#F_ACODFOR==0)||(#F_ACODFOR>=#F_DACODFOR)
  WARNING "Il codice fornitore finale non puo' essere inferiore a quello iniziale"
END

STRING F_ADESFOR 50
BEGIN
  PROMPT 23 16 ""
  COPY USE F_DADESFOR
  INPUT TIPOCF "F"
  INPUT RAGSOC F_ADESFOR
  COPY DISPLAY F_DADESFOR
  COPY OUTPUT F_ACODFOR
  CHECKTYPE NORMAL
END

ENDPAGE

ENDMASK