Dicionário Protheus
Início

Tabela DV1 no Protheus

Regras Tributação por Cliente

O que é a tabela DV1 no Protheus?

A tabela DV1 faz parte do sistema ERP Protheus da TOTVS e é utilizada para regras tributação por cliente.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE DV1
X2_PATH \DATA\
X2_ARQUIVO DV1990
X2_NOME Regras Tributação por Cliente
X2_NOMESPA Reglas Tributación por Cliente
X2_NOMEENG Taxation Rules by Customer
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO DV1_FILIAL+DV1_CODCLI+DV1_LOJCLI+DV1_DOCTMS+DV1_CODPRO+DV1_TIPNFC+DV1_TIPCLI+DV1_SEQINS
X2_PYME S
X2_MODULO 43
X2_DISPLAY DV1_FILIAL+DV1_CODCLI+DV1_LOJCLI+DV1_DOCTMS+DV1_CODPRO+DV1_TIPNFC+DV1_TIPCLI+DV1_SEQINS+DV1_REGTRI
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_ 3552
R_E_C_D_E_L_ 0

Campos da Tabela DV1 (14 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_
DV1 01 DV1_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 - S - - N N N - - - 1 2 - - - 55613 0
DV1 02 DV1_CODCLI C 6 0 Cliente Cliente Customer Codigo do Cliente Codigo del Cliente Customer Code @! ExistCpo("SA1",M->DV1_CODCLI+AllTrim(M->DV1_LOJCLI)) x x x x x x xx x x x x x x x x x - SA1 1 x xx - S - S - - - - - - - - - - 001 - S - - N N N - - - 1 1 - - - 55614 0
DV1 03 DV1_LOJCLI C 2 0 Loja Tienda Unit Loja do Cliente Tienda del Cliente Customer Store @! ExistCpo("SA1",M->DV1_CODCLI+AllTrim(M->DV1_LOJCLI)) x x x x x x xx x x x x x x x x x - - 1 x xx - S - S - - - - - - - - - - 002 - S - - N N N - - - 1 1 - - - 55615 0
DV1 04 DV1_NOMCLI C 50 0 Nome Nombre Name Nome do Cliente Nombre del Cliente Customer Name @! - x x x x x x xx x x x x x x x x If(Inclui,"",Posicione("SA1",1,xFilial("SA1")+DV1->DV1_CODCLI+DV1->DV1_LOJCLI,"A1_NOME")) - 1 x x x - - - S V V - - - - - - - TMSA510Cli(DV1->DV1_CODCLI,DV1->DV1_LOJCLI,"A1_NOME") 175 - S - - N N N - - - 1 2 - - - 55616 0
DV1 05 DV1_DOCTMS C 1 0 Docto.Transp Docto.Transp Transp.Doc. Documento de Transporte Documento de Transporte Transport Document @! TMSValField("M->DV1_DOCTMS",.T.,"DV1_DESDOC") x x x x x x xx x x x x x x x x x - DLC 1 xx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 55617 0
DV1 06 DV1_DESDOC C 30 0 Desc.Docto. Desc.Docto. Doc.Desc. Desc. Documento Desc. Documento Document Desc. @! - x x x x x x xx x x x x x x x x If(Inclui,"",TMSValField("DV1->DV1_DOCTMS",.F.)) - 1 x x x - - - S V V - - - - - - - TMSValField("DV1->DV1_DOCTMS",.F.) - - S - - N N N - - - 1 2 - - - 55618 0
DV1 07 DV1_REGTRI C 2 0 Regra Trib. Regla Trib. Mult.Load. Regra Tributacao Regla Tributacion Taxation Rule @! ExistCpo("SX5","MC"+M->DV1_REGTRI) x x x x x x xx x x x x x x x x - MC 1 xx - S - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 55619 0
DV1 08 DV1_DESREG C 30 0 Desc.Regra Desc.Regla Rule Desc. Descricao Regra Descripcion Regla Rule Description @! - x x x x x x xx x x x x x x x x If(Inclui,"",Tabela("MC",DV1->DV1_REGTRI,.F.)) - 1 x x x - - - S V V - - - - - - - Tabela("MC",DV1->DV1_REGTRI,.F.) - - S - - N N N - - - 1 2 - - - 55620 0
DV1 09 DV1_CODPRO C 15 0 Cod. Prod. Cod. Prod. Prod. Cod. Codigo do Produto Codigo del Producto Product Code @! Vazio() .Or. Existcpo ("SB1",M->DV1_CODPRO) x x x x x x x x x x x x x x x x - SB1 1 xx - S - - - - - - - - - - - - 030 - S - - N N N - - - 1 2 - - - 55621 0
DV1 10 DV1_DESPRO C 50 0 Desc. Prod Desc. Prod Prod. Desc. Descricao do Produto Descripcion del Producto Product Desc. @! - x x x x x x xx x x x x x x x x Iif(Inclui, "", Posicione ("SB1", 1,xFilial("SB1")+DV1->DV1_CODPRO,"B1_DESC")) - 1 x xx - - - - V V - - - - - - - - 171 - S - - N N N - - - 1 2 - - - 55622 0
DV1 11 DV1_TIPNFC C 1 0 Tipo da NFC Tipo de NFC Invoice Type Tipo da Nota Fiscal Tipo de la Factura Invoice Type @! Pertence("0123456789A") x x x x x x xx x x x x x x x x x "0" DLC 1 xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 55623 0
DV1 12 DV1_TIPCLI C 1 0 Tipo Cliente Tipo Cliente Cust. Type Tipo do Cliente Tipo del Cliente Customer Type - Vazio() .Or. Pertence('FLRSX') x x x x x x xx x x x x x x x x - - 1 xx - - - S A R - - F=Cons.Final;L=Produtor Rural;R=Revendedor;S=Solidario;X=Exportacao F=Cons.Final;L=Productor Rural;R=Revendedor;S=Solidario;X=Exportacion F=End Cons.;L=Rural Prod.;R=Retailer;S=Solidary;X=Export - TMSA600Whe('M->DV1_TIPCLI') - - - S - - N N N - - - 1 2 - - - 55624 0
DV1 13 DV1_SEQINS C 2 0 Seq.Inscrica Sec.Inscripc Regist. Seq. Sequencia Inscricao Secuencia Inscripcion Registration Sequence - TMSA600Vld() x x x x x x xx x x x x x x x x - DV3 1 xx - - - S A R - - - - - - TMSA600Whe('DV1_SEQINS') - - - S - - N N N - - - 1 2 - - - 55625 0
DV1 14 DV1_OPER C 2 0 TP. Operação Tp. Operació Op. Type Tipo Operação Tipo Oper. Operation Type @! - x x x x x x xx x x x x x x x x - DJ 1 xx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 55626 0

Índices da Tabela DV1 (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_
DV1 1 DV1_FILIAL+DV1_CODCLI+DV1_LOJCLI+DV1_DOCTMS+DV1_CODPRO+DV1_TIPNFC+DV1_TIPCLI+DV1_SEQINS+DV1_REGTRI Cliente + Loja + Docto.Transp + Cod. Prod. + Tipo da NFC + Tipo Client Cliente + Tienda + Docto.Transp + Cod. Prod. + Tipo de NFC + Tipo Clie Customer + Unit + Transp.Doc. + Prod. Cod. + Invoice Type + Cust. Type S - - S 2 3 - 8517 0
DV1 2 DV1_FILIAL+DV1_REGTRI+DV1_CODCLI+DV1_LOJCLI+DV1_DOCTMS Regra Trib. + Cliente + Loja + Docto.Transp Regla Trib. + Cliente + Tienda + Docto.Transp Mult.Load. + Customer + Unit + Transp.Doc. S - - S 2 3 - 8518 0

Perguntas frequentes

Para que serve a tabela DV1 no Protheus?

Ela é utilizada para regras tributação por cliente dentro do sistema ERP Protheus.

Como consultar os campos da tabela DV1?

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

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

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

Exemplo de consulta SQL da tabela DV1

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

SELECT
    DV1_FILIAL,
    DV1_CODCLI,
    DV1_LOJCLI,
    DV1_NOMCLI,
    DV1_DOCTMS,
    DV1_DESDOC,
    DV1_REGTRI,
    DV1_DESREG,
    DV1_CODPRO,
    DV1_DESPRO,
    DV1_TIPNFC,
    DV1_TIPCLI,
    DV1_SEQINS,
    DV1_OPER
FROM DV1
WHERE
    D_E_L_E_T_ = ' '
    AND DV1_FILIAL = 'VALOR'
    AND DV1_CODCLI = 'VALOR'
    AND DV1_LOJCLI = 'VALOR'
    AND DV1_NOMCLI = 'VALOR'
    AND DV1_DOCTMS = 'VALOR'
    AND DV1_DESDOC = 'VALOR'
    AND DV1_REGTRI = 'VALOR'
    AND DV1_DESREG = 'VALOR'
    AND DV1_CODPRO = 'VALOR'
    AND DV1_DESPRO = 'VALOR'
    AND DV1_TIPNFC = 'VALOR'
    AND DV1_TIPCLI = 'VALOR'
    AND DV1_SEQINS = 'VALOR'
    AND DV1_OPER = 'VALOR'