Dicionário Protheus
Início

Tabela BGI no Protheus

Vigências Tabela de Preços

O que é a tabela BGI no Protheus?

A tabela BGI faz parte do sistema ERP Protheus da TOTVS e é utilizada para vigências tabela de preços.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BGI
X2_PATH \DATA\
X2_ARQUIVO BGI990
X2_NOME Vigências Tabela de Preços
X2_NOMESPA Vigencias Listas de Precio
X2_NOMEENG Price lists validity
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_ 1158
R_E_C_D_E_L_ 0

Campos da Tabela BGI (28 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_
BGI 01 BGI_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 - - - 19339 0
BGI 02 BGI_GRUOPE C 2 0 Codigo Codigo Code Codigo Codigo Code @! - x x x x x x x x x x x x x x x x BGH->BGH_GRUOPE - 1 x - - - - V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 19340 0
BGI 03 BGI_CODSEQ C 3 0 Codigo Seq. Codigo Sec. SequenceCode Codigo Sequencial Codigo en Secuencia Sequence code @! - x x x x x x x x x x x x x x x x BGH->BGH_CODSEQ - 1 x - - - - V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 19341 0
BGI 04 BGI_CODPRO C 16 0 Cod Tab Padr Cod Tab Est. StndrTbCode Codigo Tabela Padrao Codigo Tabla Estandar Standard table code @! ExistCpo("BR8",M->BGI_CODPAD+M->BGI_CODPRO,1) .And. PLSGATNIV(M->BGI_CODPAD,M->BGI_CODPRO,"BGI") x x x x x x x x x x x x x x x x - BGHPLS 1 x - S - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 19342 0
BGI 05 BGI_DESPRO C 40 0 Desc.Proced. Desc.Proced. Proced.Descr Descricao do Procedimento Descripcion Procedimiento Procedure description @! - x x x x x x x x x x x x x x x x If(Inclui,"",BR8->(Posicione("BR8",1,xFilial("BR8")+BGI->(BGI_CODPAD+BGI_CODPRO),"BR8_DESCRI"))) - 1 x xx - - - S V V - - - - - - - Posicione("BR8",1,xFilial("BR8")+BGI->(BGI_CODPAD+BGI_CODPRO),"BR8_DESCRI") - - S - - N N N - - - 1 1 - - - 19343 0
BGI 06 BGI_TIPLAN C 1 0 Tp Lanc Acom Tp.Asie.Acom Accom.EntTp. Tp Lancamento Acomodacao Tipo Asiento Acomodacion Accommodation entry type @! Pertence('12') x x x x x x x x x x x x x x x x "1" - 1 x - S - - - - - - 1=Aplicado a todas as acomodacoes;2=Espeficico para uma unica acomodacao 1=Aplicado a todas las acomodaciones;2=Espeficico para una unica acomodacion 1=Applied to all accomodations;2=Specific for a single accomodation - - - - - S - - N N N - - - 1 2 - - - 19344 0
BGI 07 BGI_CODACO C 2 0 Acomodacao Acomodacion Accommod. Acomodacao Acomodacion Accommodation @! BI4->(ExistCpo("BI4",M->BGI_CODACO,1)) x x x x x x x x x x x x x x x x - BI4PLS 1 xxxxxx x - S - S - - - - - - - - M->BGI_TIPLAN=="2" - - - S - - N N N - - - 1 2 - - - 19345 0
BGI 08 BGI_DESACO C 40 0 Ds Acomod. Ds Acomod. Accomm.Dscr. Descricao Acomodacao Descripcion Acomodacion Accommodation description @! - x x x x x x x x x x x x x x x x If(Inclui,"",BI4->(Posicione("BI4",1,xFilial("BI4")+BGI->BGI_CODACO,"BI4_DESCRI"))) - 1 xxxxxx x - - - - V V - - - - - - M->BGI_TIPLAN=="2" - - - S - - N N N - - - 1 2 - - - 19346 0
BGI 09 BGI_USPCO N 13 4 US CO Pagto US CO Pago US CO Payt Valor da US Pagamento Valor de la US Pago Amount of US Payment @E 99,999,999.9999 M->BGI_USPCO >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - M->BGI_VRPCO==0 - - - S - - N N N - - - 1 2 - - - 19347 0
BGI 10 BGI_VRPCO N 13 2 VL CO Pagto VL CO Pago VL CO Payt Valor em R$ Recebimento Valor en R$ Cobranza Amount in R$ Receipt @E 9,999,999,999.99 M->BGI_VRPCO >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - M->BGI_USPCO==0 - - - S - - N N N - - - 1 2 - - - 19348 0
BGI 11 BGI_USRCO N 13 4 US CO Recto US CO Cobr. US CO Recpt Valor da US Recebimento Valor US Cobranza Amount in US Receipt @E 99,999,999.9999 M->BGI_USRCO >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - M->BGI_VRRCO==0 - - - S - - N N N - - - 1 2 - - - 19349 0
BGI 12 BGI_VRRCO N 13 2 VL CO Recto VL CO Cobr. VL CO Recpt Valor em R$ Recebimento Valor en R$ Cobranza Amount in R$ Receipt @E 9,999,999,999.99 M->BGI_VRRCO >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - M->BGI_USRCO==0 - - - S - - N N N - - - 1 2 - - - 19350 0
BGI 13 BGI_USPPP N 13 4 US PP Pagto US PP Pago US PP Payt Valor da US Pagamento Valor de la US Pago Amount in US Payment @E 99,999,999.9999 M->BGI_USPPP >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - M->BGI_VRPPP==0 - - - S - - N N N - - - 1 2 - - - 19351 0
BGI 14 BGI_VRPPP N 13 2 VL PP Pagto VL PP Pago VL PP Payt Valor em R$ Recebimento Valor en R$ Recibimiento Amount in R$ Receipt @E 9,999,999,999.99 M->BGI_VRPPP >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - M->BGI_USPPP==0 - - - S - - N N N - - - 1 2 - - - 19352 0
BGI 15 BGI_USRPP N 13 4 US PP Recto US PP Recto US PP Recpt Valor da US Recebimento Valor US Recibimiento Amount in US Receipt @E 99,999,999.9999 M->BGI_USRPP >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - M->BGI_VRRPP==0 - - - S - - N N N - - - 1 2 - - - 19353 0
BGI 16 BGI_VRRPP N 13 2 VL PP Recto VL PP Recto VL PP Recpt Valor em R$ Recebimento Valor en R$ Recibimiento Amount in R$ Receipt @E 9,999,999,999.99 M->BGI_VRRPP >= 0 x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - M->BGI_USRPP==0 - - - S - - N N N - - - 1 2 - - - 19354 0
BGI 17 BGI_TXADCO N 13 2 Vlr.Tx.Pagar Val.Ts.Pagar Payb. Tx. Am Taxa Adm. para Pagamento Tasa Adm. para Pago Adm. Tx. for Paymt. @E 9,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 19355 0
BGI 18 BGI_NVVLCO C 1 0 Nivel Valido Nivel Valido Valid Level Nivel Valido? ¿Nivel Valido? Valid Level @! Pertence('01') x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - - - - - 1=Sim;0=Nao 1=Si;0=No 1=Yes;0=No - M->BGI_TXADCO==0 - - - S - - N N N - - - 1 2 - - - 19356 0
BGI 19 BGI_TXADPP N 13 2 Vlr.Tx.Receb Val.Ts.Cobr. Rec. Tx. Vl. Taxa Adm. p/ Recebimento Tasa Adm. p/ Cobranza Adm. Tax for Receipt @E 9,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 19357 0
BGI 20 BGI_NVVLPP C 1 0 Nivel Valido Nivel Valido Valid Level Nivel Valido? ¿Nivel Valido? Valid Level @! Pertence('01') x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - - - - - - 1=Sim;0=Nao 1=Si;0=No 1=Yes;0=No - M->BGI_TXADPP==0 - - - S - - N N N - - - 1 2 - - - 19358 0
BGI 21 BGI_CODPAD C 2 0 Cod. Padrao Cod. Estand. StandardCode Cod Padrao Codigo Estandar Standard code @! ExistCpo("BR4",M->BGI_CODPAD,1) x x x x x x x x x x x x x x x x GETMV("MV_PLSTBPD") B41PLS 1 x x - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 19359 0
BGI 22 BGI_CDNV01 C 6 0 Cd Niv 01 Cd Niv 01 Cd Lev 01 Cd Nivel 01 Cd Nivel 01 Cd Level 01 @! - 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 - - - 19360 0
BGI 23 BGI_CDNV02 C 6 0 Cd Niv 02 Cd Niv 02 Cd Lev 02 Cd Nivel 02 Cd Nivel 02 Cd Level 02 @! - 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 - - - 19361 0
BGI 24 BGI_CDNV03 C 6 0 Cd Niv 03 Cd Niv 03 Cd Lev 03 Cd Nivel 03 Cd Nivel 03 Cd Level 03 @! - 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 - - - 19362 0
BGI 25 BGI_CDNV04 C 6 0 Cd Niv 04 Cd Niv 04 Cd Lev 04 Cd Nivel 04 Cd Nivel 04 Cd Level 04 @! - 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 - - - 19363 0
BGI 26 BGI_NIVEL C 1 0 Nivel Nivel Level Nivel Nivel Level @! - x x x x x x x x x x x x x x x x - - 1 x x xx - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 19364 0
BGI 27 BGI_FINATE C 2 0 Finalidade Finalidad Purpose Finalidade Atendimento Finalidad Atencion Service Purpose @! Vazio() .or. PlsSeek("BGY",1,PlsIntPad()+M->BGI_FINATE,"","") x x x x x x x x x x x x x x x - BGYPLS 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 19365 0
BGI 28 BGI_DESFIN C 70 0 Ds Finalidad Ds Finalidad Prupose Desc Desc. Finalidade Atend. Desc. Finalidad Atenc. Service Purpose Desc @! - x x x x x x x x x x x x x x x x If(Inclui,"",BGY->(Posicione("BGY",1,xFilial("BGY")+PlsIntPad()+BGI->BGI_FINATE,"BGY_DESCRI"))) - 1 x x - - - S V V - - - - - - - BGY->(Posicione("BGY",1,xFilial("BGY")+PlsIntPad()+BGI->BGI_FINATE,"BGY_DESCRI")) - - S - - N - N - - - 1 2 - - - 19366 0

Índices da Tabela BGI (5 í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_
BGI 1 BGI_FILIAL+BGI_GRUOPE+BGI_CODSEQ+BGI_CODPAD+BGI_CODPRO+BGI_NIVEL Codigo + Codigo Seq. + Cod. Padrao + Cod Tab Padr + Nivel Codigo + Codigo Sec. + Cod. Estand. + Cod Tab Est. + Nivel Code + SequenceCode + StandardCode + StndrTbCode + Level S - - S 2 3 - 2800 0
BGI 2 BGI_FILIAL+BGI_GRUOPE+BGI_CODSEQ+BGI_CODPAD+BGI_CDNV01+BGI_NIVEL Codigo + Codigo Seq. + Cod. Padrao + Cd Niv 01 + Nivel Codigo + Codigo Sec. + Cod. Estand. + Cd Niv 01 + Nivel Code + SequenceCode + StandardCode + Cd Lev 01 + Level S - - S 2 3 - 2801 0
BGI 3 BGI_FILIAL+BGI_GRUOPE+BGI_CODSEQ+BGI_CODPAD+BGI_CDNV02+BGI_NIVEL Codigo + Codigo Seq. + Cod. Padrao + Cd Niv 02 + Nivel Codigo + Codigo Sec. + Cod. Estand. + Cd Niv 02 + Nivel Code + SequenceCode + StandardCode + Cd Lev 02 + Level S - - S 2 3 - 2802 0
BGI 4 BGI_FILIAL+BGI_GRUOPE+BGI_CODSEQ+BGI_CODPAD+BGI_CDNV03+BGI_NIVEL Codigo + Codigo Seq. + Cod. Padrao + Cd Niv 03 + Nivel Codigo + Codigo Sec. + Cod. Estand. + Cd Niv 03 + Nivel Code + SequenceCode + StandardCode + Cd Lev 03 + Level S - - S 2 3 - 2803 0
BGI 5 BGI_FILIAL+BGI_GRUOPE+BGI_CODSEQ+BGI_CODPAD+BGI_CDNV04+BGI_NIVEL Codigo + Codigo Seq. + Cod. Padrao + Cd Niv 04 + Nivel Codigo + Codigo Sec. + Cod. Estand. + Cd Niv 04 + Nivel Code + SequenceCode + StandardCode + Cd Lev 04 + Level S - - S 2 3 - 2804 0

Perguntas frequentes

Para que serve a tabela BGI no Protheus?

Ela é utilizada para vigências tabela de preços dentro do sistema ERP Protheus.

Como consultar os campos da tabela BGI?

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

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

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

Exemplo de consulta SQL da tabela BGI

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

SELECT
    BGI_FILIAL,
    BGI_GRUOPE,
    BGI_CODSEQ,
    BGI_CODPRO,
    BGI_DESPRO,
    BGI_TIPLAN,
    BGI_CODACO,
    BGI_DESACO,
    BGI_USPCO,
    BGI_VRPCO,
    BGI_USRCO,
    BGI_VRRCO,
    BGI_USPPP,
    BGI_VRPPP,
    BGI_USRPP,
    BGI_VRRPP,
    BGI_TXADCO,
    BGI_NVVLCO,
    BGI_TXADPP,
    BGI_NVVLPP,
    BGI_CODPAD,
    BGI_CDNV01,
    BGI_CDNV02,
    BGI_CDNV03,
    BGI_CDNV04,
    BGI_NIVEL,
    BGI_FINATE,
    BGI_DESFIN
FROM BGI
WHERE
    D_E_L_E_T_ = ' '
    AND BGI_FILIAL = 'VALOR'
    AND BGI_GRUOPE = 'VALOR'
    AND BGI_CODSEQ = 'VALOR'
    AND BGI_CODPRO = 'VALOR'
    AND BGI_DESPRO = 'VALOR'
    AND BGI_TIPLAN = 'VALOR'
    AND BGI_CODACO = 'VALOR'
    AND BGI_DESACO = 'VALOR'
    AND BGI_USPCO = 0
    AND BGI_VRPCO = 0
    AND BGI_USRCO = 0
    AND BGI_VRRCO = 0
    AND BGI_USPPP = 0
    AND BGI_VRPPP = 0
    AND BGI_USRPP = 0
    AND BGI_VRRPP = 0
    AND BGI_TXADCO = 0
    AND BGI_NVVLCO = 'VALOR'
    AND BGI_TXADPP = 0
    AND BGI_NVVLPP = 'VALOR'
    AND BGI_CODPAD = 'VALOR'
    AND BGI_CDNV01 = 'VALOR'
    AND BGI_CDNV02 = 'VALOR'
    AND BGI_CDNV03 = 'VALOR'
    AND BGI_CDNV04 = 'VALOR'
    AND BGI_NIVEL = 'VALOR'
    AND BGI_FINATE = 'VALOR'
    AND BGI_DESFIN = 'VALOR'