| X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_DESCRIC | X3_PICTURE | X3_VALID | X3_RELACAO | X3_F3 | X3_NIVEL | X3_TRIGGER | X3_BROWSE | X3_VISUAL | X3_CONTEXT | X3_OBRIGAT | X3_CBOX | X3_PICTVAR | X3_WHEN | X3_INIBRW | X3_GRPSXG | X3_FOLDER |
| TSI | 01 | TSI_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | | | | | 1 | | N | | | | | | | | 033 | |
| TSI | 02 | TSI_MULTA | C | 18 | 0 | Multa | Codigo da Multa | @N | EXISTCPO('TRX',M->TSI_MULTA) .And. EXISTCHAV('TSI',M->TSI_MULTA) | | TRX | 1 | S | S | A | R | | | | Inclui | | | |
| TSI | 03 | TSI_LOCAL | C | 40 | 0 | Local Infr. | Local da Multa | @! | | TRX->(VDISP(TSI->TSI_MULTA,'TRX_LOCAL')) | | 1 | | S | V | V | | | | | Substr(IF(TRX->(DBSEEK(xFILIAL('TRX')+TSI->TSI_MULTA)),TRX->TRX_LOCAL,''),1,80) | | |
| TSI | 04 | TSI_DTINFR | D | 8 | 0 | Dt.Infração | Data da Infracao | | | If(!Inclui,TRX->(VDISP(TSI->TSI_MULTA,'TRX_DTINFR')),STOD(' / / ')) | | 1 | | S | V | V | | | | | IF(TRX->(DBSEEK(xFILIAL('TRX')+TSI->TSI_MULTA)),TRX->TRX_DTINFR,'') | | |
| TSI | 05 | TSI_RHINFR | C | 5 | 0 | Hr.Infracão | Hora da Infracao | 99:99 | | TRX->(VDISP(TSI->TSI_MULTA,'TRX_RHINFR')) | | 1 | | S | V | V | | | | | IF(TRX->(DBSEEK(xFILIAL('TRX')+TSI->TSI_MULTA)),TRX->TRX_RHINFR,'') | | |
| TSI | 06 | TSI_DTABER | D | 8 | 0 | Dt.Abertura | Data da Abertura | | VALDT(M->TSI_DTABER) .AND. IF(!Empty(M->TSI_DTABER),M->TSI_DTABER >= M->TSI_DTINFR,.t.) | | | 1 | | S | A | R | | | | | | | |
| TSI | 07 | TSI_NUMAPD | C | 10 | 0 | Num. da APD | Numero da APD | @! | | GetSxeNum('TSI','TSI_NUMAPD') | | 1 | | S | A | R | | | | .F. | | | |
| TSI | 08 | TSI_CODINF | C | 8 | 0 | Infração | Codigo da Infracao | @! | EXISTCPO('TSH',M->TSI_CODINF) | | TSH | 1 | S | S | A | R | | | | | | | |
| TSI | 09 | TSI_ARTIGO | C | 30 | 0 | Artigo | Artigo Legislacao | @! | | TSH->(VDISP(TSI->TSI_CODINF,'TSH_ARTIGO')) | | 1 | | S | V | V | | | | | IF(TSH->(DBSEEK(xFILIAL('TSH')+TSI->TSI_CODINF)),TSH->TSH_ARTIGO,'') | | |
| TSI | 10 | TSI_CODMOT | C | 6 | 0 | Motorista | Codigo do Motorista | @! | EXISTCPO('DA4',M->TSI_CODMOT) | | DA4 | 1 | S | S | A | R | | | | | | | |
| TSI | 11 | TSI_NOMMOT | C | 40 | 0 | Nome Motoris | Nome do Motorista | @! | | DA4->(VDISP(TSI->TSI_CODMOT,'DA4_NOME')) | | 1 | | S | V | V | | | | | IF(DA4->(DBSEEK(xFILIAL('DA4')+TSI->TSI_CODMOT)),DA4->DA4_NOME,'') | | |
| TSI | 12 | TSI_VIAGEM | C | 6 | 0 | Viagem | Viagem | | EXISTCPO('DTQ',M->TSI_VIAGEM) | | DTQ | 1 | | S | A | R | | | | | | 143 | |
| TSI | 13 | TSI_CODBEM | C | 16 | 0 | Veículo | Codigo do Bem | @! | EXISTCPO('ST9',M->TSI_CODBEM) | | ST9 | 1 | S | S | A | R | | | | | | | |
| TSI | 14 | TSI_NOMBEM | C | 40 | 0 | Descrição | Nome do Bem | @! | | ST9->(VDISP(TSI->TSI_CODBEM,'T9_NOME')) | | 1 | | S | V | V | | | | | IF(ST9->(DBSEEK(xFILIAL('ST9')+TSI->TSI_CODBEM)),ST9->T9_NOME,'') | | |
| TSI | 15 | TSI_PLACA | C | 8 | 0 | Placa Veícu. | Numero da Placa | @! | | ST9->(VDISP(TSI->TSI_CODBEM,'T9_PLACA')) | | 1 | | N | V | V | | | | | IF(ST9->(DBSEEK(xFILIAL('ST9')+TSI->TSI_CODBEM)),ST9->T9_PLACA,'') | | |
| TSI | 16 | TSI_MATRES | C | 6 | 0 | Responsável | Matricula do Responsavel | @! | EXISTCPO('SRA',M->TSI_MATRES) | | SRA | 1 | S | N | A | R | | | | | | 121 | |
| TSI | 17 | TSI_NOMRES | C | 30 | 0 | Nome | Nome do Responsavel | @! | | SRA->(VDISP(TSI->TSI_MATRES,'RA_NOME')) | | 1 | | N | V | V | | | | | IF(SRA->(DBSEEK(xFILIAL('SRA')+TSI->TSI_MARTES)),SRA->RA_NOME,'') | | |
| TSI | 18 | TSI_VALAPD | N | 12 | 2 | Valor APD | Valor APD | @E 999,999,999.99 | | | | 1 | | S | A | R | | | | | | | |
| TSI | 19 | TSI_DTCONC | D | 8 | 0 | Enc. APD | Data Conclusao APD | 99/99/9999 | VALDT(M->TSI_DTCONC) .AND. IF((!Empty(M->TSI_DTABER) .AND. !Empty(M->TSI_DTCONC)),M->TSI_DTABER <= M->TSI_DTCONC,.t.) | | | 1 | | S | A | R | | | | | | | |
| TSI | 20 | TSI_DESOBS | C | 60 | 0 | Observação | Observacao da Multa | @! | | | | 1 | | S | A | R | | | | | | | |