sistema[001]={;
            "Caixa",;                                       // opcao do menu
            "Caixa",;                                       // titulo do sistema
            {"nr_lancam+DTOS(data)","DTOS(data)+numero","nr_lancam","DTOS(data)+numero+STR(valor,12,02)",;
             "DTOS(data)","codlan"},;                       // chaves do arquivo
            {"Lancamento e data","Data e venda","Lancamento","Data, venda e valor","Data","Cod.Lanc"},;// titulo dos indices para consulta
            {"0102","0208","01","020811","02","18"},;       // ordem campos chaves
            {"MO_CAIXA",drvdbf,drvntx},;                    // nome do DBF
            {"MO_CAIX1","MO_CAIX2","MO_CAIX3","MO_CAIX4","MO_CAIX5","MO_CAIX6"},;// nomes dos NTX
            {"PAGAMENT","DOC_CAIX"},;                       // nome dos dbf's relacionados
            {},;                                            // campos de relacionamento
            {1,1,2,7,11,74},;                               // num telas/tela atual/coordenadas
            {1,.t.,.f.},;                                   // nivel acesso/tp chave/pede dir
            {},;                                            // campos do arquivo
            {},;                                            // formula mostradas
            {"",""},;                                       // condicao de exclusao de registros
            {"",""},;                                       // condicao de alteracao de registros
            {"",""};                                        // condicao de recupercao de registros
           }

AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "999999",;
     /* titulo        */    "Lancamento",;
     /* cmd especial  */    "",;
     /* default       */    "1",;
     /* pre-validacao */    "",;
     /* validacao     */    "V",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "@D",;
     /* titulo        */    "Data",;
     /* cmd especial  */    "",;
     /* default       */    "DATE()",;
     /* pre-validacao */    "",;
     /* validacao     */    "DDMMAA().AND.VDTCAIXA(data)~ ",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "999",;
     /* titulo        */    "Empresa",;
     /* cmd especial  */    "VDBF(6,28,20,77,'EMPRESAS',{'codemp','nomeemp'},1,'codemp',[])",;
     /* default       */    "",;
     /* pre-validacao */    "VDBF(6,28,20,77,'EMPRESAS',{'codemp','nomeemp'},1,'codemp',[])",;
     /* validacao     */    "PTAB(cod_emp,'EMPRESAS',1)~EMPRESA n„o existe na tabela",;
     /* help do campo */    "Informe o codigo da empresa|<F8> busca tabela";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "!",;
     /* titulo        */    "Tipo",;
     /* cmd especial  */    "MTAB([Entrada|Saida|Adiantamento],[TIPO DE LANCAMENTO])",;
     /* default       */    "",;
     /* pre-validacao */    "MTAB([Entrada|Saida|Adiantamento],[TIPO DE LANCAMENTO])",;
     /* validacao     */    "TP_LANC()~TIPO n„o aceit vel",;
     /* help do campo */    "Informe o tipo de lancamento|<F8> busca tabela";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "999",;
     /* titulo        */    "Contabil",;
     /* cmd especial  */    "VDBF(6,48,20,77,'CENTRO',{'codccont','nomeccont'},1,'codccont',[])",;
     /* default       */    "",;
     /* pre-validacao */    "VDBF(6,48,20,77,'CENTRO',{'codccont','nomeccont'},1,'codccont',[])",;
     /* validacao     */    "PTAB(codccont,'CENTRO',1)~CONTABIL n„o existe na tabela",;
     /* help do campo */    "Informe o centro de custos|<F8> busca tabela";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "@!",;
     /* titulo        */    "Nomeccont",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "CENTRO->nomeccont",;
     /* validacao     */    "",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "@!",;
     /* titulo        */    "Discriminacao",;
     /* cmd especial  */    "MTAB([Vale|Passagem|Outras],[CLASSIFICACAO])",;
     /* default       */    "",;
     /* pre-validacao */    "IF(CENTRO->discrimina='S',MTAB([Vale|Passagem|Outras],[CLASSIFICACAO]),1=2)",;
     /* validacao     */    "IF(CENTRO->discrimina='S',discrimina $ [VALE      |PASSAGEM  |OUTRAS    ],.t.)~DISCRIMINACAO n„o aceit vel",;
     /* help do campo */    "Informe a classificacao do centro|<F8> busca tabela";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "999999",;
     /* titulo        */    "Venda",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "",;
     /* validacao     */    "V",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "999",;
     /* titulo        */    "Vendedor",;
     /* cmd especial  */    "VDBF(6,40,20,77,'FUNCIONA',{'matricula','guerra'},1,'matricula',[])",;
     /* default       */    "",;
     /* pre-validacao */    "VDBF(6,40,20,77,'FUNCIONA',{'matricula','guerra'},1,'matricula',[])",;
     /* validacao     */    "PTAB(vendedor,'FUNCIONA',1)~VENDEDOR n„o existe na tabela",;
     /* help do campo */    "Informe o codigo do vendedor|<F8> busca tabela";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "999999999.99",;
     /* titulo        */    "Saldo_ant",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "",;
     /* validacao     */    "I",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "999999999.99",;
     /* titulo        */    "Valor",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "",;
     /* validacao     */    "VVALOR_CX()~ ",;
     /* help do campo */    "Informe o valor do lancamento";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "@!",;
     /* titulo        */    "Historico",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "IF(M->tipo_='A','ADIANTAMENTO REF. FICHA '+M->ficha_,SPACE(40))",;
     /* validacao     */    "!EMPT(historico).AND.TIRATIPO()~Necess rio informar HISTORICO",;
     /* help do campo */    "Informe o historico do lancamento";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "@!",;
     /* titulo        */    "Complem",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "EMPT(M->ficha_)",;
     /* validacao     */    "",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "999999999.99",;
     /* titulo        */    "Saldo_atu",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "",;
     /* validacao     */    "I",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "999999999.99",;
     /* titulo        */    "Controle",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "",;
     /* validacao     */    "V",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "!",;
     /* titulo        */    "Movcaixa",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "'S'",;
     /* validacao     */    "!EMPT(movcaixa)~Necess rio informar MOVCAIXA",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "99999999",;
     /* titulo        */    "Num.Lan‡amento",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "",;
     /* validacao     */    "I",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_CAMPO],{;            // MO_CAIXA
     /* mascara       */    "!!!-99999999-999-999",;
     /* titulo        */    "Cod.Lan‡amento",;
     /* cmd especial  */    "",;
     /* default       */    "",;
     /* pre-validacao */    "",;
     /* validacao     */    "I",;
     /* help do campo */    "";
                         };
)
AADD(sistema[001,O_FORMULA],{;          // MO_CAIXA - Guerra
     /* form mostrar  */    "LEFT(TRAN(FUNCIONA->guerra,[@!]),20)",;
     /* lin da formula*/    3,;
     /* col da formula*/    40;
                         };
)
