Dicionário Protheus
Início

Tabela BD0 no Protheus

Cobrança Contratos Intercâmbio

O que é a tabela BD0 no Protheus?

A tabela BD0 faz parte do sistema ERP Protheus da TOTVS e é utilizada para cobrança contratos intercâmbio.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BD0
X2_PATH \DATA\
X2_ARQUIVO BD0990
X2_NOME Cobrança Contratos Intercâmbio
X2_NOMESPA Cobranza Contratos Intercambio
X2_NOMEENG Interchange contract collectio
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_ 1040
R_E_C_D_E_L_ 0

Campos da Tabela BD0 (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_
BD0 01 BD0_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 - - - 15982 0
BD0 02 BD0_CODOPE C 4 0 Operadora Operadora Operator Operadora Operadora Operator @! (PLSVLDINT(M->BD0_CODOPE), If(lRet, (cCodInt := M->BD0_CODOPE, .T.), .F.)) x x x x x x x x x x x x x x x x cCodInt := PLSINTPAD(RETCODUSR()) B89PLS 1 x - - - - - - - - - - - - Pls625Ope() - - - S - - N N N - - - 1 1 - - - 15983 0
BD0 03 BD0_DESOPE C 40 0 Descricao Descripcion Description Descricao Descripcion Description - - x x x x x x x x x x x x x x x x Posicione("BA0",1,xFilial("BA0")+M->BD0_CODOPE,"BA0_NOMINT") - 1 xxxxxx x - - - - V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 15984 0
BD0 04 BD0_NUMERO C 8 0 Numero Seq. Numero Sec. Sequence No. Numero de Sequencia Numero de Secuencia Sequence number @! ExistChav("BD0",M->BD0_CODOPE+M->BD0_NUMERO,1) x x x x x x x x x x x x x x x x PLSA626Num(PLSINTPAD(RETCODUSR())) - 1 x - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15985 0
BD0 05 BD0_DATGER D 8 0 Data Geracao Fch.Generac. Generat.Date Data Geracao Fecha de Generacion Generation date @D - x x x x x x x x x x x x x x x x dDataBase - 1 x - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15986 0
BD0 06 BD0_USUOPE C 25 0 Operador Operador Operator Operador do Sistema Operador del Sistema System Operator - - x x x x x x x x x x x x x x x x PLRETOPE() - 1 x - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15987 0
BD0 07 BD0_HORA C 8 0 Horario Horario Time Horario Horario Time @! - x x x x x x x x x x x x x x x x Time() - 1 xxxxxx x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 15988 0
BD0 08 BD0_ANOINI C 4 0 Ano Inicial Ano Inicial Initial year Ano Inicial Año Inicial Initial year @! M->BD0_ANOINI >= subs(dtos(Date()),1,4) x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15989 0
BD0 09 BD0_MESINI C 2 0 Mes Inicial Mes Inicial InitialMonth Mes Inicial Mes Inicial Initial month @! M->BD0_MESINI >= "01" .And. M->BD0_MESINI <= "12" x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15990 0
BD0 10 BD0_ANOFIM C 4 0 Ano Final Ano Final Final year Ano Final Año Final Final year @! M->BD0_ANOFIM >= M->BD0_ANOINI x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15991 0
BD0 11 BD0_MESFIM C 2 0 Mes Final Mes Final Final Month Mes Final Mes Final Final Month @! M->BD0_ANOFIM+M->BD0_MESFIM >= M->BD0_ANOINI+M->BD0_MESINI x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 15992 0
BD0 12 BD0_CONGER N 6 0 Contr Gerado Contr Gener. Contr.Gener. Contrato Gerados Contratos Generados Contracts generated 999999 - x 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 - - - 15993 0
BD0 13 BD0_HORAF C 8 0 Final Final End Final Final Final @! - x x x x x x x x x x x x x x x x Time() - 1 xxxxxx x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 15994 0
BD0 14 BD0_CONCRI N 6 0 Contr. Crit. Contr. Crit. CntrctsCrit. Contratos Criticados Contratos Criticados Contracts criticized 999999 - x 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 - - - 15995 0
BD0 15 BD0_VALOR N 16 2 Valor Total Valor Total Total amount Valor Total Valor Total Total 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 - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 15996 0
BD0 16 BD0_MODPAG C 1 0 Modal. Cobr. Mod.de Pago Collect.Mode Modalidade de Pagamento Modalidad de Pago Payment mode @! - x x x x x x x x x x x x x x x x "3" - 1 xxxx x x - - - - - - - - 1=Pre-Pagamento;2=Custo Operacional;3=Ambas 1=Pago Previo;2=Costo Operativo;;3=Ambas 1=Pre-payment;2=Operating cost;3=Both - - - - - S - - N N N - - - 1 2 - - - 15997 0
BD0 17 BD0_COMIS C 1 0 Cal Comissao Calc.Comis. Calc. Comm. Calcula Comissao ? ¿Calcula Comision? Calculate Commission @! - x x x x x x x x x x x x x x x x "0" - 1 x x - - - - - - - - 0=Nao;1=Sim 0=No;1=Si 0=No;1=Yes - - - - - S - - N N N - - - 1 2 - - - 15998 0
BD0 18 BD0_INTERC C 1 0 Intercambio Intercambio Interchange Intercambio Intercambio Interchange @! - x x x x x x x x x x x x x x x "1" - 1 - - - - - - - - - 0=Nao;1=Sim 0=No;1=Si 0=No;1=Yes - - - - - S - - N N N - - - 1 2 - - - 15999 0

Índices da Tabela BD0 (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_
BD0 1 BD0_FILIAL+BD0_CODOPE+BD0_NUMERO Operadora + Numero Seq. Operadora + Numero Sec. Operator + Sequence No. S - - S 2 3 - 2413 0

Perguntas frequentes

Para que serve a tabela BD0 no Protheus?

Ela é utilizada para cobrança contratos intercâmbio dentro do sistema ERP Protheus.

Como consultar os campos da tabela BD0?

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

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

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

Exemplo de consulta SQL da tabela BD0

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

SELECT
    BD0_FILIAL,
    BD0_CODOPE,
    BD0_DESOPE,
    BD0_NUMERO,
    BD0_DATGER,
    BD0_USUOPE,
    BD0_HORA,
    BD0_ANOINI,
    BD0_MESINI,
    BD0_ANOFIM,
    BD0_MESFIM,
    BD0_CONGER,
    BD0_HORAF,
    BD0_CONCRI,
    BD0_VALOR,
    BD0_MODPAG,
    BD0_COMIS,
    BD0_INTERC
FROM BD0
WHERE
    D_E_L_E_T_ = ' '
    AND BD0_FILIAL = 'VALOR'
    AND BD0_CODOPE = 'VALOR'
    AND BD0_DESOPE = 'VALOR'
    AND BD0_NUMERO = 'VALOR'
    AND BD0_DATGER BETWEEN '20260401' AND '20260430'
    AND BD0_USUOPE = 'VALOR'
    AND BD0_HORA = 'VALOR'
    AND BD0_ANOINI = 'VALOR'
    AND BD0_MESINI = 'VALOR'
    AND BD0_ANOFIM = 'VALOR'
    AND BD0_MESFIM = 'VALOR'
    AND BD0_CONGER = 0
    AND BD0_HORAF = 'VALOR'
    AND BD0_CONCRI = 0
    AND BD0_VALOR = 0
    AND BD0_MODPAG = 'VALOR'
    AND BD0_COMIS = 'VALOR'
    AND BD0_INTERC = 'VALOR'