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

Tabela DUG no Protheus

Itens das Regras de Tributação

O que é a tabela DUG no Protheus?

A tabela DUG faz parte do sistema ERP Protheus da TOTVS e é utilizada para itens das regras de tributação.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE DUG
X2_PATH \DATA\
X2_ARQUIVO DUG990
X2_NOME Itens das Regras de Tributação
X2_NOMESPA Ítems de Reglas de Tributación
X2_NOMEENG Taxation Rules 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 DUG_FILIAL+DUG_REGTRI+DUG_TIPFRE+DUG_CODPAS+DUG_ESTORI+DUG_ESTDEV+DUG_ESTDES+DUG_SATIV+DUG_CONSIG+DUG_ITEM
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_ 3531
R_E_C_D_E_L_ 0

Campos da Tabela DUG (18 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_
DUG 01 DUG_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 - - - 55187 0
DUG 02 DUG_REGTRI C 2 0 Regra Trib. Regla Trib. Mult.Load. Regra Tributacao Regla Tributacion Taxation Rule @! - x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55188 0
DUG 03 DUG_TIPFRE C 1 0 Tipo Frete Tipo Flete Freight Type Tipo de Frete Tipo de Flete Freight Type @! Pertence("123").And.Tmsa410Vl() x x x x x x x x x x x x x x x - - 1 x - - - S V - - - 1=CIF;2=FOB;3=CIF/FOB 1=CIF;2=FOB;3=CIF/FOB 1=CIF;2=FOB;3=CIF/FOB - - - - - S - - N N N - - - 1 2 - - - 55189 0
DUG 04 DUG_ITEM C 2 0 Item Item Item Item Item Item @! - x x x x x x x x x x x x x x x - - 1 xx x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55190 0
DUG 05 DUG_TES C 3 0 TES TES TIO TES TES TIO @! ExistCpo("SF4",M->DUG_TES) x x x x x x xx x x x x x x x x - SF4 1 xx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 55191 0
DUG 06 DUG_CODPAS C 2 0 Componente Componente Component Componente Componente Component @! Vazio() .Or. ExistCpo("DT3",M->DUG_CODPAS) x x x x x x xx x x x x x x x x - DT3 1 xx - S - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55192 0
DUG 07 DUG_DESPAS C 20 0 Desc.Comp. Desc.Comp. Comp. Desc. Desc.Componente Desc.Componente Component Desc. @! - x x x x x x xx x x x x x x x x If(Inclui,'',Posicione('DT3',1,xFilial('DT3')+DUG->DUG_CODPAS,'DT3_DESCRI')) - 1 xx x - - - - V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 55193 0
DUG 08 DUG_ESTORI C 2 0 UF Origem Est. Origen Origin State UF Origem Estado Origen Origin State @! Vazio() .Or. ExistCpo("SX5","12"+M->DUG_ESTORI) x x x x x x xx x x x x x x x x - 12 1 xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55194 0
DUG 09 DUG_ESTDEV C 2 0 UF Devedor Est. Debedor State Debtor UF Devedor Estado Debedor Debtor State @! Vazio() .Or. ExistCpo("SX5","12"+M->DUG_ESTDEV) x x x x x x xx x x x x x x x x - 12 1 xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55195 0
DUG 10 DUG_ESTDES C 2 0 UF Destino Est. Destino Destin.State UF Destino Estado Destino Destination State @! Vazio() .Or. ExistCpo("SX5","12"+M->DUG_ESTDES) x x x x x x xx x x x x x x x x - 12 1 xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55196 0
DUG 11 DUG_CODMSG C 6 0 Cod.Msg Fis. Cod.Msj Fis. Fis.Msg. Cod Cod.Msg.Fiscal Cod.Msj.Fiscal Code of Fiscal Msg. @! - x x x x x x x x x x x x x x x - - 1 xx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55197 0
DUG 12 DUG_MSGFIS M 80 0 Msg.Fiscal Msj.Fiscal Fiscal Msg. Msg.Fiscal Msj.Fiscal Fiscal Msg. @! - x x x x x x xx x x x x x x x x If(Inclui,"",E_MSMM(DUG->DUG_CODMSG,80)) - 1 xx - - - - - V - - - - - - - - - - S - - N N N - - - 1 2 - - - 55198 0
DUG 13 DUG_SATIV C 6 0 Segmento Segmento Segment Segmentacao de Atividade Segmentacion de Actividad Activity Segmentation 999999 Vazio() .Or. (Existcpo("SX5","T3"+M->DUG_SATIV) .And. TMSA410Des()) x x x x x x xx x x x x x x x x - T3 1 xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55199 0
DUG 14 DUG_DSATIV C 40 0 Descricao Descripcion Description Descricao Segmento Descripcion Segmento Segment Description @! - x x x x x x xx x x x x x x x x If(!INCLUI,Posicione("SX5",1,xFilial("SX5")+ "T3" + DUG->DUG_SATIV,"X5DESCRI()"),"") - 1 x xx - - - - V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 55200 0
DUG 15 DUG_CONSIG C 1 0 Consig. Consig. Consignee Consignatario Consignatario Consignee @! Pertence("123") x x x x x x xx x x x x x x x x "1" - 1 xx - - - N A R - - 1=Sim;2=Näo;3=Ambos 1=Si;2=No;3=Ambos 1=Yes; 2=No; 3=Both - - - - - S - - N N N - - - 1 2 - - - 55201 0
DUG 16 DUG_TIPDOC C 1 0 Tipo Documen Tipo Documen Doc. Type Tipo Documento Tipo Documento Tp Document - Pertence('0123') .And. TMSA410Vld() x x x x x x x x x x x x x x x '0' - 1 x - - - N A - - - 0=Normal;1=Compl. Frete;2=Compl. Imposto;3=Compl. Frete/Imposto 0=Normal;1=Compl. Flete;2=Compl. Impuesto;3=Compl. Flete/Impuesto 0=Normal;1=Freight Compl.;2=Tax Compl.;3=Freight/Tax Compl. - - - - - S - - N N N - - - 1 2 - - - 55202 0
DUG 17 DUG_ESTDNF C 2 0 UF Dest.NF Es Dest.Fac NF Dest. Sta Estado de Destino da NF v Estado de Destino de FacV Dest. State of the Inv @! Vazio() .Or. ExistCpo("SX5","12"+M->DUG_ESTDES) x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55203 0
DUG 18 DUG_ESTVEI C 2 0 UF Veiculo R/E/P Vehic Vehicle FU Estado do Veiculo Estado de Vehiculo Vehicel State @! Vazio() .Or. ExistCpo("SX5","12"+M->DUG_ESTVEI) x x x x x x x x x x x x x x x x - 12 1 x - - - - - R - - - - - - - - - - S - - N - N - - - 1 2 - - - 55204 0

Índices da Tabela DUG (2 í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_
DUG 1 DUG_FILIAL+DUG_REGTRI+DUG_TIPFRE+DUG_ITEM Regra Trib. + Tipo Frete + Item Regla Trib. + Tipo Flete + Item Mult.Load. + Freight Type + Item S - - S 2 3 - 8454 0
DUG 2 DUG_FILIAL+DUG_REGTRI+DUG_TIPFRE+DUG_CODPAS+DUG_ESTORI+DUG_ESTDEV+DUG_ESTDES+DUG_SATIV+DUG_CONSIG Regra Trib. + Tipo Frete + Componente + UF Origem + UF Devedor + UF De Regla Trib. + Tipo Flete + Componente + Est. Origen + Est. Debedor + E Mult.Load. + Freight Type + Component + Origin State + State Debtor + S - - S 2 3 - 8455 0

Perguntas frequentes

Para que serve a tabela DUG no Protheus?

Ela é utilizada para itens das regras de tributação dentro do sistema ERP Protheus.

Como consultar os campos da tabela DUG?

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

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

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

Exemplo de consulta SQL da tabela DUG

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

SELECT
    DUG_FILIAL,
    DUG_REGTRI,
    DUG_TIPFRE,
    DUG_ITEM,
    DUG_TES,
    DUG_CODPAS,
    DUG_DESPAS,
    DUG_ESTORI,
    DUG_ESTDEV,
    DUG_ESTDES,
    DUG_CODMSG,
    DUG_MSGFIS,
    DUG_SATIV,
    DUG_DSATIV,
    DUG_CONSIG,
    DUG_TIPDOC,
    DUG_ESTDNF,
    DUG_ESTVEI
FROM DUG
WHERE
    D_E_L_E_T_ = ' '
    AND DUG_FILIAL = 'VALOR'
    AND DUG_REGTRI = 'VALOR'
    AND DUG_TIPFRE = 'VALOR'
    AND DUG_ITEM = 'VALOR'
    AND DUG_TES = 'VALOR'
    AND DUG_CODPAS = 'VALOR'
    AND DUG_DESPAS = 'VALOR'
    AND DUG_ESTORI = 'VALOR'
    AND DUG_ESTDEV = 'VALOR'
    AND DUG_ESTDES = 'VALOR'
    AND DUG_CODMSG = 'VALOR'
    AND DUG_SATIV = 'VALOR'
    AND DUG_DSATIV = 'VALOR'
    AND DUG_CONSIG = 'VALOR'
    AND DUG_TIPDOC = 'VALOR'
    AND DUG_ESTDNF = 'VALOR'
    AND DUG_ESTVEI = 'VALOR'