Movimento de Motoristas
A tabela DTO faz parte do sistema ERP Protheus da TOTVS e é utilizada para movimento de motoristas.
Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.
A tabela DTO possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.
Nesta página você pode consultar a estrutura completa da tabela DTO, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | DTO |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | DTO990 |
| X2_NOME | Movimento de Motoristas |
| X2_NOMESPA | Movimiento de Conductores |
| X2_NOMEENG | Drivers Transactions |
| X2_ROTINA | - |
| X2_MODO | E |
| X2_MODOUN | E |
| X2_MODOEMP | E |
| X2_DELET | 0 |
| X2_TTS | - |
| X2_UNICO | - |
| X2_PYME | S |
| X2_MODULO | 43 |
| X2_DISPLAY | DTO_FILIAL+DTO_CODMOT+DTO_STATUS+DTO_NUMENT+DTO_NUMLIB |
| X2_SYSOBJ | - |
| X2_USROBJ | - |
| X2_POSLGT | 1 |
| X2_CLOB | 2 |
| X2_AUTREC | 2 |
| X2_TAMFIL | 2 |
| X2_TAMUN | 0 |
| X2_TAMEMP | 0 |
| X2_STAMP | 2 |
| X2_INSDT | 2 |
| D_E_L_E_T_ | - |
| R_E_C_N_O_ | 3503 |
| R_E_C_D_E_L_ | 0 |
| X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_TITSPA | X3_TITENG | X3_DESCRIC | X3_DESCSPA | X3_DESCENG | X3_PICTURE | X3_VALID | X3_USADO | X3_RELACAO | X3_F3 | X3_NIVEL | X3_RESERV | X3_CHECK | X3_TRIGGER | X3_PROPRI | X3_BROWSE | X3_VISUAL | X3_CONTEXT | X3_OBRIGAT | X3_VLDUSER | X3_CBOX | X3_CBOXSPA | X3_CBOXENG | X3_PICTVAR | X3_WHEN | X3_INIBRW | X3_GRPSXG | X3_FOLDER | X3_PYME | X3_CONDSQL | X3_CHKSQL | X3_IDXSRV | X3_ORTOGRA | X3_IDXFLD | X3_TELA | X3_PICBRV | X3_AGRUP | X3_POSLGT | X3_MODAL | X3_CHKSUM | X3_ADDSUM | D_E_L_E_T_ | R_E_C_N_O_ | R_E_C_D_E_L_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DTO | 01 | DTO_FILIAL | C | 2 | 0 | Filial | Sucursal | Branch | Filial do Sistema | Sucursal del Sistema | System Branch | - | - | x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54341 | 0 |
| DTO | 02 | DTO_NUMENT | C | 6 | 0 | No.Entrada | Nº Entrada | Inflow No. | No.Entrada Carreteiro | Nº Entrada Transportista | Teamster Entry No. | @! | - | x x x x x x xx x x x x x x x x | Tmsa430NEt() | - | 1 | xx | - | - | - | S | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54342 | 0 |
| DTO | 03 | DTO_DESSTA | C | 20 | 0 | Desc. Status | Desc. Estat. | Desc. Status | Descricao do Status | Descripcion do Status | Status Description | @! | - | x x x x x x x x x x x x x x x | - | - | 1 | - | - | - | - | - | V | V | - | - | - | - | - | - | - | TmsRetCbx("DTO_STATUS",,"DTO",3,xFilial("DTO")+DTO->DTO_STATUS) | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54343 | 0 |
| DTO | 04 | DTO_DATENT | D | 8 | 0 | Data Entrada | Fecha Entrad | Inflow Date | Data Entrada | Fecha Entrada | Inflow Date | - | - | x x x x x x xx x x x x x x x x | dDataBase | - | 1 | xx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54344 | 0 |
| DTO | 05 | DTO_HORENT | C | 4 | 0 | Hora Entrada | Hora Entrada | Entry Time | Hora Entrada | Hora Entrada | Inflow Time | @R 99:99 | - | x x x x x x xx x x x x x x x x | Left(StrTran(Time(),":",""),4) | - | 1 | xx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54345 | 0 |
| DTO | 06 | DTO_FILORI | C | 2 | 0 | Fil.Origem | Suc.Origen | Orig.Branch | Filial de Origem | Sucursal de Origen | Origin Branch | - | ExistCpo("DTQ",M->DTO_FILORI+AllTrim(M->DTO_VIAGEM),2) .And. TA430Viage() | x x x x x x xx x x x x x x x x | - | DL5 | 1 | x | - | - | - | - | - | V | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54346 | 0 |
| DTO | 07 | DTO_VIAGEM | C | 6 | 0 | Viagem | Viaje | Trip | Numero da Viagem | Numero de Viaje | Trip Number | - | (Vazio() .Or. ExistCpo("DTQ",M->DTO_FILORI+AllTrim(M->DTO_VIAGEM),2)) .And. TA430Viage() | x x x x x x xx x x x x x x x x | - | - | 1 | x | - | - | - | - | - | V | - | - | - | - | - | - | - | - | 143 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54347 | 0 |
| DTO | 08 | DTO_CODMOT | C | 6 | 0 | Cd.Motorista | Cod. Conduc. | Driver Cd. | Cod.Motorista | Cod. Conductor | Driver Code | @! | ExistCpo("DA4",M->DTO_CODMOT,1) .And. Tmsa430Vld() .And. Tmsa430St(2) | x x x x x x xx x x x x x x x x | - | DA4 | 1 | xx | - | S | - | S | - | - | - | - | - | - | - | - | INCLUI | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54348 | 0 |
| DTO | 09 | DTO_NOMMOT | C | 40 | 0 | Motorista | Conductor | Driver | Nome do Motorista | Nombre del Conductor | Driver Name | @! | - | x x x x x x xx x x x x x x x x | If(Inclui,"",Posicione("DA4",1,xFilial("DA4")+DTO->DTO_CODMOT,"DA4_NOME")) | - | 1 | x x x | - | - | - | S | V | V | - | - | - | - | - | - | - | Posicione("DA4",1,xFilial("DA4")+DTO->DTO_CODMOT,"DA4_NOME") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54349 | 0 |
| DTO | 10 | DTO_CRACHA | C | 2 | 0 | No.Cracha | No.Credencia | Name Tag No. | No.Cracha | No.Credencial | Name Tag No. | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x xx | - | - | - | N | - | - | - | - | - | - | - | - | INCLUI | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54350 | 0 |
| DTO | 11 | DTO_NUMLIB | C | 6 | 0 | No.Liberacao | Nº Liberac. | Release No. | No.Liberacao | Nº Liberacion | Release No. | @! | - | x x x x x x xx x x x x x x x x | Tmsa430NLb() | - | 1 | xx | - | - | - | - | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54351 | 0 |
| DTO | 12 | DTO_TIPMOT | C | 1 | 0 | Tp.Motorista | Tp.Conductor | Driver Type | Tipo Motorista | Tipo Conductor | Driver Type | @! | - | x x x x x x xx x x x x x x x x | - | - | 1 | x x x | - | - | - | S | V | V | - | - | - | - | - | - | - | TmsRetCbx("DA4_TIPMOT",,"DA4",1,xFilial("DA4")+DTO->DTO_CODMOT) | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54352 | 0 |
| DTO | 13 | DTO_DATLIB | D | 8 | 0 | Dt.Liberacao | Fch. Liberac | Release Date | Data Liberacao | Fecha Liberacion | Release Date | - | ValDatHor(M->DTO_DATLIB,,DTO->DTO_DATENT) | x x x x x x xx x x x x x x x x | dDataBase | - | 1 | xx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54353 | 0 |
| DTO | 14 | DTO_HORLIB | C | 4 | 0 | Hr.Liberacao | Hr.Liberac. | Release Time | Hora Liberacao | Hora Liberacion | Release Time | @R 99:99 | AtVldHora(M->DTO_HORLIB) .And. ValDatHor(dDataBase,M->DTO_HORLIB,dDataBase,DTO->DTO_HORENT) | x x x x x x xx x x x x x x x x | Left(StrTran(Time(),":",""),4) | - | 1 | xx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54354 | 0 |
| DTO | 15 | DTO_LIBSEG | C | 15 | 0 | Lib.Seguro | Lib.Seguro | Rel. Insuran | No.Liberacao Seguro | Nº Liberacion Seguro | Nmb Insur Release | @! | - | x x x x x x xx x x x x x x x x | - | - | 1 | x xx | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54355 | 0 |
| DTO | 16 | DTO_VALSEG | N | 14 | 2 | Val.Segurado | Val.Asegur. | Insured Vl. | Val.Segurado | Val.Asegurado | Insured Value | @E 999,999,999.99 | - | x x x x x x xx x x x x x x x x | - | - | 1 | xx xx | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54356 | 0 |
| DTO | 17 | DTO_DATSAI | D | 8 | 0 | Data Saida | Fecha Salida | Outf. Dt | Data Baixa | Fechaa Baja | Written-off Date | - | ValDatHor(M->DTO_DATSAI,,DTO->DTO_DATLIB) | x x x x x x xx x x x x x x x x | dDataBase | - | 1 | xx | - | - | - | - | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54357 | 0 |
| DTO | 18 | DTO_HORSAI | C | 4 | 0 | Hora Saida | Hora Salida | Exit Time | Hora Baixa | Hora Baja | Write-off Time | @R 99:99 | AtVldHora(M->DTO_HORSAI) .And. ValDatHor(dDataBase,M->DTO_HORSAI,dDataBase,DTO->DTO_HORLIB) | x x x x x x xx x x x x x x x x | Left(StrTran(Time(),":",""),4) | - | 1 | xx | - | - | - | - | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54358 | 0 |
| DTO | 19 | DTO_OK | C | 2 | 0 | Ok | Ok | Ok | OK p/ Emissão de Fichas | OK p/ Emision de Fichas | OK to Issue Forms | @! | - | x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54359 | 0 |
| DTO | 20 | DTO_STATUS | C | 1 | 0 | Status | Estatus | Status | Status | Estatus | Status | @! | - | x x x x x x x x x x x x x x x | "1" | - | 1 | x | - | - | - | - | - | - | - | - | 1=Em Aberto;2=Liberado;3=Reservado;4=Baixado | 1=Pendiente;2=Liberado;3=Reservado;4=Dado de Baja | 1=Pending;2=Approved;3=Reserved;4=Written-off | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54360 | 0 |
| DTO | 21 | DTO_FILVGE | C | 2 | 0 | Fil.Vge.Ent. | Suc.Vje.Ent. | Br.Infl.Trip | Filial Viagem de Entrada | Sucursal Viaje de Entrada | Branch of Inflow Trip | - | - | x x x x x x xx x x x x x x x x | - | - | 1 | xxx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54361 | 0 |
| DTO | 22 | DTO_NUMVGE | C | 6 | 0 | Viagem Ent | Viaje Ent | Infl.Trip | No. da Viagem de Entrada | Nº de Viaje de Entrada | No. of Inflow Trip | - | - | x x x x x x xx x x x x x x x x | - | - | 1 | xxx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | 143 | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54362 | 0 |
| DTO | 23 | DTO_FILVGS | C | 2 | 0 | Fil. Vge.Sai | Suc. Vje.Sal | Br.Outf.Trip | Filial da Viagem de Saida | Sucursal Viaje de Salida | Branch of Outflow Trip | - | - | x x x x x x xx x x x x x x x x | - | - | 1 | xxx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54363 | 0 |
| DTO | 24 | DTO_NUMVGS | C | 6 | 0 | Viagem Saida | Viaje Salida | Outf. Trip | No. da Viagem de Saida | Nº de Viaje de Salida | No. of Outflow Trip | - | - | x x x x x x xx x x x x x x x x | - | - | 1 | xxx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | 143 | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 54364 | 0 |
| DTO | 25 | DTO_DATA | D | 8 | 0 | Data | Fecha | Date | Data | Fecha | Date | - | - | x x x x x x x x x x x x x x x | - | - | 1 | xx | - | - | - | N | A | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54365 | 0 |
| DTO | 26 | DTO_HORA | C | 4 | 0 | Hora | Hora | Time | Hora | Hora | Time | @R 99:99 | - | x x x x x x x x x x x x x x x | - | - | 1 | xx x | - | - | - | N | A | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 54366 | 0 |
| INDICE | ORDEM | CHAVE | DESCRICAO | DESCSPA | DESCENG | PROPRI | F3 | NICKNAME | SHOWPESQ | IX_VIRTUAL | IX_VIRCUST | D_E_L_E_T_ | R_E_C_N_O_ | R_E_C_D_E_L_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DTO | 1 | DTO_FILIAL+DTO_NUMENT | No.Entrada | Nº Entrada | Inflow No. | S | XXX | - | S | 2 | 3 | - | 8313 | 0 |
| DTO | 2 | DTO_FILIAL+DTO_CODMOT+DTO_STATUS+DTO_NUMENT | Cd.Motorista + Status + No.Entrada | Cod. Conduc. + Estatus + Nº Entrada | Driver Cd. + Status + Inflow No. | S | DA4+XXX+XXX | - | S | 2 | 3 | - | 8314 | 0 |
| DTO | 3 | DTO_FILIAL+DTO_STATUS+DTO_NUMENT | Status + No.Entrada | Estatus + Nº Entrada | Status + Inflow No. | S | XXX+XXX | - | S | 2 | 3 | - | 8315 | 0 |
| DTO | 4 | DTO_FILIAL+DTO_NUMLIB+DTO_STATUS | No.Liberacao + Status | Nº Liberac. + Estatus | Release No. + Status | S | XXX+XXX | - | S | 2 | 3 | - | 8316 | 0 |
| DTO | 5 | DTO_CODMOT+DTO_STATUS | Cd.Motorista + Status | Cod. Conduc. + Estatus | Driver Cd. + Status | S | - | - | S | 2 | 3 | - | 8317 | 0 |
Ela é utilizada para movimento de motoristas dentro do sistema ERP Protheus.
Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.
Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.
Modelo de query gerado automaticamente com base na estrutura da tabela.
SELECT
DTO_FILIAL,
DTO_NUMENT,
DTO_DESSTA,
DTO_DATENT,
DTO_HORENT,
DTO_FILORI,
DTO_VIAGEM,
DTO_CODMOT,
DTO_NOMMOT,
DTO_CRACHA,
DTO_NUMLIB,
DTO_TIPMOT,
DTO_DATLIB,
DTO_HORLIB,
DTO_LIBSEG,
DTO_VALSEG,
DTO_DATSAI,
DTO_HORSAI,
DTO_OK,
DTO_STATUS,
DTO_FILVGE,
DTO_NUMVGE,
DTO_FILVGS,
DTO_NUMVGS,
DTO_DATA,
DTO_HORA
FROM DTO
WHERE
D_E_L_E_T_ = ' '
AND DTO_FILIAL = 'VALOR'
AND DTO_NUMENT = 'VALOR'
AND DTO_DESSTA = 'VALOR'
AND DTO_DATENT BETWEEN '20260801' AND '20260831'
AND DTO_HORENT = 'VALOR'
AND DTO_FILORI = 'VALOR'
AND DTO_VIAGEM = 'VALOR'
AND DTO_CODMOT = 'VALOR'
AND DTO_NOMMOT = 'VALOR'
AND DTO_CRACHA = 'VALOR'
AND DTO_NUMLIB = 'VALOR'
AND DTO_TIPMOT = 'VALOR'
AND DTO_DATLIB BETWEEN '20260801' AND '20260831'
AND DTO_HORLIB = 'VALOR'
AND DTO_LIBSEG = 'VALOR'
AND DTO_VALSEG = 0
AND DTO_DATSAI BETWEEN '20260801' AND '20260831'
AND DTO_HORSAI = 'VALOR'
AND DTO_OK = 'VALOR'
AND DTO_STATUS = 'VALOR'
AND DTO_FILVGE = 'VALOR'
AND DTO_NUMVGE = 'VALOR'
AND DTO_FILVGS = 'VALOR'
AND DTO_NUMVGS = 'VALOR'
AND DTO_DATA BETWEEN '20260801' AND '20260831'
AND DTO_HORA = 'VALOR'