#include "ve1100.h"

TOOLBAR "" 0 0 0 2

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

BUTTON DLG_SETPRINT 10 2
BEGIN
  PROMPT 2 1 "~Imposta"
END

BUTTON DLG_PREVIEW 10 2
BEGIN
  PROMPT 3 1 "~Anteprima"
  PICTURE TOOL_PREVIEW
  MESSAGE EXIT,65
END

BUTTON DLG_NULL 10 2
BEGIN
  PROMPT 4 1 ""
  PICTURE 0
END

BUTTON DLG_EMAIL 10 2
BEGIN
  PROMPT 5 1 "Mail"
  PICTURE TOOL_EMAIL
  MESSAGE EXIT,69
  FLAGS "D"
END

BUTTON DLG_SIGNMAIL 10 2
BEGIN
  PROMPT 6 1 "Firmata"
  PICTURE TOOL_SIGNMAIL
  MESSAGE EXIT,101
  FLAGS "D"
END

BUTTON DLG_NULL 10 2
BEGIN
  PROMPT 7 1 ""
  PICTURE 0
END

BUTTON DLG_PDF 10 2
BEGIN
  PROMPT 8 1 "Pdf"
  PICTURE TOOL_PDF
  MESSAGE EXIT,80
  FLAGS "D"
END

BUTTON DLG_SIGNPDF 10 2
BEGIN
  PROMPT 9 1 "Firmato"
  PICTURE TOOL_SIGNPDF
  MESSAGE EXIT,112
  FLAGS "D"
END

#include <helpbar.h>

ENDPAGE

PAGE "Stampa Documenti Vendita" 0 0 0 0

STRING F_CODNUM 4 4
BEGIN
  PROMPT 1 1 "Codice numerazione  "
  FLAG "UP"
  USE %NUM
  INPUT CODTAB F_CODNUM
  DISPLAY "Cod. Num." CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_CODNUM CODTAB
  CHECKTYPE NORMAL
END

NUMBER F_ANNO 4 0
BEGIN
  PROMPT 38 1 "Anno            "
  FLAG "AP"
  CHECKTYPE REQUIRED
END

LIST F_PROVV 12
BEGIN
  PROMPT 1 2 "Tipo numerazione    "
  ITEM "D|Definitiva"
  ITEM "P|Provvisoria"
  FLAG "P"
END

NUMBER F_NCOPIE 2
BEGIN
  PROMPT 38 2 "Numero copie    "
  FLAG "UP"
  WARNING "Il numero di copie deve essere positivo"
END

RADIOBUTTON F_DATA_O_NUM 68
BEGIN
 PROMPT 1 4 "Selezione per "
 ITEM "N|Numero documento" MESSAGE SHOW,1@|HIDE,2@
 ITEM "D|Data documento"   MESSAGE SHOW,2@|HIDE,1@
 FLAG "P"
END

GROUPBOX DLG_NULL 68 5
BEGIN
  PROMPT 1 8 "Selezione per numero"
  GROUP 1
END

GROUPBOX DLG_NULL 68 5
BEGIN
  PROMPT 1 8 "Selezione per data"
  GROUP 2
END

NUMBER F_DA_NDOC 7 0
BEGIN
  PROMPT 2 9  "Dal numero "
  USE 33
  JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
  JOIN 13 TO 20 INTO COM=COMCF
  INPUT PROVV F_PROVV SELECT
  INPUT ANNO F_ANNO SELECT
  INPUT CODNUM F_CODNUM SELECT
  INPUT NDOC F_DA_NDOC
  DISPLAY "Data@10" DATADOC
  DISPLAY "Numero@7" NDOC
  DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
  DISPLAY "Comune@20" 13->DENCOM
  OUTPUT F_DA_NDOC NDOC
  // OUTPUT F_DA_DATADOC DATADOC
  GROUP 1
  ADD RUN ve0 -0
END

NUMBER F_A_NDOC 7 0
BEGIN
  PROMPT 2 11 "Al numero  "
  USE 33
  JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
  JOIN 13 TO 20 INTO COM=COMCF
  INPUT PROVV F_PROVV SELECT
  INPUT ANNO F_ANNO SELECT
  INPUT CODNUM F_CODNUM SELECT
  INPUT NDOC F_A_NDOC
  DISPLAY "Data@10" DATADOC
  DISPLAY "Numero@7" NDOC
  DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
  DISPLAY "Comune@20" 13->DENCOM
  OUTPUT F_A_NDOC NDOC
  WARNING "Il numero documento deve essere superiore al limite inferiore"
  // OUTPUT F_A_DATADOC DATADOC
  GROUP 1
  ADD RUN ve0 -0
END

DATE F_DA_DATADOC
BEGIN
  PROMPT 2 9 "Dalla data "
  USE 33 KEY 3 SELECT (PROVV==#F_PROVV) && (ANNO==#F_ANNO) && (CODNUM==#F_CODNUM)
  JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
  JOIN 13 TO 20 INTO COM=COMCF
  INPUT DATADOC F_DA_DATADOC
  INPUT PROVV F_PROVV
  INPUT ANNO F_ANNO
  INPUT CODNUM F_CODNUM
  DISPLAY "Data@10" DATADOC
  DISPLAY "Numero@7" NDOC
  DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
  DISPLAY "Comune@20" 13->DENCOM
  // COPY DISPLAY F_DA_NDOC
  OUTPUT F_DA_NDOC NDOC
  OUTPUT F_DA_DATADOC DATADOC
  GROUP 2
END

DATE F_A_DATADOC
BEGIN
        PROMPT 2 11 "Alla data  "
        USE 33 KEY 3 SELECT (PROVV==#F_PROVV) && (ANNO==#F_ANNO) && (CODNUM==#F_CODNUM)
        JOIN 20 INTO CODCF=CODCF TIPOCF=TIPOCF
        JOIN 13 TO 20 INTO COM=COMCF
        INPUT DATADOC F_A_DATADOC
        INPUT PROVV F_PROVV
        INPUT ANNO F_ANNO
        INPUT CODNUM F_CODNUM
        DISPLAY "Data@10" DATADOC
        DISPLAY "Numero@7" NDOC
        DISPLAY "Cliente/Fornitore@40" 20->RAGSOC
        DISPLAY "Comune@20" 13->DENCOM
        OUTPUT F_A_NDOC NDOC
        OUTPUT F_A_DATADOC DATADOC
        GROUP 2
END

RADIOBUTTON F_TIPOST 68
BEGIN
  PROMPT 1 13 "Stampa"
  ITEM "D|Definitiva  (Solo i documenti non ancora stampati in definitiva)"
  ITEM "P|Provvisoria (Tutti i documenti selezionati senza cambiarne lo stato)"
  FLAG "P"
END

ENDPAGE

ENDMASK