#include "tc0800a.h"

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

PAGE "Riclassificazione Conti" 0 2 0 0

LIST F_COD 7
BEGIN
  PROMPT 50 50 ""
  ITEM "TSCONTI|TSCONTI"
  FIELD TIPORIC
  FLAGS "D"
  KEY 1
END

GROUPBOX DLG_NULL 78 9
BEGIN
  PROMPT 1 1 "Conto Campo"
END

NUMBER F_GRUPPO2 3
BEGIN
  PROMPT 2 2 "Gruppo     "
  HELP "Codice del gruppo"
  FIELD GRUPPO
  USE LF_RICLPDC
  JOIN LF_PCON INTO GRUPPO==GRUPPO CONTO==CONTO SOTTOCONTO==SOTTOCONTO
	JOIN &TCO TO LF_RICLPDC INTO CODTAB==CODICE
  INPUT TIPORIC F_COD SELECT
  INPUT GRUPPO F_GRUPPO2
  INPUT CONTO F_CONTO2
  INPUT SOTTOCONTO F_SOTTOCONTO2
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Sottoconto" SOTTOCONTO
  DISPLAY "Descrizione@50" LF_PCON->DESCR
  DISPLAY "Gruppo TS" CODICE[1,2]
  DISPLAY "Conto TS" CODICE[3,4]
  DISPLAY "Sottoconto TS" CODICE[5,7]
  DISPLAY "Descrizione@50" &TCO->S0
  OUTPUT F_GRUPPO2 GRUPPO
  OUTPUT F_CONTO2 CONTO
  OUTPUT F_SOTTOCONTO2 SOTTOCONTO
  OUTPUT F_GRUPPO GRUPPO
  OUTPUT F_CONTO CONTO
  OUTPUT F_SOTTOCONTO SOTTOCONTO
  KEY 1
	GROUP 1
  CHECKTYPE REQUIRED
END
	
NUMBER F_GRUPPO 3
BEGIN
  PROMPT 2 2 "Gruppo     "
  HELP "Codice del gruppo"
  FIELD GRUPPO
  KEY 1
	GROUP 2
  USE LF_PCON KEY 1 SELECT CONTO=""
  JOIN LF_RICLPDC INTO TIPORIC=="TSCONTI" GRUPPO==GRUPPO CONTO==CONTO SOTTOCONTO==SOTTOCONTO
	JOIN &TCO TO LF_RICLPDC INTO CODTAB==CODICE
  INPUT GRUPPO F_GRUPPO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Gruppo TS" LF_RICLPDC->CODICE[1,2]
  DISPLAY "Conto TS" LF_RICLPDC->CODICE[3,4]
  DISPLAY "Sottoconto TS" LF_RICLPDC->CODICE[5,7]
  DISPLAY "Descrizione@50" &TCO->S0
  OUTPUT F_GRUPPO GRUPPO
  OUTPUT F_GRUPPO2 GRUPPO
  OUTPUT F_DESCG DESCR
  CHECKTYPE REQUIRED
  ADD RUN cg0 -0
  FLAGS "G"
END

NUMBER F_GRUPPO1 3
BEGIN
  PROMPT 2 2 "Gruppo     "
  FIELD GRUPPO
  KEY 1
	GROUP 20
	FLAGS "H"
END

STRING F_DESCG 50
BEGIN
  PROMPT 24 2 ""
  FLAGS "D"
END

NUMBER F_CONTO2 3
BEGIN
  PROMPT 2 4 "Conto      "
  HELP "Codice dell'eventuale conto"
  FIELD CONTO
  COPY ALL F_GRUPPO2
  KEY 1
	GROUP 1
  CHECKTYPE NORMAL
  WARNING "Manca il conto"
END

NUMBER F_CONTO 3
BEGIN
  PROMPT 2 4 "Conto      "
  HELP "Codice dell'eventuale conto"
  FIELD CONTO
  KEY 1
	GROUP 2
  USE LF_PCON KEY 1 SELECT ((CONTO!="")&&(SOTTOCONTO=""))
  JOIN LF_RICLPDC INTO TIPORIC=="TSCONTI" GRUPPO==GRUPPO CONTO==CONTO SOTTOCONTO==SOTTOCONTO
	JOIN &TCO TO LF_RICLPDC INTO CODTAB==CODICE
  COPY INPUT F_GRUPPO
  INPUT CONTO F_CONTO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Gruppo TS" LF_RICLPDC->CODICE[1,2]
  DISPLAY "Conto TS" LF_RICLPDC->CODICE[3,4]
  DISPLAY "Sottoconto TS" LF_RICLPDC->CODICE[5,7]
  DISPLAY "Descrizione@50" &TCO->S0
  OUTPUT F_GRUPPO GRUPPO
  OUTPUT F_GRUPPO2 GRUPPO
  OUTPUT F_CONTO CONTO
  OUTPUT F_CONTO2 CONTO
  OUTPUT F_DESCC DESCR
  CHECKTYPE NORMAL
  WARNING "Manca il conto"
  ADD RUN cg0 -0
  FLAGS "G"
END

NUMBER F_CONTO1 3
BEGIN
  PROMPT 2 4 "Conto      "
  HELP "Codice dell'eventuale conto"
  FIELD CONTO
  FLAGS "H"
  KEY 1
	GROUP 20
END

STRING F_DESCC 50
BEGIN
  PROMPT 24 4 ""
  FLAGS "D"
END

NUMBER F_SOTTOCONTO2 6
BEGIN
  PROMPT 2 6 "Sottoconto "
  HELP "Codice dell'eventuale sottoconto"
  FIELD SOTTOCONTO
  COPY ALL F_GRUPPO2
  KEY 1
	GROUP 1
  CHECKTYPE NORMAL
END

NUMBER F_SOTTOCONTO 6
BEGIN
  PROMPT 2 6 "Sottoconto "
  HELP "Codice dell'eventuale sottoconto"
  FIELD SOTTOCONTO
  KEY 1
	GROUP 2
  USE LF_PCON KEY 1 SELECT (SOTTOCONTO!="")
  JOIN LF_RICLPDC INTO TIPORIC=="TSCONTI" GRUPPO==GRUPPO CONTO==CONTO SOTTOCONTO==SOTTOCONTO
	JOIN &TCO TO LF_RICLPDC INTO CODTAB==CODICE
  COPY INPUT F_CONTO
  INPUT SOTTOCONTO F_SOTTOCONTO
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Sottoconto" SOTTOCONTO
  DISPLAY "Sosp." SOSPESO
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Gruppo TS" LF_RICLPDC->CODICE[1,2]
  DISPLAY "Conto TS" LF_RICLPDC->CODICE[3,4]
  DISPLAY "Sottoconto TS" LF_RICLPDC->CODICE[5,7]
  DISPLAY "Descrizione@50" &TCO->S0
  OUTPUT F_GRUPPO GRUPPO
  OUTPUT F_GRUPPO2 GRUPPO
  OUTPUT F_CONTO CONTO
  OUTPUT F_CONTO2 CONTO
	OUTPUT F_SOTTOCONTO SOTTOCONTO
	OUTPUT F_SOTTOCONTO2 SOTTOCONTO
  OUTPUT F_DESCRIZ DESCR
  ADD RUN cg0 -0
  CHECKTYPE NORMAL
  FLAGS "G"
END

NUMBER F_SOTTOCONTO1 6
BEGIN
  PROMPT 2 6 "Sottoconto "
  HELP "Codice dell'eventuale sottoconto"
  FIELD SOTTOCONTO
  KEY 1
	GROUP 20
	FLAGS "H"
END

STRING F_DESCRIZ 50
BEGIN
  PROMPT 2 8 "Descrizione"
  USE LF_PCON KEY 2
  JOIN LF_RICLPDC INTO TIPORIC=="TSCONTI" GRUPPO==GRUPPO CONTO==CONTO SOTTOCONTO==SOTTOCONTO
	JOIN &TCO TO LF_RICLPDC INTO CODTAB==CODICE
  INPUT DESCR F_DESCRIZ
  DISPLAY "Descrizione@50" DESCR
  DISPLAY "Gruppo" GRUPPO
  DISPLAY "Conto" CONTO
  DISPLAY "Sottoconto" SOTTOCONTO
  DISPLAY "Gruppo TS" LF_RICLPDC->CODICE[1,2]
  DISPLAY "Conto TS" LF_RICLPDC->CODICE[3,4]
  DISPLAY "Sottoconto TS" LF_RICLPDC->CODICE[5,7]
  DISPLAY "Descrizione@50" &TCO->S0
	COPY OUTPUT F_SOTTOCONTO
  KEY 2
  CHECKTYPE REQUIRED
  GROUP 10
END

STRING F_TSGRUPPO 2
BEGIN
  PROMPT 2 10 "Gruppo      "
	CHECKTYPE SEARCH
	USE &TCO
  INPUT CODTAB[1,2] F_TSGRUPPO
  INPUT CODTAB[3,4] F_TSCONTO
  INPUT CODTAB[5,7] F_TSSOTTOCONTO
  DISPLAY "Gruppo" CODTAB[1,2]
  DISPLAY "Conto" CODTAB[3,4]
  DISPLAY "Sottoconto" CODTAB[5,7]
  DISPLAY "Descrizione@60" S0
  OUTPUT F_TSGRUPPO CODTAB[1,2]
  OUTPUT F_TSCONTO CODTAB[3,4]
  OUTPUT F_TSSOTTOCONTO CODTAB[5,7]
  OUTPUT F_TSDESCR S0
  VALIDATE FIXLEN_FUNC 2
  FIELD CODICE[1,2]
END

STRING F_TSCONTO 2
BEGIN
  PROMPT 19 10 "Conto "
	COPY ALL F_TSGRUPPO
	CHECKTYPE SEARCH
  FIELD CODICE[3,4]
  VALIDATE FIXLEN_FUNC 2
END

STRING F_TSSOTTOCONTO 3
BEGIN
  PROMPT 30 10 "Sottoconto "
	COPY ALL F_TSGRUPPO
	CHECKTYPE REQUIRED
  FIELD CODICE[5,7]
  VALIDATE FIXLEN_FUNC 3
END

STRING F_TSDESCR 50
BEGIN
  PROMPT 2 12 "Descrizione "
	USE &TCO KEY 2
  INPUT S0 F_TSDESCR
  DISPLAY "Descrizione@60" S0
  DISPLAY "Gruppo" CODTAB[1,2]
  DISPLAY "Conto" CODTAB[3,4]
  DISPLAY "Sottoconto" CODTAB[5,7]
  COPY OUTPUT F_TSGRUPPO
  CHECKTYPE SEARCH
END

ENDPAGE

ENDMASK