Dicionário Protheus
Início

Tabela B0I no Protheus

Reajuste Por Operadora

O que é a tabela B0I no Protheus?

A tabela B0I faz parte do sistema ERP Protheus da TOTVS e é utilizada para reajuste por operadora.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE B0I
X2_PATH \DATA\
X2_ARQUIVO B0I990
X2_NOME Reajuste Por Operadora
X2_NOMESPA Reajuste por operadora
X2_NOMEENG Adjustment by Provider
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO B0I_FILIAL+B0I_CODINT+B0I_ANO+B0I_MES
X2_PYME N
X2_MODULO 33
X2_DISPLAY B0I_FILIAL+B0I_CODINT+B0I_ANO+B0I_MES
X2_SYSOBJ -
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 1
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_ 595
R_E_C_D_E_L_ 0

Campos da Tabela B0I (32 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_
B0I 01 B0I_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal Branch - - x x x x x x x x x x x x x x x x - - 1 xx - - - N V R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 8095 0
B0I 02 B0I_CODINT C 4 0 Operadora Operadora Provider Código operadora Código operadora Provider Code - - x x x x x x x x x x x x x x x x BA0->(BA0_CODIDE + BA0_CODINT) - 1 xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8096 0
B0I 03 B0I_DESCRI C 30 0 Descrição Descripción Description Descrição da operadora Descrip. Operadora Provider Description - - x x x x x x x x x x x x x x x x BA0->BA0_NOMINT - 1 xx - - - S V V - - - - - - - BA0->BA0_NOMINT - - S - - N - N - - - 1 2 - - - 8097 0
B0I 04 B0I_ANO C 4 0 Ano Reaj. Año Reaj. Adj. Year Ano do reajuste Año del reajuste Adjustment Year 9999 VldRegDupl() x x x x x x x x x x x x x x x x - - 1 xxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 8098 0
B0I 05 B0I_MES C 2 0 Mês Reaj. Mes Reaj. Adj. Month Mês de reajuste Mes de reajuste Adjustment Month 99 VldRegDupl() x x x x x x x x x x x x x x x x - - 1 xxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 8099 0
B0I 06 B0I_TIPREA C 1 0 Reaj/Ajust ? ¿Reaj/Ajust Readj/Adj? Reaj/Ajust ? ¿Reaj/Ajust ? Readj/Adj? - Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 xxx - - - S A R - - 1=Reajuste;2=Ajuste 1=Reajuste;2=Ajuste 1=Readjust;2=Adjust - - - - - S - - N - N - - - 1 1 - - - 8100 0
B0I 07 B0I_TIPOIN C 1 0 Tipo Análise Tipo Anál. Analysis Typ Tipo de análise Tipo de análisis Type of Analysis - Pertence("12 ") x x x x x x x x x x x x x x x x - - 1 xxx - - - N A R - - 1=Considerar Aniversário da Família;2=Considerar Aniversário do Contrato/Empresa 1=Considerar aniversario de familia;2=Considerar aniversario del Contrato/Empresa 1=Use Birthday;2=Use Contract/Company Anniversary - - - - - S - - N - N - - - 1 1 - - - 8101 0
B0I 08 B0I_INDRSM C 6 0 Ind.Rea.Sim. Ind.Rea.Sim. Sim.Adj.Ind. Indice Reajuste Simulação Indice reajuste Simul. Simulation Adjustment Ind - Vazio() .Or. ExistCpo("AAD") x x x x x x x x x x x x x x x x - AAD 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8102 0
B0I 09 B0I_REAJSM N 12 2 Per.Rea.Ind. Por.Rea.Índ. Ind.Adj.Per. Percentual Reajuste Ind. Porcentaje reajuste Índ. Ind. Adjustment Percentag @E 999,999,999.99 - x x x x x x x x x x x x x x x x 0 - 1 xx - - - N V V - - - - - - M->B0I_PERRSM == 0 - - - S - - N - N - - - 1 2 - - - 8103 0
B0I 10 B0I_PERRSM N 12 2 Per.Sim.Fixo Por.Sim.Fijo Fix.Sim.Per. Percentual Reajuste Fixo Porcentaje reajuste fijo Fixed Adjustment Percenta @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - EMPTY(M->B0I_REAJSM) - - - S - - N - N - - - 1 2 - - - 8104 0
B0I 11 B0I_INDRRL C 6 0 Ind.Rea.Rea. Ind.Rea.Rea. Act.Adj.Ind. Indice Reajuste Real Índice reajuste Real. Actual Adjustment Index - Vazio() .Or. ExistCpo("AAD") x x x x x x x x x x x x x x x x - AAD 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8105 0
B0I 12 B0I_REAJRL N 12 2 Per.Rea.Ind. Por.Rea.Índ. Ind.Adj.Per. Percentual Reajuste Ind. Porcentaje reajuste Índ. Ind. Adjustment Percentag @E 999,999,999.99 - x x x x x x x x x x x x x x x x If(Inclui,0,PLSBUSIND(B0I->B0I_INDRRL,B0I->B0I_ANO,B0I->B0I_MES)) - 1 xx - - - N V V - - - - - - M->B0I_PERRRL == 0 - - - S - - N - N - - - 1 2 - - - 8106 0
B0I 13 B0I_PERRRL N 12 2 Per.Rea.Fix. Per.Rea.Fij. Fix.Adj.Per. Percentual Reajuste Fixo Porcentaje reajuste fijo Fixed Adjustment Percenta @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8107 0
B0I 14 B0I_TIPO C 1 0 Tipo Tipo Type per. mínimo de plano per. mínimo de Seg. plan minimum per. - Pertence("123") x x x x x x x x x x x x x x x x "1" - 1 xxx - - - S A R - - 1=Incondicional;2=Famílias com mais de 12 meses de plano;3=Usuário com mais de 12 meses de plano 1=Incondicional;2=Familias con más de 12 meses de seguro;3=Usuario con más de 12 meses de seguro 1=Unconditional;2=Families with more than 12 months of plan;3=User with more than 12 months of plan - - - - - S - - N - N - - - 1 1 - - - 8108 0
B0I 15 B0I_PROD C 1 0 Rea.Produto? ¿Reaj.Prod? Prod. Adj.? Reajuste Produto? ¿Reajuste Prod? Product Adjustment? - Pertence("10") x x x x x x x x x x x x x x x x "1" - 1 xxx - - - N A R - - 1=Sim;0=Não 1=Sí;0=No 1=Yes;0=No - - - - - S - - N - N - - - 1 1 - - - 8109 0
B0I 16 B0I_OPC C 1 0 Reaj.Opc? ¿Reaj.Opc? Adj.Opt? Reajuste Opcional? ¿Reaj. Opcional? Adjustment Optional? - Pertence("10") x x x x x x x x x x x x x x x x "1" - 1 xxx - - - N A R - - 1=Sim;0=Não 1=Sí;0=No 1=Yes;0=No - - - - - S - - N - N - - - 1 1 - - - 8110 0
B0I 17 B0I_TAX C 1 0 Reaj.Tx.Ade? ¿Reaj.Ts.Adh Enr.F.Adj? Reajuste Taxa Adesão? ¿Reaj. Tasa adhesión? Enrollment Fee Adjustment - Pertence("10") x x x x x x x x x x x x x x x x "1" - 1 xxx - - - N A R - - 1=Sim;0=Não 1=Sí;0=No 1=Yes;0=No - - - - - S - - N - N - - - 1 1 - - - 8111 0
B0I 18 B0I_DATAIN D 8 0 Data início Fch Inicial Start Date Data de inicio Fecha inicial Start Date - - x x x x x x x x x x x x x x x x - - 1 xxx - - - N A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 8112 0
B0I 19 B0I_OBS1 C 250 0 Observação 1 Observac. 1 Note 1 Observação 1 Observac. 1 Note 1 - - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8113 0
B0I 20 B0I_OBS2 C 250 0 Observação 2 Observac. 2 Note 2 Observação 2 Observac. 2 Note 2 - - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8114 0
B0I 21 B0I_OBS3 C 250 0 Observação 3 Observac. 3 Note 3 Observação 3 Observac. 3 Note 3 - - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8115 0
B0I 22 B0I_USRBLQ C 1 0 Usr. Bloq. ? ¿Usr. Bloq. Usr.Block ? Usuarios bloqueados ? ¿Usuarios bloqueados ? Users blocked ? - Pertence("01 ") x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - 0=Não;1=Sim 0=No;1=Sí 0=No;1=Yes - - - - - S - - N - N - - - 1 2 - - - 8116 0
B0I 23 B0I_FRANQ C 1 0 Reaj.Franq? ¿Reaj.Franq? Adj. Franch? Reajusta franquia Reajusta franquicia Adjust Franchise - Pertence("10") x x x x x x x x x x x x x x x "0" - 1 x - - - - - - - - 1=Sim;0=Não 1=Sí;0=No 1=Yes;0=No - - - - - S - - N - N - - - 1 2 - - - 8117 0
B0I 24 B0I_ZERAIN C 1 0 Zera Índice Índice en ce Reset Index Zera Índice Índice en cero Reset Index - Pertence("SN") x x x x x x x x x x x x x x x x "N" - 1 xx - - - N A R - - S=Sim;N=Não S=Sí;N=No S=Yes;N=No - - - - - S - - N - N - - - 1 2 - - - 8118 0
B0I 25 B0I_DATOPC C 1 0 Cons.Opc Cons.Opc Use Opt. Considera Opcional Considera opcional Use Optional - Pertence("10") x x x x x x x x x x x x x x x x "0" - 1 xxx - - - N A R - - 1=Data Opcional;0=Data Plano 1=Fch Opcional;0=Fch Seguro 1=Optional Date;0=Plan Date - - - - - S - - N - N - - - 1 1 - - - 8119 0
B0I 26 B0I_IRCPFX C 6 0 In.Re.Cop.Fx In.Re.Cop.Fj Fx.Val.Cop.A Ind. Reaj. Cop. Vlr. Fixo Ind. Reaj. Cop. Val. Fijo Fixed Val. Cop. Adj. Inde - (Vazio() .Or. ExistCpo("AAD")) .And. eval({|| M->B0I_PICPFX := PLSBUSIND(M->B0I_IRCPFX,M->B0I_ANO,M->B0I_MES), .T.}) x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8120 0
B0I 27 B0I_PICPFX N 12 2 P.In.Cop.Fx. P.In.Cop.Fj. Fix.Cop.In.P Perc. Ind. Cop. Vlr. Fixo Porc. Índ. Cop. Val. Fijo Fixed Val. Cop. Ind. Per. @E 999,999,999.99 - x x x x x x x x x x x x x x x x IF(INCLUI,0,PLSBUSIND(B0I->B0I_IRCPFX,B0I->B0I_ANO,B0I->B0I_MES)) - 1 xx - - - N V V - - - - - - M->B0I_PRCPFX == 0 - - - S - - N - N - - - 1 2 - - - 8121 0
B0I 28 B0I_PRCPFX N 12 2 Reaj.Cop.Fx. Reaj.Cop.Fj. Fx.Cop.Adj. Per. Reaj. Cop. Vlr. Fixo Per. Reaj. Cop. Val. Fijo Fixed Val. Cop. Adj. Perc @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - Empty(M->B0I_IRCPFX) - - - S - - N - N - - - 1 2 - - - 8122 0
B0I 29 B0I_IRCPPE C 6 0 In.Re.Cop.Pe In.Re.Cop.Pe Pe.Cop.Adj.I Ind. Reaj. Cop. Per. Ind. Reaj. Cop. Per. Per.Cop.Adj.Ind. - (Vazio() .Or. ExistCpo("AAD")) .And. eval({|| M->B0I_PICPPE := PLSBUSIND(M->B0I_IRCPPE,M->B0I_ANO,M->B0I_MES), .T.}) x x x x x x x x x x x x x x x x - AAD 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8123 0
B0I 30 B0I_PICPPE N 12 2 P.In.Cop.Pe. P.In.Cop.Pe. P.In.Cop.Pe. Perc. Ind. Cop. Percent. Porc. Índ. Cop. Porcent. Perc. Cop. Ind. Perc. @E 999,999,999.99 - x x x x x x x x x x x x x x x x IF(INCLUI,0,PLSBUSIND(B0I->B0I_IRCPPE,B0I->B0I_ANO,B0I->B0I_MES)) - 1 xx - - - N V V - - - - - - M->B0I_PRCPPE == 0 - - - S - - N - N - - - 1 2 - - - 8124 0
B0I 31 B0I_PRCPPE N 12 2 Reaj.Cop.Pe. Reaj.Cop.Pe. Pe.Cop.Adj. Per. Reaj. Cop. Percent. Per. Reaj. Cop. Porcent. Perc. Cop. Adj. Per. @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - Empty(M->B0I_IRCPPE) - - - S - - N - N - - - 1 2 - - - 8125 0
B0I 32 B0I_PERRPC N 12 2 Percent. RPC Porcent. RPC RPC Percent Percent. Considerado RPC Porcent. Considerado RPC RPC Percent. Used @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 8126 0

Índices da Tabela B0I (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_
B0I 1 B0I_FILIAL+B0I_CODINT+B0I_ANO+B0I_MES+B0I_TIPREA Operadora + Ano Reaj. + Mês Reaj. + Reaj/Ajust ? Operadora + Año Reaj. + Mes Reaj. + ¿Reaj/Ajust Provider + Adj. Year + Adj. Month + Readj/Adj? S - - S 2 3 - 1398 0
B0I 2 B0I_FILIAL+B0I_CODINT+B0I_ANO+B0I_MES Operadora + Ano Reaj. + Mês Reaj. Operadora + Año Reaj. + Mes Reaj. Provider + Adj. Year + Adj. Month S - - S 2 3 - 1399 0

Perguntas frequentes

Para que serve a tabela B0I no Protheus?

Ela é utilizada para reajuste por operadora dentro do sistema ERP Protheus.

Como consultar os campos da tabela B0I?

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

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

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

Exemplo de consulta SQL da tabela B0I

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

SELECT
    B0I_FILIAL,
    B0I_CODINT,
    B0I_DESCRI,
    B0I_ANO,
    B0I_MES,
    B0I_TIPREA,
    B0I_TIPOIN,
    B0I_INDRSM,
    B0I_REAJSM,
    B0I_PERRSM,
    B0I_INDRRL,
    B0I_REAJRL,
    B0I_PERRRL,
    B0I_TIPO,
    B0I_PROD,
    B0I_OPC,
    B0I_TAX,
    B0I_DATAIN,
    B0I_OBS1,
    B0I_OBS2,
    B0I_OBS3,
    B0I_USRBLQ,
    B0I_FRANQ,
    B0I_ZERAIN,
    B0I_DATOPC,
    B0I_IRCPFX,
    B0I_PICPFX,
    B0I_PRCPFX,
    B0I_IRCPPE,
    B0I_PICPPE,
    B0I_PRCPPE,
    B0I_PERRPC
FROM B0I
WHERE
    D_E_L_E_T_ = ' '
    AND B0I_FILIAL = 'VALOR'
    AND B0I_CODINT = 'VALOR'
    AND B0I_DESCRI = 'VALOR'
    AND B0I_ANO = 'VALOR'
    AND B0I_MES = 'VALOR'
    AND B0I_TIPREA = 'VALOR'
    AND B0I_TIPOIN = 'VALOR'
    AND B0I_INDRSM = 'VALOR'
    AND B0I_REAJSM = 0
    AND B0I_PERRSM = 0
    AND B0I_INDRRL = 'VALOR'
    AND B0I_REAJRL = 0
    AND B0I_PERRRL = 0
    AND B0I_TIPO = 'VALOR'
    AND B0I_PROD = 'VALOR'
    AND B0I_OPC = 'VALOR'
    AND B0I_TAX = 'VALOR'
    AND B0I_DATAIN BETWEEN '20260401' AND '20260430'
    AND B0I_OBS1 = 'VALOR'
    AND B0I_OBS2 = 'VALOR'
    AND B0I_OBS3 = 'VALOR'
    AND B0I_USRBLQ = 'VALOR'
    AND B0I_FRANQ = 'VALOR'
    AND B0I_ZERAIN = 'VALOR'
    AND B0I_DATOPC = 'VALOR'
    AND B0I_IRCPFX = 'VALOR'
    AND B0I_PICPFX = 0
    AND B0I_PRCPFX = 0
    AND B0I_IRCPPE = 'VALOR'
    AND B0I_PICPPE = 0
    AND B0I_PRCPPE = 0
    AND B0I_PERRPC = 0