Dicionário Protheus
Início

Tabela BDQ no Protheus

Faixas Etários Descontos

O que é a tabela BDQ no Protheus?

A tabela BDQ faz parte do sistema ERP Protheus da TOTVS e é utilizada para faixas etários descontos.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BDQ
X2_PATH \DATA\
X2_ARQUIVO BDQ990
X2_NOME Faixas Etários Descontos
X2_NOMESPA Rangos Etarios Descuentos
X2_NOMEENG Discount age groups
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
X2_PYME N
X2_MODULO 33
X2_DISPLAY -
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_ 1066
R_E_C_D_E_L_ 0

Campos da Tabela BDQ (13 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_
BDQ 01 BDQ_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 - - - 17104 0
BDQ 02 BDQ_CODINT C 4 0 Operadora Operadora Operator Insituticao Institucion Institution - - x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 17105 0
BDQ 03 BDQ_CODEMP C 4 0 Grp/Empresa Grp/Empresa Grp/Company Grupo/Empresa Grupo/Empresa Group/Company - - x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 17106 0
BDQ 04 BDQ_MATRIC C 6 0 Matricula Matricula Registration Matricula Matricula Registration - - x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 17107 0
BDQ 05 BDQ_TIPREG C 2 0 Tp. Registro Tp. Registro Record Type Tipo Registro Tipo Registro Record Type - - x x x x x x x x x x x x x x x x cTipReg - 1 xxxxxx x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 17108 0
BDQ 06 BDQ_CODFAI C 3 0 Codigo Codigo Code Codigo Codigo Code @! - x x x x x x x x x x x x x x x x cCodFai - 1 xxxxxx x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 17109 0
BDQ 07 BDQ_PERCEN N 16 2 Percentual Porcent. Percentage Percentual Porcentaje Percentage @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - - - - - - - - - M->BDQ_VALOR == 0 - - - S - - N N N - - - 1 2 - - - 17110 0
BDQ 08 BDQ_VALOR N 16 2 Valor Valor Amount Valor Valor Amount @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - - - - - - - - - M->BDQ_PERCEN == 0 - - - S - - N N N - - - 1 2 - - - 17111 0
BDQ 09 BDQ_QTDMIN N 3 0 Qtd. Min Usr Can. Min Usr Usr Min.Amt. Qtd. Min Usr Can. Min Usr User Minimum Amount 999 - x x x x x x x x x x x x x x x x 0 - 1 xx x x - - - - - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 17112 0
BDQ 10 BDQ_QTDMAX N 3 0 Qtd. Max Usr Can. Max Usr Usr Max.Amt. Qtd. Max Usr Can. Max Usr User Maximum Amount 999 - x x x x x x x x x x x x x x x x 999 - 1 xx x x - - - - - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 17113 0
BDQ 11 BDQ_TIPO C 1 0 Tipo Tipo Type Tipo Tipo Type @! - x x x x x x x x x x x x x x x x "1" - 1 xx - - - - - - - - 1=Desconto;2=Acrescimo 1=Descuento;2=Aumento 1=Discount;2=Increase - - - - - S - - N N N - - - 1 1 - - - 17114 0
BDQ 12 BDQ_DATDE D 8 0 Valido De De Valido Valid from Valido De De Valido Valid from - PLSAValDat(M->BDQ_DATDE,M->BDQ_DATATE,"A data de validade inicial não pode ser maior do que a final.") x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 17115 0
BDQ 13 BDQ_DATATE D 8 0 Valido Ate A Valido Valid to Valido Ate A Valido Valid to - PLSAValDat(M->BDQ_DATDE,M->BDQ_DATATE,"A data de validade inicial não pode ser maior do que a final.") x x x x x x x x x x x x x x x x - - 1 xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 17116 0

Índices da Tabela BDQ (1 í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_
BDQ 1 BDQ_FILIAL+BDQ_CODINT+BDQ_CODEMP+BDQ_MATRIC+BDQ_TIPREG+BDQ_CODFAI Operadora + Grp/Empresa + Matricula + Tp. Registro + Codigo Operadora + Grp/Empresa + Matricula + Tp. Registro + Codigo Operator + Grp/Company + Registration + Record Type + Code S - - S 2 3 - 2541 0

Perguntas frequentes

Para que serve a tabela BDQ no Protheus?

Ela é utilizada para faixas etários descontos dentro do sistema ERP Protheus.

Como consultar os campos da tabela BDQ?

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

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

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

Exemplo de consulta SQL da tabela BDQ

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

SELECT
    BDQ_FILIAL,
    BDQ_CODINT,
    BDQ_CODEMP,
    BDQ_MATRIC,
    BDQ_TIPREG,
    BDQ_CODFAI,
    BDQ_PERCEN,
    BDQ_VALOR,
    BDQ_QTDMIN,
    BDQ_QTDMAX,
    BDQ_TIPO,
    BDQ_DATDE,
    BDQ_DATATE
FROM BDQ
WHERE
    D_E_L_E_T_ = ' '
    AND BDQ_FILIAL = 'VALOR'
    AND BDQ_CODINT = 'VALOR'
    AND BDQ_CODEMP = 'VALOR'
    AND BDQ_MATRIC = 'VALOR'
    AND BDQ_TIPREG = 'VALOR'
    AND BDQ_CODFAI = 'VALOR'
    AND BDQ_PERCEN = 0
    AND BDQ_VALOR = 0
    AND BDQ_QTDMIN = 0
    AND BDQ_QTDMAX = 0
    AND BDQ_TIPO = 'VALOR'
    AND BDQ_DATDE BETWEEN '20260501' AND '20260531'
    AND BDQ_DATATE BETWEEN '20260501' AND '20260531'