Dicionário Protheus
Início

Tabela DUX no Protheus

Itens Prestação Serviço TMS

O que é a tabela DUX no Protheus?

A tabela DUX faz parte do sistema ERP Protheus da TOTVS e é utilizada para itens prestação serviço tms.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE DUX
X2_PATH \DATA\
X2_ARQUIVO DUX990
X2_NOME Itens Prestação Serviço TMS
X2_NOMESPA Ítems Prestación Servicio TMS
X2_NOMEENG TMS Prov. of Service Items
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 DUX_FILIAL+DUX_NCONTR+DUX_ITEM+DUX_SERVIC+DUX_TABFRE+DUX_TIPTAB
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_ 3548
R_E_C_D_E_L_ 0

Campos da Tabela DUX (32 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_
DUX 01 DUX_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 - - - - - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 55551 0
DUX 02 DUX_NCONTR C 15 0 No.Contrato No.Contrato Contract No. Numero do Contrato Numero del Contrato Contract Number @! - x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55552 0
DUX 03 DUX_ITEM C 2 0 Item Item Item Item Item Item @! - x x x x x x xx x x x x x x x x - - 1 x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55553 0
DUX 04 DUX_SERVIC C 3 0 Servico Servicio Service Código do Serviço Codigo del Servicio Service Code @! ExistCpo("DC5",,1) .And. AT250Val() x x x x x x xx x x x x x x x x - DLJ 1 x xx - S - S - - - - - - - - - - 012 - S - - N N N - - - 1 1 - - - 55554 0
DUX 05 DUX_DESSER C 30 0 Desc.Servico Desc.Servici Service Desc Descricao do Servico Descripcion de Servicio Service Description @! - x x x x x x xx x x x x x x x x If(!Inclui,Tabela("L4",DUX->DUX_SERVIC,.F.),"") - 1 x x - - - - V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 55555 0
DUX 06 DUX_FATCUB N 5 0 Fat.Cubagem Fact.Cubic. Cub. Factor Fator de Cubagem Factor de Cubicacion Cubage Factor 99999 Positivo() x x x x x x xx x x x x x x x x - - 1 xx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55556 0
DUX 07 DUX_TABFRE C 4 0 Tab.Frete Tab.Flete Freight Tb. Tabela Frete Tabela Flete Freight Table @! AT250Val() x x x x x x xx x x x x x x x x - DTL 1 x x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55557 0
DUX 08 DUX_TIPTAB C 2 0 Tp.Tab.Frete Tp.Tab.Flete Tp Freig Tb Tipo Tab.Frete Tipo Tab.Flete Type Freight Table @! AT250Val() x x x x x x xx x x x x x x x x - - 1 x x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55558 0
DUX 09 DUX_TABALT C 4 0 Tab.Alternat Tab.Alternat Alternat.Tb. Tabela Alternativa Tabla Alternativa Alternative Table @! AT250Val() x x x x x x x x x x x x x x x x - DTL 1 x xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55559 0
DUX 10 DUX_TIPALT C 2 0 Tp.Tab.Alt. Tp.Tab.Alt. Alt.Tb.Tp. Tipo Tab.Alternativa Tipo Tab.Alternativa Alternative Tb. Type @! AT250Val() x x x x x x xx x x x x x x x x - - 1 xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 55560 0
DUX 11 DUX_PESO N 11 4 Peso Peso Weight Peso Peso Weight @E 999,999.9999 Positivo() x x x x x x xx x x x x x x x x - - 1 xx x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55561 0
DUX 12 DUX_PESOM3 N 11 4 Peso Cubado Peso Cubicad Cubic Weight Peso Cubado Peso Cubicado Cubic Weight @E 999,999.9999 Positivo() x x x x x x xx x x x x x x x x - - 1 xx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55562 0
DUX 13 DUX_QTDVOL N 5 0 Qtd.Volumes Ctd.Volumen Volumes Amt. Qtd.Volumes Ctd.Volumenes Amt.Volume 99999 Positivo() x x x x x x xx x x x x x x x x - - 1 xx x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55563 0
DUX 14 DUX_VALMER N 14 2 Vlr.Mercad. Vlr.Mercad. Goods Value Valor da Mercadoria Valor de Mercaderia Goods Value @E 999,999,999.99 Positivo() x x x x x x xx x x x x x x x x - - 1 xx x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55564 0
DUX 15 DUX_VALFIX N 14 2 Val.Fix.Cont Val.Fij.Cont Cont.Fix.Vl Valor Fixo do Contrato Valor Fijo de Contrato Contract Fixed 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 - - - - - - - - - - - - AT250When() - - - S - - N N N - - - 1 2 - - - 55565 0
DUX 16 DUX_FIXVAR C 1 0 Fixo/Variav. Fijo/Variabl Fixed/Variab Cobranca Fixa ou Variavel Cobranza Fija o Variable Fixed or Variable Collect @! - x x x x x x x x x x x x x x x x "2" - 1 xx - - - S - - - - 1=Fixo;2=Variável 1=Fijo;2=Variable 1=Fixed;2=Variable - AT250When() - - - S - - N N N - - - 1 2 - - - 55566 0
DUX 17 DUX_PORTMS C 1 0 Portal TMS? Portal TMS TMS Portal Utiliza no portal Utiliza en el portal Use it in TMS Portal - Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 xx - - - N A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - S - - N N N - - - 1 2 - - - 55567 0
DUX 18 DUX_EDITMS C 1 0 EDI TMS? ¿EDI TMS? EDI TMS? Utiliza no EDI Utiliza en el EDI Uses in EDI @! Pertence('12') x x x x x x x x x x x x x x x x "2" - 1 xx - - - S A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - N - - N - N - - - 1 2 - - - 55568 0
DUX 19 DUX_BACRAT C 1 0 Base Calc.Ra Base Calc.Ra App.Calc.Bas Base para Calculo de Rat. Base para calculo de Pror Apportionment Calc. Basis - Pertence("123") .And. AT250Val() x x x x x x x x x x x x x x x x "1" - 1 xxx - - - N A R - - 1=Nao Utiliza;2=Ponto a Ponto;3=Consolidado 1=No Utiliza;2=Punto por punto;3=Consolidado 1=Does Not Use;2=Point by Point;3=Consolidated - - - - - S - - N - N - - - 1 1 - - - 55569 0
DUX 20 DUX_CRIRAT C 1 0 Crit.Calc.Ra Crit.Cálc.Pr App.Clc.Crit Criterio para Calculo Rat Criterio cálculo Prorrat Apportionmt.Calc.Criteria - Pertence("123456789") .And. AT250Val() x x x x x x x x x x x x x x x x "1" - 1 xxx - S - N A R - - 1=Nao Utiliza;2=Orig/Dest;3=Maior Vlr.Comp;4=Maior Peso Real;5=Maior Peso M3;6=Maior Vlr.Merc;7=Maior Vol;8=Maior KM;9=Maior M3 1=No utiliza;2=Orig/Dest;3=Mayor Val.Comp;4=Mayor peso real;5=Mayor Peso M3;6=Mayor Val.Merc;7=Mayor Vol;8=Mayor KM;9=Mayor M3 1=Not Use;2=Orig/Dest;3=Major Vl.Comp;4=Major Real Weight;5=Major Weight M3;6=Major Vl.Goods;7=Major Vol;8=Major KM;9=Major M3 - AT250When() - - - N - - N - N - - - 2 1 - - - 55570 0
DUX 21 DUX_SRVCOL C 3 0 Serv.Coleta Serv.Recolec Collec. Serv Serviço Coleta Automatica Servicio Recolec. Automát Automatic Collec. Service @! Vazio() .Or. (ExistCpo("DC5",,1) .And. AT250Val()) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - 012 - S - - N - N - - - 1 2 - - - 55571 0
DUX 22 DUX_DECRIR C 30 0 Desc.Cri.Cal Desc.Cri.Cál Calc Cri Des Descrição Crit.Cal. Ratei Descrip. Crit.Cál. Prorra Apport. Calc. Cri. Descr. @! - x x x x x x x x x x x x x x x AT250Ini() - 1 x xx - - - N V V - - - - - - - - - - N - - N - N - - - 2 2 - - - 55572 0
DUX 23 DUX_DESCOL C 40 0 Desc.Srv.Col Desc.Srv.Col ColServDesc Descrição Serv.Aut.Coleta Descrip.Serv.Recolec. Aut Aut.Collec.Serv.Descrip. @! - x x x x x x x x x x x x x x x x Iif(Inclui .Or. Empty(DUX->DUX_SRVCOL),"",Tabela("L4",DUX->DUX_SRVCOL,.F.)) - 1 x - - - S V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 55573 0
DUX 24 DUX_PRORAT C 1 0 Criterio Rat Criterio Rat App Criteria Criterio de Rateio Criterio de prorrateo Apportionment Criteria - Pertence("123456789") x x x x x x x x x x x x x x x x "1" - 1 xxx - S - N A R - - 1=Nao Utiliza;2=Peso Real;3=Peso Cubado;4=M3;5=Volumes;6=Vlr.Merc;7=KM;8=Qtd.Doc.Cliente;9=Qtd.Doc.Transp 1=No utiliza;2=Peso real;3=Peso cubicado;4=M3;5=Volúmenes;6=Val.Merc;7=KM;8=Cant.Doc.Cliente;9=Cant.Doc.Transp 1=Not Use;2=Real Weigh;3=Cubed Weight;4=M3;5=Volumes;6=Goods Vl.;7=KM;8=Qty.Doc.Cust;9=Qty.Doc.Transp - AT250When() - - - N - - N - N - - - 2 1 - - - 55574 0
DUX 25 DUX_ADIDOC N 3 0 Taxa Adi.Doc Tasa Adi.Doc AddFeeInv. Taxa Adic.Por Docto Trans Tasa Adic.por Docto. Tran Addit. Fee Per Invoice Tr @E 999 Positivo() x x x x x x x x x x x x x x x x - - 1 xx - - - - A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 55575 0
DUX 26 DUX_DEPROR C 30 0 Desc.Cri.Rat Desc.Cri.Pro ApportCriDes Descrição Criterio Rateio Descrip. Criterio Prorrat Apport. Criteria Descrip. @! - x x x x x x x x x x x x x x x AT250Ini() - 1 x xx - - - N V V - - - - - - - - - - N - - N - N - - - 2 2 - - - 55576 0
DUX 27 DUX_AGEVIR C 1 0 Ag Virtual Prog Ag Virt Virtual Sche Gera Agendamento Virtual Genera Prog Agend Virtual Generates Virtual Schedul @! Pertence("1234") x x x x x x x x x x x x x x x - - 1 - - - - N A R - - 1=NF Balcao;2=Col s/Vinc;3=Ambos;4=Nenhum 1=Fact Mostrador;2=Col s/Vínc;3=Ambos;4=Ninguno 1=NF Counter;2=Col without rel;3=Both;4=None - - - - - S - - N - N - - - 1 2 - - - 55577 0
DUX 28 DUX_CRDVFA C 1 0 Cri.Dev.Falt Cri.Deu.Falt MissDebCri Criterio Devedor Faltante Criterio deudor faltante Missing Debtor Criteria @! Pertence('012') 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=Divisão Aritmetica;2=Divisão Proporcional 0=No utiliza;1=División aritmética;2=División proporcional 0=Does not use;1=Arithmetic division;2=Proportional division - AT250When() - - - N - - N - N - - - 2 1 - - - 55578 0
DUX 29 DUX_CRDVDC C 1 0 Sub.Cri.%Fix Subcrit.%Fij Fix%SubCrit Sub.Criterio %Fixo Subcriterio %Fijo Fixed % Sub Criterion @! Pertence('0123456') x x x x x x x x x x x x x x x '0' - 1 x - - - N A R - - 0=Não Utiliza;1=Peso Real;2=Peso Cubado;3=Vlr Mercadoria;4=Volumes;5=M3;6=Qtd Doctos 0=No utiliza;1=Peso real;2=Peso cubicado;3=Val Mercadoría;4=Volumes;5=M3;6=Qtd Doctos 0=Not Used;1=Actual Weight;2=Cubed Weight;3=Goods Value;4=Volumes;5=M3;6=Docs Qty - AT250When() - - - N - - N - N - - - 2 1 - - - 55579 0
DUX 30 DUX_CRDVHV C 1 0 Crit.Her.Vlr Crit.Her.Val Inh.Val.Crit Criterio Herda Valor Criterio hereda valor Inherit Value Criterion @! Pertence('0123456') x x x x x x x x x x x x x x x '0' - 1 xx - - - N A R - - 0=Nao Utiliza;1=Peso Real;2=Peso Cubado;3=Vlr Mercadoria;4=Volumes;5=M3;6=Qtd Doctos 0=No utiliza;1=Peso real;2=Peso cubicado;3=Val Mercadoría;4=Volumes;5=M3;6=Qtd Doctos 0=Not Used;1=Actual Weight;2=Cubed Weight;3=Goods Value;4=Volumes;5=M3;6=Docs Qty - - - - - N - - N - N - - - 2 1 - - - 55580 0
DUX 31 DUX_VALCOL C 1 0 Val.Col.N.Re Val.Rec.N.Re N.Re.Col.Val Valoriza Coleta Nao Real. Valoriz. Recol. No Real. Value Non Real. Collectio @! Pertence('012') x x x x x x x x x x x x x x x '0' - 1 x - - - N A R - - 0=Não Utiliza;1=Sim;2=Não 0=No utiliza;1=Sí;2=No 0=Does not use;1=Yes;2=No - AT250When() - - - N - - N - N - - - 2 1 - - - 55581 0
DUX 32 DUX_TIPOPE C 1 0 Tip.Operacao Tip.Operac. Operation Tp Tipo de Operacao Tipo de operación Operation Type @! Pertence('012') x x x x x x x x x x x x x x x '0' - 1 x - - - N A R - - 0=Nao Utiliza;1=Somente Coleta;2=Coleta com Entrega 0=No utiliza;1=Solo recolecta;2=Recolección con entrega 0=Does not Use;1=Collection Only;2=Collection with Delivery - AT250When() - - - N - - N - N - - - 2 1 - - - 55582 0

Índices da Tabela DUX (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_
DUX 1 DUX_FILIAL+DUX_NCONTR+DUX_ITEM No.Contrato + Item No.Contrato + Item Contract No. + Item S - - S 2 3 - 8504 0
DUX 2 DUX_FILIAL+DUX_NCONTR+DUX_SERVIC No.Contrato + Servico No.Contrato + Servicio Contract No. + Service S - - S 2 3 - 8505 0
DUX 3 DUX_FILIAL+DUX_TABFRE+DUX_TIPTAB+DUX_NCONTR Tab.Frete + Tp.Tab.Frete + No.Contrato Tab.Flete + Tp.Tab.Flete + No.Contrato Freight Tb. + Tp Freig Tb + Contract No. S - - S 2 3 - 8506 0
DUX 4 DUX_FILIAL+DUX_SERVIC Servico Servicio Service S - - S 2 3 - 8507 0

Perguntas frequentes

Para que serve a tabela DUX no Protheus?

Ela é utilizada para itens prestação serviço tms dentro do sistema ERP Protheus.

Como consultar os campos da tabela DUX?

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

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

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

Exemplo de consulta SQL da tabela DUX

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

SELECT
    DUX_FILIAL,
    DUX_NCONTR,
    DUX_ITEM,
    DUX_SERVIC,
    DUX_DESSER,
    DUX_FATCUB,
    DUX_TABFRE,
    DUX_TIPTAB,
    DUX_TABALT,
    DUX_TIPALT,
    DUX_PESO,
    DUX_PESOM3,
    DUX_QTDVOL,
    DUX_VALMER,
    DUX_VALFIX,
    DUX_FIXVAR,
    DUX_PORTMS,
    DUX_EDITMS,
    DUX_BACRAT,
    DUX_CRIRAT,
    DUX_SRVCOL,
    DUX_DECRIR,
    DUX_DESCOL,
    DUX_PRORAT,
    DUX_ADIDOC,
    DUX_DEPROR,
    DUX_AGEVIR,
    DUX_CRDVFA,
    DUX_CRDVDC,
    DUX_CRDVHV,
    DUX_VALCOL,
    DUX_TIPOPE
FROM DUX
WHERE
    D_E_L_E_T_ = ' '
    AND DUX_FILIAL = 'VALOR'
    AND DUX_NCONTR = 'VALOR'
    AND DUX_ITEM = 'VALOR'
    AND DUX_SERVIC = 'VALOR'
    AND DUX_DESSER = 'VALOR'
    AND DUX_FATCUB = 0
    AND DUX_TABFRE = 'VALOR'
    AND DUX_TIPTAB = 'VALOR'
    AND DUX_TABALT = 'VALOR'
    AND DUX_TIPALT = 'VALOR'
    AND DUX_PESO = 0
    AND DUX_PESOM3 = 0
    AND DUX_QTDVOL = 0
    AND DUX_VALMER = 0
    AND DUX_VALFIX = 0
    AND DUX_FIXVAR = 'VALOR'
    AND DUX_PORTMS = 'VALOR'
    AND DUX_EDITMS = 'VALOR'
    AND DUX_BACRAT = 'VALOR'
    AND DUX_CRIRAT = 'VALOR'
    AND DUX_SRVCOL = 'VALOR'
    AND DUX_DECRIR = 'VALOR'
    AND DUX_DESCOL = 'VALOR'
    AND DUX_PRORAT = 'VALOR'
    AND DUX_ADIDOC = 0
    AND DUX_DEPROR = 'VALOR'
    AND DUX_AGEVIR = 'VALOR'
    AND DUX_CRDVFA = 'VALOR'
    AND DUX_CRDVDC = 'VALOR'
    AND DUX_CRDVHV = 'VALOR'
    AND DUX_VALCOL = 'VALOR'
    AND DUX_TIPOPE = 'VALOR'