| 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 |
| DT4 | 01 | DT4_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | | | | | 1 | | | | | | | | | | 033 | |
| DT4 | 02 | DT4_FILORI | C | 2 | 0 | Fil.Origem | Filial de Origem | | TMSValidEmp(cEmpAnt+M->DT4_FILORI).And.TmsA040Vld() | cFilAnt | DLB | 1 | | S | | | | | | | | 033 | 1 |
| DT4 | 03 | DT4_NUMCOT | C | 6 | 0 | No.Cotacao | No.Cotacao de Frete | @! | ExistChav("DT4",M->DT4_FILORI+M->DT4_NUMCOT) | GetSx8Num("DT4","DT4_NUMCOT",NIL,4) | | 1 | | S | V | | | | | | | | 1 |
| DT4 | 04 | DT4_DATCOT | D | 8 | 0 | Data | Data da Cotacao | | M->DT4_DATCOT >= dDataBase | dDataBase | | 1 | | S | V | | | | | | | | 1 |
| DT4 | 05 | DT4_HORCOT | C | 4 | 0 | Hora | Hora da Cotacao | @R 99:99 | | StrTran(Left(Time(),5),":","") | | 1 | | S | V | | | | | | | | 1 |
| DT4 | 06 | DT4_CODSOL | C | 9 | 0 | Cod. Solicit | Codigo do Solicitante | @! | TmsA040Vld().And.ExistCpo("DUE",M->DT4_CODSOL).And.Tmsa040Cot() | | DL92 | 1 | S | S | A | R | | | | | | 076 | 1 |
| DT4 | 07 | DT4_DDD | C | 3 | 0 | DDD | DDD | @! | TmsA040Vld() .And. Tmsa040Cot() | | | 1 | | S | | | | | | | | | 1 |
| DT4 | 08 | DT4_TEL | C | 15 | 0 | Telefone | Telefone | @! | TmsA040Vld() .And. Tmsa040Cot() | | | 1 | | S | | | | | | | | | 1 |
| DT4 | 09 | DT4_NOMSOL | C | 50 | 0 | Solicitante | Solicitante | @! | | Iif(Inclui,"",Posicione("DUE",1,xFilial("DUE")+DT4->DT4_CODSOL,"DUE_NOME")) | | 1 | | N | V | V | | | | | | 175 | 1 |
| DT4 | 10 | DT4_CONTAT | C | 15 | 0 | Contato | Contato | @! | | Iif(Inclui,"",Posicione("DUE",1,xFilial("DUE")+DT4->DT4_CODSOL,"DUE_CONTAT")) | | 1 | | N | V | V | | | | | | | 1 |
| DT4 | 11 | DT4_NUMSOL | C | 9 | 0 | No.Sl.Coleta | No. da Solicitacao Coleta | @! | Vazio() .Or. TMSA040Vld() | | DVM | 1 | | | | | | | | Inclui | | 018 | 1 |
| DT4 | 12 | DT4_PRZVAL | D | 8 | 0 | Prz.Validade | Prazo de Validade | | | | | 1 | | N | A | | | | | | | | 1 |
| DT4 | 13 | DT4_TIPFRE | C | 1 | 0 | Tipo Frete | Tipo Frete | @! | Pertence("12").And.TMSA040Vld() | "1" | | 1 | S | S | | | | 1=CIF;2=FOB | | | | | 1 |
| DT4 | 14 | DT4_CODOBS | C | 6 | 0 | Codigo Obs. | Codigo da Observacao | 999999 | | | | 1 | | N | V | | | | | | | | 1 |
| DT4 | 15 | DT4_OBS | M | 80 | 0 | Observacao | Observacao | | | Iif(Inclui,"",E_MSMM(DT4->DT4_CODOBS,80)) | | 1 | | N | | V | | | | | | | 1 |
| DT4 | 16 | DT4_USER | C | 6 | 0 | Cod.Usuario | Cod.Usuario | @! | | RetCodUsr() | | 1 | | | V | | | | | | | | 1 |
| DT4 | 47 | DT4_USRAPV | C | 6 | 0 | Us.Aprovacao | Usuario Aprovacao | | | | | 1 | | N | V | R | | | | | | | 1 |
| DT4 | 49 | DT4_PESSOA | C | 1 | 0 | Fisica/Jurid | Fisica / Juridica | @! | Pertence("12") | "1" | | 1 | | | | | | 1=Fisica;2=Juridica | | TMSA040Whe("M->DT4_PESSOA") | | | 1 |
| DT4 | 59 | DT4_CADPOR | C | 1 | 0 | Cad.Portal | Cadastrado via portal | | Pertence("12") | "2" | | 1 | | N | V | R | | 1=Sim;2=Nao | | | | | 1 |
| DT4 | 17 | DT4_SELORI | C | 1 | 0 | Selec.Regiao | Seleciona Regiao Origem | @! | Pertence("123") .And. TMSSelOri("DT4",M->DT4_SELORI,M->DT4_CLIREM,M->DT4_LOJREM,,M->DT4_FILORI,M->DT4_NUMSOL) | "1" | | 1 | | N | A | R | | 1=Transportadora;2=Cliente Remetente;3=Local Coleta | | | | | 2 |
| DT4 | 48 | DT4_ACRESC | N | 15 | 5 | Acrescimo | Acrescimo | @E 999,999,999.99999 | | | | 1 | | | V | R | | | | | | | 2 |
| DT4 | 50 | DT4_TIPNFC | C | 1 | 0 | Tipo NFC | Tipo da Nota Fiscal | @! | Pertence("012345678") .And. TMSA040Vld() | "0" | | 1 | S | | | | | 0=Normal;1=Devolucao;2=Subcontratacao;3=Nao Fiscal;4=Exportacao;5=Redesp;6=Nao Fiscal 1;7=Nao Fiscal 2;8=Serv Vincul.Multimodal | | A040WhTpNf() | | | 2 |
| DT4 | 51 | DT4_KM | N | 7 | 0 | KM | Quilometragem | @E 99,999.9 | Positivo() | | | 1 | | | | | | | | | | | 2 |
| DT4 | 52 | DT4_INCISS | C | 1 | 0 | ISS no preco | ISS no preco | @! | Pertence("12") | "1" | | 1 | | | | | | 1=Sim;2=Nao | | | | | 2 |
| DT4 | 53 | DT4_DISTIV | C | 1 | 0 | Dis.Ida/Volt | Distância Ida/Volta? | | Pertence("12") | "2" | | 1 | | N | A | R | | 1=Sim;2=Não | | | | | 2 |
| DT4 | 58 | DT4_CONTRI | C | 1 | 0 | Contribuinte | Contribuinte | @! | Pertence('012') | "0" | | 1 | | | A | R | | 0=Não Utiliza;1=Sim;2=Não | | TMSA040Whe('M->DT4_CONTRI') | | | 2 |
| DT4 | 63 | DT4_NCONTR | C | 15 | 0 | Contrato | Número do Contrato | @! | | | | 1 | | N | V | R | | | | TMSA040Whe() | | | 2 |
| DT4 | 64 | DT4_DOCTMS | C | 1 | 0 | Docto.Transp | Documento de Transporte | @! | Vazio() .Or. TMSValField("M->DT4_DOCTMS",.T.,"DT4_DESDOC") .And. TMSA040Vld() | | | 1 | | N | V | R | | | | | | | 2 |
| DT4 | 65 | DT4_CODNEG | C | 2 | 0 | Cod Negociac | Código da Negociação | @! | (Vazio() .Or. Existcpo("DDB")) .And. TMSA040Vld() | | DDB1 | 1 | S | N | A | R | | | | TMSA040Whe() | | 119 | 2 |
| DT4 | 42 | DT4_NOMDEV | C | 50 | 0 | Nome Devedor | Nome Devedor | @! | | Iif(Inclui,"",Posicione("SA1",1,xFilial("SA1")+DT4->DT4_CLIDEV+DT4->DT4_LOJDEV,"A1_NOME")) | | 1 | | S | V | V | | | | | TMSA510Cli(DT4->DT4_CLIDEV,DT4->DT4_LOJDEV,"A1_NOME") | 175 | 3 |
| DT4 | 43 | DT4_DATCAN | D | 8 | 0 | Data Cancela | Data Cancelamento | | | | | 1 | | N | | | | | | | | | 4 |
| DT4 | 44 | DT4_CODOBC | C | 6 | 0 | Cod.Obs.Canc | Cod. Obs.Cancelamento | 999999 | | | | 1 | | N | V | | | | | | | | 4 |
| DT4 | 46 | DT4_OBSCAN | M | 80 | 0 | Obs.Cancelam | Obs. Cancelamento | | | Iif(Inclui,"",E_MSMM(DT4->DT4_CODOBC,80)) | | 1 | | N | | V | | | | | | | 4 |
| DT4 | 62 | DT4_SOLFLG | N | 8 | 0 | Soli. Fluig | Codigo Solicitacao Fluig | 99999999 | | | | 1 | | N | V | R | | | | | | | |
| DT4 | 61 | DT4_ITEATD | C | 3 | 0 | Item Atend. | Item do Atendimento | @! | | | | 1 | | S | V | R | | | | | | | |
| DT4 | 60 | DT4_NUMATD | C | 6 | 0 | Atendimento | Codigo do Atendimento | @! | | | | 1 | | S | V | R | | | | | | | |
| DT4 | 57 | DT4_DESROT | C | 30 | 0 | Praça Princ. | Praça Principal | @! | | Iif(Inclui,'',Posicione('DA8',1,xFilial('DA8')+DT4->DT4_ROTA,'DA8_DESC')) | | 1 | | | V | V | | | | | | | |
| DT4 | 56 | DT4_ROTA | C | 6 | 0 | Rota | Codigo da Rota | @! | VAZIO() .Or. TMSA040VLD() | | DI5 | 1 | | | | | | | | TMSA040WHE('M->DT4_ROTA') | | 041 | |
| DT4 | 55 | DT4_MOEDA | N | 1 | 0 | Moeda | Moeda | @E 9 | M->DT4_MOEDA > 0 .And. M->DT4_MOEDA <= MoedFin() | | | 1 | | | | | | | | TMSA040WHE('M->DT4_MOEDA') | | | |
| DT4 | 54 | DT4_INCOTE | C | 3 | 0 | Incoterm | Incoterm | @! | TMSA040VLD() | | MP | 1 | | | | | | | | TMSA040WHE('M->DT4_INCOTE') | | | |
| DT4 | 45 | DT4_STATUS | C | 1 | 0 | Status | Status | @! | Pertence("123459") | "1" | | 1 | | N | | | | 1=Pendente;2=Bloqueada;3=Aprovada;4=Encerrada;5=Divergência De Produtos/RRE;9=Cancelada | | | | | |
| DT4 | 41 | DT4_LOJDEV | C | 2 | 0 | Loja Devedor | Loja Devedor | @! | TMSA040Vld() | | | 1 | | S | | | | | | | | 002 | 3 |
| DT4 | 40 | DT4_CLIDEV | C | 6 | 0 | Devedor | Devedor | @! | TMSA040Vld() | | SA1 | 1 | S | S | | | | | | | | 001 | 3 |
| DT4 | 39 | DT4_NOMDES | C | 50 | 0 | Nome Destino | Nome do Destinatario | @! | | Iif(Inclui,"",Posicione("SA1",1,xFilial("SA1")+DT4->DT4_CLIDES+DT4->DT4_LOJDES,"A1_NOME")) | | 1 | | S | V | V | | | | | TMSA510Cli(DT4->DT4_CLIDES,DT4->DT4_LOJDES,"A1_NOME") | 175 | 3 |
| DT4 | 38 | DT4_LOJDES | C | 2 | 0 | Loja Destino | Loja do Destinatario | @! | TMSA040Vld() | | | 1 | S | S | | | | | | | | 002 | 3 |
| DT4 | 37 | DT4_CLIDES | C | 6 | 0 | Destinatario | Destinatario | @! | TMSA040Vld() | | SA1 | 1 | S | S | | | | | | | | 001 | 3 |
| DT4 | 36 | DT4_NOMREM | C | 50 | 0 | Nome Remet. | Nome do Remetente | @! | | Iif(Inclui,"",Posicione("SA1",1,xFilial("SA1")+DT4->DT4_CLIREM+DT4->DT4_LOJREM,"A1_NOME")) | | 1 | | S | V | V | | | | | TMSA510Cli(DT4->DT4_CLIREM,DT4->DT4_LOJREM,"A1_NOME") | 175 | 3 |
| DT4 | 35 | DT4_LOJREM | C | 2 | 0 | Loja Remet. | Loja do Remetente | @! | TMSA040Vld() | | | 1 | S | S | | | | | | | | 002 | 3 |
| DT4 | 34 | DT4_CLIREM | C | 6 | 0 | Remetente | Remetente | @! | TMSA040Vld() | | SA1 | 1 | S | S | | | | | | | | 001 | 3 |
| DT4 | 33 | DT4_TMENTF | C | 5 | 0 | Tmp.Entr.Ate | Tempo Entrega Final | @R 999:99 | | | | 1 | | | V | | | | | | | | 2 |
| DT4 | 32 | DT4_TMENTI | C | 5 | 0 | Tmp.Entr.De | Tempo Entrega Inicial | @R 999:99 | | | | 1 | | | V | | | | | | | | 2 |
| DT4 | 31 | DT4_DESC | N | 15 | 5 | Desconto | Desconto | @E 999,999,999.99999 | | | | 1 | | S | V | | | | | | | | 2 |
| DT4 | 30 | DT4_SEQTAB | C | 2 | 0 | Sq.Tab Frete | Sequencia da Tab.de Frete | @! | | | | 1 | | S | V | | | | | | | | 2 |
| DT4 | 29 | DT4_TIPTAB | C | 2 | 0 | Tp.Tab.Frete | Tipo da Tabela de Frete | @! | | | | 1 | | S | V | | | | | | | | 2 |
| DT4 | 28 | DT4_TABFRE | C | 4 | 0 | Tabela Frete | Tabela Frete | @! | | | | 1 | | S | V | | | | | | | | 2 |
| DT4 | 27 | DT4_DESSER | C | 30 | 0 | Desc Servico | Descricao do Servico | @! | | Iif(Inclui,"",Tabela("L4",DT4->DT4_SERVIC,.F.)) | | 1 | | S | V | V | | | | | Tabela("L4",DT4->DT4_SERVIC,.F.) | | 2 |
| DT4 | 26 | DT4_SERVIC | C | 3 | 0 | Servico | Servico | @! | Vazio() .Or. TMSA040Vld() | | DLJ1 | 1 | S | S | | | | | | TMSA040Whe() | | 012 | 2 |
| DT4 | 25 | DT4_DESTPT | C | 30 | 0 | Desc.Tp.Tran | Desc.Tipo Transporte | @! | | If(!Inclui,TMSValField("DT4->DT4_TIPTRA",.F.,"DC5_DESTPT"),"") | | 1 | | | V | V | | | | | | | 2 |
| DT4 | 24 | DT4_TIPTRA | C | 1 | 0 | Tipo Transp. | Tipo Transporte | @! | TMSValField("M->DT4_TIPTRA",.T.,"DT4_DESTPT") .And. TMSA040Vld() | | DLC | 1 | | | | | | | | | | | 2 |
| DT4 | 23 | DT4_DESSVT | C | 30 | 0 | Desc.Sv.Tran | Desc.Servico Transporte | @! | | TMSValField("M->DT4_SERTMS",.F.,"DC5_DESSVT") | | 1 | | | V | V | | | | | | | 2 |
| DT4 | 22 | DT4_SERTMS | C | 1 | 0 | Serv.Transp. | Servico de Transporte | @! | TMSValField("M->DT4_SERTMS",.T.,"DC5_DESSVT") .And. TMSA040Vld() | "2" | DLC | 1 | S | | | | | | | | | | 2 |
| DT4 | 21 | DT4_REGDES | C | 30 | 0 | Reg.Destino | Reg. Destino | @! | | Iif(Inclui,"",Posicione("DUY",1,xFilial("DUY")+DT4->DT4_CDRDES,"DUY_DESCRI")) | | 1 | | S | V | V | | | | | Posicione("DUY",1,xFilial("DUY")+DT4->DT4_CDRDES,"DUY_DESCRI") | | 2 |
| DT4 | 20 | DT4_CDRDES | C | 6 | 0 | Cod.Reg.Des. | Codigo da Regiao Destino | @! | TMSA040Vld().And. Tmsa040Cot() | | DUY | 1 | S | S | | | | | | | | | 2 |
| DT4 | 19 | DT4_REGORI | C | 30 | 0 | Reg.Origem | Reg. Origem | @! | | Posicione("DUY",1,xFilial("DUY")+M->DT4_CDRORI,"DUY_DESCRI") | | 1 | | S | V | V | | | | | Posicione("DUY",1,xFilial("DUY")+DT4->DT4_CDRORI,"DUY_DESCRI") | | 2 |
| DT4 | 18 | DT4_CDRORI | C | 6 | 0 | Cod.Reg.Ori. | Codigo da Regiao Origem | @! | TMSA040Vld() | GetMv("MV_CDRORI") | DUY | 1 | S | S | | | | | | | | | 2 |
| DT4 | 68 | DT4_INVORI | C | 1 | 0 | Inverte orig | Inverte origem | @! | PERTENCE("1,2") | '2' | | 1 | | | A | R | | 1=Sim; 2=Não | | TMSA040WHE("DT4_INVORI") | | | 2 |
| DT4 | 67 | DT4_DESNEG | C | 30 | 0 | Desc Neg Ctr | Descr Negociação Contrato | @! | | Iif(Inclui,"",Posicione("DDB",1,xFilial("DDB") + DT4->DT4_CODNEG,"DDB_DESCRI")) | | 1 | | N | V | V | | | | | | | 2 |
| DT4 | 66 | DT4_DESDOC | C | 30 | 0 | Desc.Docto. | Desc.Docto. de Transporte | @! | | If(!Inclui,TMSValField("DT4->DT4_DOCTMS",.F.,"DT4_DESDOC"),"") | | 1 | | N | V | V | | | | | | | 2 |