#include "in0700a.h"

TOOLBAR "relapbar" 0 0 0 2
#include <relapbar.h>
ENDPAGE

PAGE "Rettifiche INTRA" 0 2 0 0

GROUPBOX DLG_NULL 78 3
BEGIN
  PROMPT 1 0 "@bDitta"
END

NUMBER F_DITTA 5
BEGIN
  PROMPT 3 1 ""
  FLAGS "DF"
  USE LF_NDITTE
  INPUT CODDITTA F_DITTA
  OUTPUT F_DITTA_DESCR RAGSOC
  CHECKTYPE REQUIRED
END

STRING F_DITTA_DESCR 50
BEGIN
  PROMPT 10 1 "Ragione Sociale "
  FLAGS "D"
END

GROUPBOX DLG_NULL 78 8
BEGIN
  PROMPT 1 3 "@bRiepilogo originale"
END

LIST O_TIPO 1 10
BEGIN
  PROMPT 2 4 "Tipo "
  ITEM "C|Cessioni"
    MESSAGE "C",O_TIPO_CF
  ITEM "A|Acquisti"
    MESSAGE "F",O_TIPO_CF
  FLAGS "D"
END

NUMBER O_ANNO 4
BEGIN
  PROMPT 21 4 "Anno "
  FLAGS "UG"
  FIELD ANNORETT
  CHECKTYPE REQUIRED
  NUM_EXPR #O_ANNO<=#F_ANNO
  WARNING "Si possono rettificare solo gli anni precedenti o uguali"
END

LIST O_PERIODO_M 2 16
BEGIN
  PROMPT 33 4 "Periodo "
  FLAGS "AM"
  FIELD PERETT
  NUM_EXPR (#O_ANNO<#F_ANNO)||((#O_ANNO=#F_ANNO)&&(#O_PERIODO_M<#F_PERIODO_M))
  WARINIG "Si possono rettificare solo i periodi precedenti"
END

LIST O_PERIODO_T 2 16
BEGIN
  PROMPT 33 4 "Periodo "
  ITEM "01|Gennaio-Marzo"
  ITEM "02|Aprile-Giugno"
  ITEM "03|Luglio-Settembre"
  ITEM "04|Ottobre-Dicembre"
  FIELD PERETT
  NUM_EXPR (#O_ANNO<#F_ANNO)||((#O_ANNO=#F_ANNO)&&(#O_PERIODO_T<#F_PERIODO_T))
  WARINIG "Si possono rettificare solo i periodi precedenti"
END

LIST O_PERIODO_A 2 16
BEGIN
  PROMPT 33 4 "Periodo "
  ITEM "01|Annuale"
END

NUBER O_NUM_RIG 7
BEGIN
  PROMPT 63 4 "Riga "
  USE LF_RIEPRETT
  INPUT TIPO O_TIPO SELECT
  INPUT ANNO O_ANNO SELECT
  INPUT PERIODO O_PERIODO_M
  INPUT NUMRIG O_NUM_RIG
  DISPLAY "Tipo" TIPO
  DISPLAY "Anno" ANNO
  DISPLAY "Periodo" PERIODO
  DISPLAY "Numero" NUMRIG
  DISPLAY "Stato" STATO
  DISPLAY "Partita IVA" PIVA
  DISPLAY "Natura" NATURA
  DISPLAY "Nomenclatura" NOMENCL
  DISPLAY "Consegna" CONSEGNA
  DISPLAY "Trasporto" TRASPORTO
  DISPLAY "Paese" PAESE
  OUTPUT O_PERIODO_M PERIODO
  OUTPUT O_PERIODO_T PERIODO
  OUTPUT O_NUM_RIG NUMRIG
  OUTPUT O_STATO STATO
  OUTPUT O_PARTITA_IVA PIVA
  OUTPUT O_NATURA_TRANS NATURA
  OUTPUT O_NOMENCLATURA1 NOMENCL[1,4]
  OUTPUT O_NOMENCLATURA2 NOMENCL[5,6]
  OUTPUT O_NOMENCLATURA3 NOMENCL[7,8]
  OUTPUT O_AMMONTARE AMMLIRE
  OUTPUT O_VALUTA CODVAL
  OUTPUT F_VALUTA CODVAL
  OUTPUT O_AMM_VALUTA AMMVALUTA
  OUTPUT O_VALORE_STAT VALSTAT
  CHECKTYPE SEARCH
  FIELD NUMRETT
  ADD RUN IN0 -5
END

STRING O_STATO 2
BEGIN
  PROMPT 2 5 "Stato CEE "
  FLAGS "DU"
END

LIST O_TIPO_CF 1 10
BEGIN
  PROMPT 33 5 ""
  ITEM "C|Cliente"
  ITEM "F|Fornitore"
  FLAGS "D"
END

STRING O_PARTITA_IVA 12
BEGIN
  PROMPT 51 5 "Partita IVA "
  FLAGS "D"
  USE LF_CLIFO KEY 5
  INPUT TIPOCF O_TIPO_CF SELECT
  INPUT STATOPAIV O_STATO
  INPUT PAIV O_PARTITA_IVA
  DISPLAY "Stato" STATOPAIV
  DISPLAY "Partita IVA@12" PAIV
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  OUTPUT O_STATO STATOPAIV
  OUTPUT O_PARTITA_IVA PAIV
  OUTPUT O_PARTITA_DESC RAGSOC
  CHECKTYPE REQUIRED
  WARNING "Lunghezza partita IVA errata"
END

STRING O_PARTITA_DESC 50
BEGIN
  PROMPT 2 6 "Ragione sociale          "
  FLAGS "D"
END

STRING O_NATURA_TRANS 1
BEGIN
  PROMPT 2 7 "Natura transazione "
  FLAGS "DU"
END

NUMBER O_NOMENCLATURA1 4
BEGIN
  PROMPT 28 7 "Nomenclatura combinata "
  FLAGS "DZ"
END

STRING O_NOMENCLATURA2 2
BEGIN
  PROMPT 58 7 ""
  FLAGS "D"
END

NUMBER O_NOMENCLATURA3 2
BEGIN
  PROMPT 63 7 ""
  FLAGS "DZ"
END

CURRENCY O_AMMONTARE 18
BEGIN
  PROMPT 2 8 "Ammontare          "
  FLAGS "D"
END

STRING O_VALUTA 3
BEGIN
  PROMPT 43 8 "in valuta "
  FLAGS "D"
END

CURRENCY O_AMM_VALUTA 18
BEGIN
  PROMPT 59 8 ""
  DRIVENBY O_VALUTA
  FLAGS "D"
END

CURRENCY O_VALORE_STAT 18
BEGIN
  PROMPT 2 9 "Valore statistico  "
  FLAGS "D"
END

GROUPBOX DLG_NULL 78 8
BEGIN
  PROMPT 1 11 "@bRettifica"
END

LIST F_TIPO 1 10
BEGIN
  PROMPT 2 12 "Tipo "
  ITEM "D|Cessioni"
    MESSAGE "C",F_TIPO_CF|"C",O_TIPO
  ITEM "B|Acquisti"
    MESSAGE "F",F_TIPO_CF|"A",O_TIPO
  KEY 1
  FIELD TIPO
END

NUMBER F_ANNO 4
BEGIN
  PROMPT 21 12 "Anno "
  FLAGS "AU"
  KEY 1
  FIELD ANNO
END

LIST F_PERIODO_M 2 16
BEGIN
  PROMPT 33 12 "Periodo "
  FLAGS "M"
  FIELD PERIODO
  KEY 1
END

LIST F_PERIODO_T 2 16
BEGIN
  PROMPT 33 12 "Periodo "
  ITEM "01|Gennaio-Marzo"
  ITEM "02|Aprile-Giugno"
  ITEM "03|Luglio-Settembre"
  ITEM "04|Ottobre-Dicembre"
  FIELD PERIODO
  KEY 1
END

LIST F_PERIODO_A 2 16
BEGIN
  PROMPT 33 12 "Periodo "
  ITEM "01|Annuale"
  FIELD PERIODO
  KEY 1
END

NUBER F_NUM_RIG 7
BEGIN
  PROMPT 63 12 "Riga "
  USE LF_RIEPRETT
  INPUT TIPO F_TIPO SELECT
  INPUT ANNO F_ANNO SELECT
  INPUT PERIODO F_PERIODO_M
  INPUT NUMRIG F_NUM_RIG
  DISPLAY "Tipo" TIPO
  DISPLAY "Anno" ANNO
  DISPLAY "Periodo" PERIODO
  DISPLAY "Numero" NUMRIG
  DISPLAY "Anno rett." ANNORETT
  DISPLAY "Periodo rett." PERETT
  DISPLAY "Numero rett." NUMRETT
  OUTPUT F_PERIODO_M PERIODO
  OUTPUT F_PERIODO_T PERIODO
  OUTPUT F_NUM_RIG NUMRIG
  CHECKTYPE REQUIRED
  FIELD NUMRIG
  KEY 1
END

STRING F_STATO 2
BEGIN
  PROMPT 2 13 "Stato CEE "
  FLAGS "U"
  USE %SCE
  INPUT CODTAB F_STATO
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_STATO CODTAB
  CHECKTYPE NORMAL
  FIELD STATO
END

LIST F_TIPO_CF 1 10
BEGIN
  PROMPT 33 13 ""
  ITEM "C|Cliente"
  ITEM "F|Fornitore"
  FLAGS "D"
END

STRING F_PARTITA_IVA 12
BEGIN
  PROMPT 51 13 "Partita IVA "
  USE LF_CLIFO KEY 5
  INPUT TIPOCF F_TIPO_CF SELECT
  INPUT STATOPAIV F_STATO
  INPUT PAIV F_PARTITA_IVA
  DISPLAY "Stato" STATOPAIV
  DISPLAY "Partita IVA@12" PAIV
  DISPLAY "Codice" CODCF
  DISPLAY "Ragione Sociale@50" RAGSOC
  OUTPUT F_STATO STATOPAIV
  OUTPUT F_PARTITA_IVA PAIV
  OUTPUT F_PARTITA_DESC RAGSOC
//  VALIDATE PI_FUNC F_STATO
  CHECKTYPE REQUIRED
//   WARNING "Lunghezza partita IVA errata"
  FIELD PIVA
END

STRING F_PARTITA_DESC 50
BEGIN
  PROMPT 2 14 "Ragione sociale          "
  FLAGS "D"
END

STRING F_NATURA_TRANS 1
BEGIN
  PROMPT 2 15 "Natura transazione "
  FLAGS "U"
  USE %INT
  INPUT CODTAB F_NATURA_TRANS
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@70" S0
  OUTPUT F_NATURA_TRANS CODTAB
  FIELD NATURA
END

NUMBER F_NOMENCLATURA1 4
BEGIN
  PROMPT 28 15 "Nomenclatura combinata "
  FLAGS "Z"
  USE %NOC
  INPUT CODTAB[1,4] F_NOMENCLATURA1
  INPUT CODTAB[5,6] F_NOMENCLATURA2
  INPUT CODTAB[7,8] F_NOMENCLATURA3
  DISPLAY "Codice" CODTAB[1,4]
  DISPLAY "@3" CODTAB[5,6]
  DISPLAY "@3" CODTAB[7,8]
  DISPLAY "Descrizione@50" S0
  OUTPUT F_NOMENCLATURA1 CODTAB[1,4]
  OUTPUT F_NOMENCLATURA2 CODTAB[5,6]
  OUTPUT F_NOMENCLATURA3 CODTAB[7,8]
  VALIDATE REQIF_FUNC 1 F_NOMENCLATURA2
  MESSAGE DIRTY,F_NOMENCLATURA3
  FIELD NOMENCL[1,4]
  WARNING "Nomenclatura combinata assente"
END

STRING F_NOMENCLATURA2 2
BEGIN
  PROMPT 58 15 ""
  COPY ALL F_NOMENCLATURA1
  VALIDATE REQIF_FUNC 1 F_NOMENCLATURA3
  MESSAGE DIRTY,F_NOMENCLATURA3
  FIELD NOMENCL[5,6]
  WARNING "Nomenclatura combinata assente"
END

NUMBER F_NOMENCLATURA3 2
BEGIN
  PROMPT 63 15 ""
  FLAGS "Z"
  COPY ALL F_NOMENCLATURA1
  CHECKTYPE NORMAL
  FIELD NOMENCL[7,8]
  WARNING "Nomenclatura combinata assente"
END

LIST F_SEGNO 1
BEGIN
  PROMPT 68 15 "Segno "
  ITEM "+|+"
  ITEM "-|-"
  FIELD SEGNORETT
END

CURRENCY F_AMMONTARE 18
BEGIN
  PROMPT 2 16 "Ammontare          "
  FIELD AMMLIRE
END

STRING F_VALUTA 3
BEGIN
  PROMPT 43 16 "in valuta "
  FLAGS "U"
  USE %VAL
  INPUT CODTAB F_VALUTA
  DISPLAY "Codice" CODTAB
  DISPLAY "Descrizione@50" S0
  OUTPUT F_VALUTA CODTAB
  CHECKTYPE NORMAL
  FIELD CODVAL
END

CURRENCY F_AMM_VALUTA 18
BEGIN
  PROMPT 59 16 ""
  DRIVENBY F_VALUTA
  FIELD AMMVALUTA
END

CURRENCY F_VALORE_STAT 18
BEGIN
  PROMPT 2 17 "Valore statistico  "
  FIELD VALSTAT
END

NUMBER F_NUMREG 7
BEGIN
  PROMPT 53 17 "Numero movimento "
  FIELD NUMREG
  FLAGS "D"
END

ENDPAGE

ENDMASK