Dicionário Protheus
Início
O Poder da Hiperautomação

Tabela DUP no Protheus

Motoristas da Viagem

O que é a tabela DUP no Protheus?

A tabela DUP faz parte do sistema ERP Protheus da TOTVS e é utilizada para motoristas da viagem.

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 DUP 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 DUP, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE DUP
X2_PATH \DATA\
X2_ARQUIVO DUP990
X2_NOME Motoristas da Viagem
X2_NOMESPA Conductores del Viaje
X2_NOMEENG Trip Drivers
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
X2_PYME S
X2_MODULO 43
X2_DISPLAY DUP_FILIAL+DUP_FILORI+DUP_VIAGEM+DUP_ITEDTR+DUP_CODMOT
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_ 3540
R_E_C_D_E_L_ 0

Campos da Tabela DUP (27 campos)

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_
DUP 01 DUP_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 - - - - - - - - - - - - - - - 033 - N - - N N N - - - 1 2 - - - 55406 0
DUP 02 DUP_FILORI C 2 0 Fil.Origem Suc.Origen Src.Brch. Filial de Origem Sucursal de Origen Source Branch - - x x x x x x xx x x x x x x x x - - 1 xx - - - S V - - - - - - - - - 033 - N - - N N N - - - 1 1 - - - 55407 0
DUP 03 DUP_VIAGEM C 6 0 Viagem Viaje Trip Numero da Viagem Numero del Viaje Trip Number - - x x x x x x xx x x x x x x x x - - 1 xx - - - S V - - - - - - - - - 143 - N - - N N N - - - 1 1 - - - 55408 0
DUP 04 DUP_ITEDTR C 2 0 It.Comp.Viag It.Comp.Viaj Trip Comp.It Item Complemento Viagem Item Complemento Viaje Trip Complement Item @! - x x x x x x xx x x x x x x x x - - 1 x xx - - - - V - - - - - - - - - - - N - - N N N - - - 1 2 - - - 55409 0
DUP 05 DUP_CODVEI C 8 0 Cd.Veiculo Cd.Vehiculo Vehc.Code Codigo do Veiculo Codigo del Vehiculo Vehicle Code @! - x x x x x x xx x x x x x x x x - DA3 1 x xx - - - S V - - - - - - - - - - - N - - N N N - - - 1 1 - - - 55410 0
DUP 06 DUP_CODMOT C 6 0 Cd.Motorista Cd. Conduct. Driver Code Codigo do Motorista Codigo del Conductor Driver Code @! Vazio() .Or. (ExistCpo("DA4") .And. TA240VlMot()) x x x x x x xx x x x x x x x x - DTO 1 x xx - S - S - - - - - - - - TMSA240Whe('DUP_CODMOT') - - - N - - N N N - - - 1 1 - - - 55411 0
DUP 07 DUP_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")+DUP->DUP_CODMOT,"DA4_NOME")) - 1 x x x - - - S V V - - - - - - - Posicione("DA4",1,xFilial("DA4")+DUP->DUP_CODMOT,"DA4_NOME") - - N - - N N N - - - 1 2 - - - 55412 0
DUP 08 DUP_TIPMOT C 1 0 Tp.Motorista Tp. Conduct. Driver Tp. Tipo do Motorista Tipo del Conductor Driver Type @! Pertence("123") x x x x x x xx x x x x x x x x If(Inclui,"",Posicione("DA4",1,xFilial("DA4")+DUP->DUP_CODMOT,"DA4_TIPMOT")) - 1 x x - - - - V V - - 1=Proprio;2=Terceiro;3=Agregado 1=Propio;2=Tercero;3=Agregado 1=Own;2=Third party;3=Indemnified;4=Closed - - Posicione("DA4",1,xFilial("DA4")+DUP->DUP_CODMOT,"DA4_TIPMOT") - - N - - N N N - - - 1 2 - - - 55413 0
DUP 09 DUP_LIBSEG C 15 0 Lib.Seguro Lib. Seguro Ins. release No.Liberacao Seguro Nº Liberacion Seguro Insurance Release Number @! - x x x x x x x x x x x x x x x x - - 1 x xx - - - - - - - - - - - - TMSA240Whe('M->DUP_LIBSEG') - - - N - - N N N - - - 1 2 - - - 55414 0
DUP 10 DUP_VALSEG N 14 2 Val.Segurado Val. Asegur. Insured Val. Valor Segurado Valor Asegurado Insured Value @E 99,999,999,999.99 Positivo() x x x x x x x x x x x x x x x x - - 1 xxxx - - - - - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 55415 0
DUP 11 DUP_CODOPE C 2 0 Cod. Operad. Cod. Operad. Operat.Cod. Codigo da Operadora Codigo de la Operadora Operator Code @! TMSVALFIELD("M->DUP_CODOPE",.T.,"DUP_NOMOPE") x x x x x x xx x x x x x x x x - - 1 x xxx - - - N A R - - - - - - - - - - N - - N N N - - - 1 1 - - - 55416 0
DUP 12 DUP_NOMOPE C 30 0 Nome Operad. Nombre Opera Name Operat Nome da Operadora Nombre de la Operadora Name of Operator @! - x x x x x x xx x x x x x x x x IF(!INCLUI,TMSVALFIELD("DUP->DUP_CODOPE",.F.,"DUP_NOMOPE"),"") - 1 x xx - - - N V V - - - - - - - - - - N - - N N N - - - 1 2 - - - 55417 0
DUP 13 DUP_IDOPE C 20 0 Id.Motorista Id.Conductor Driver Id Id. do Motorista Id. del Conductor Driver Id. @! - x x x x x x xx x x x x x x x x - DDQDEL 1 x xx - - - N A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 55418 0
DUP 14 DUP_CONDUT C 1 0 Tp. Condutor Tp Conductor Driver Type Tipo do Condutor Tipo del Conductor Type of Driver @! - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - 1=Principal;2=Auxiliar 1=Principal;2=Auxiliar 1=Main;2=Auxiliary - - - - - S - - N N N - - - 1 2 - - - 55419 0
DUP 15 DUP_FORPAG C 1 0 Meio Pg.Frt. Medio Pg. Fl Fre.Pay.Term Meio de Pagamento do Fret Medio de Pago del Flete Freight Payment Term @! - x x x x x x x x x x x x x x x x '0' - 1 xx - - - N A R - - 0=Não Utiliza;1=Cartao;2=Conta Deposito 0=No Utiliza;1=Tarjeta;2=Cuenta Deposito 0=Does not use;1=Card;2=Deposit Account - - - - - S - - N - N - - - 1 2 - - - 55420 0
DUP 16 DUP_QTDSAQ N 2 0 Qtd. Saque Cant. Retiro Withh Qty Qtd. Saque Cant. Retiro Withholding Quantity 99 - x x x x x x xx x x x x x x x x 4 - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 55421 0
DUP 17 DUP_TPSPDG C 1 0 Tp Pgt Pedag Tp Pag Peaje Toll Paym Tp Tipo Pagamento Pedagio Tipo Pago Peaje Toll Payment Type @! - x x x x x x x x x x x x x x x x - MR 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 55422 0
DUP 18 DUP_FORADT C 1 0 Meio Pg.Adto Medio Pg.Adt HalfAdvPmt Meio Pagto. Adiantamento Medio pago anticipo Half Advance Payment @! - x x x x x x x x x x x x x x x x "1" - 1 xx - - - N A R - - 1=Cartao;2=Conta Deposito 1=Tarjeta;2=Cuenta deposito 1=Card;2=Account Deposit - - - - - N - - N - N - - - 1 2 - - - 55423 0
DUP 19 DUP_QTDTRA N 2 0 Qtd. Transfe Cant. Transf Transf Qty Qtd. Transferência Cant. Transferencia Transfer Qty 99 - x x x x x x xx x x x x x x x x 4 - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 55424 0
DUP 20 DUP_STMDFE C 1 0 Status MDF-e Estat e-MDF MDF-e Status Status Cond. MDF-e Estatus Cond. e-MDF MDF-e Cond. Status @! Pertence('01234') x x x x x x x x x x x x x x x x "0" - 1 x - - - S A R - - 1=Enviado para Transmissão;2=Envio Evento realizado;3=Evento vinculado com sucesso;4=Evento rejeitado 1=Enviado para transmisión;2=Envío evento realizado;3=Evento vinculado con éxito;4=Evento rechazado 1=Sent for Transmission;2=Event Submission Executed;3=Event Associated successfully;4=Event Rejected - - - - - S - - N - N - - - 1 2 - - - 55425 0
DUP 21 DUP_PAGDIA C 1 0 PAG. DIARIA PAG. DIARIA DAILY PMNT PAGAMENTO DE DIARIA PAGO DE DIARIA DAILY RATE PAYMENT @! Pertence("12") .OR. EMPTY(M->DUP_PAGDIA) x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - - - N - - N - N - - - 1 2 - - - 55426 0
DUP 22 DUP_EMVIAG C 1 0 Lib. Motoris Lib. Conduct Rel Driver Lib. Motorista da Viagem Lib. Conductor del viaje Release Trip Driver @! - x x x x x x x x x x x x x x x - - 1 - - - - S A R - - 1=Liberado da Viagem 1=Liberado del viaje 1=Released from Trip - If(IsInCallStack("TmsA144TRM"),.T.,.F.) - - - S - - N - N - - - 1 2 - - - 55427 0
DUP 23 DUP_RTMDFE C 254 0 Ret. SEFAZ Ret. SEFAZ SEFAZ Ret Retorno MDF-e SEFAZ Retorno e-MDF SEFAZ MDF-e SEFAZ Return @! - x x x x x x x x x x x x x x x x - - 1 x - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 55428 0
DUP 24 DUP_SEQEVE C 2 0 Seq. Evento Sec. Evento Event Seq Seq. Evento MDF-e Sec. Evento e-MDF MDF-e Event Seq @! - x x x x x x x x x x x x x x x x - - 1 x - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 55429 0
DUP 25 DUP_LIBRRE C 15 0 Lib RRE Lib RRE RRE Rel. Nro Liberação RRE Nº Liberación RRE RRE Release Number @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 55430 0
DUP 26 DUP_INIRRE D 8 0 Data Ini RRE Fecha Ini RR RRE End Date Data Inicio Lib RRE Fecha inicial Lib RRE RRE Rel. St Date - - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 55431 0
DUP 27 DUP_FIMRRE D 8 0 Data Fim RRE Fecha final RRE End Date Data Fim Lib RRE Fecha final Lib RRE RRE Rel. End Date - - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 55432 0

Índices da Tabela DUP (4 índices)

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_
DUP 1 DUP_FILIAL+DUP_FILORI+DUP_VIAGEM+DUP_ITEDTR+DUP_CODMOT Fil.Origem + Viagem + It.Comp.Viag + Cd.Motorista Suc.Origen + Viaje + It.Comp.Viaj + Cd. Conduct. Src.Brch. + Trip + Trip Comp.It + Driver Code S - - S 2 3 - 8473 0
DUP 2 DUP_FILIAL+DUP_FILORI+DUP_VIAGEM+DUP_CODMOT Fil.Origem + Viagem + Cd.Motorista Suc.Origen + Viaje + Cd. Conduct. Src.Brch. + Trip + Driver Code S - - S 2 3 - 8474 0
DUP 3 DUP_FILIAL+DUP_FILORI+DUP_VIAGEM+DUP_ITEDTR+DUP_CODVEI Fil.Origem + Viagem + It.Comp.Viag + Cd.Veiculo Suc.Origen + Viaje + It.Comp.Viaj + Cd.Vehiculo Src.Brch. + Trip + Trip Comp.It + Vehc.Code S - - S 2 3 - 8475 0
DUP 4 DUP_FILIAL+DUP_CODMOT+DUP_FILORI+DUP_VIAGEM Cd.Motorista + Fil.Origem + Viagem Cd. Conduct. + Suc.Origen + Viaje Driver Code + Src.Brch. + Trip S - - S 2 3 - 8476 0

Perguntas frequentes

Para que serve a tabela DUP no Protheus?

Ela é utilizada para motoristas da viagem dentro do sistema ERP Protheus.

Como consultar os campos da tabela DUP?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela DUP?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela DUP

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    DUP_FILIAL,
    DUP_FILORI,
    DUP_VIAGEM,
    DUP_ITEDTR,
    DUP_CODVEI,
    DUP_CODMOT,
    DUP_NOMMOT,
    DUP_TIPMOT,
    DUP_LIBSEG,
    DUP_VALSEG,
    DUP_CODOPE,
    DUP_NOMOPE,
    DUP_IDOPE,
    DUP_CONDUT,
    DUP_FORPAG,
    DUP_QTDSAQ,
    DUP_TPSPDG,
    DUP_FORADT,
    DUP_QTDTRA,
    DUP_STMDFE,
    DUP_PAGDIA,
    DUP_EMVIAG,
    DUP_RTMDFE,
    DUP_SEQEVE,
    DUP_LIBRRE,
    DUP_INIRRE,
    DUP_FIMRRE
FROM DUP
WHERE
    D_E_L_E_T_ = ' '
    AND DUP_FILIAL = 'VALOR'
    AND DUP_FILORI = 'VALOR'
    AND DUP_VIAGEM = 'VALOR'
    AND DUP_ITEDTR = 'VALOR'
    AND DUP_CODVEI = 'VALOR'
    AND DUP_CODMOT = 'VALOR'
    AND DUP_NOMMOT = 'VALOR'
    AND DUP_TIPMOT = 'VALOR'
    AND DUP_LIBSEG = 'VALOR'
    AND DUP_VALSEG = 0
    AND DUP_CODOPE = 'VALOR'
    AND DUP_NOMOPE = 'VALOR'
    AND DUP_IDOPE = 'VALOR'
    AND DUP_CONDUT = 'VALOR'
    AND DUP_FORPAG = 'VALOR'
    AND DUP_QTDSAQ = 0
    AND DUP_TPSPDG = 'VALOR'
    AND DUP_FORADT = 'VALOR'
    AND DUP_QTDTRA = 0
    AND DUP_STMDFE = 'VALOR'
    AND DUP_PAGDIA = 'VALOR'
    AND DUP_EMVIAG = 'VALOR'
    AND DUP_RTMDFE = 'VALOR'
    AND DUP_SEQEVE = 'VALOR'
    AND DUP_LIBRRE = 'VALOR'
    AND DUP_INIRRE BETWEEN '20260801' AND '20260831'
    AND DUP_FIMRRE BETWEEN '20260801' AND '20260831'