Regras de Comissão
A tabela BXJ faz parte do sistema ERP Protheus da TOTVS e é utilizada para regras de comissão.
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 BXJ 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 BXJ, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | BXJ |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | BXJ990 |
| X2_NOME | Regras de Comissão |
| X2_NOMESPA | Reglas de comision |
| X2_NOMEENG | Commission Rules |
| 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_ | 1683 |
| R_E_C_D_E_L_ | 0 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BXJ | 01 | BXJ_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 | - | - | 1 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27508 | 0 |
| BXJ | 02 | BXJ_CODINT | C | 4 | 0 | Operadora | Operadora | Operator | Operadora | Operadora | Operator | @R !.!!! | ExistCpo("BA0",M->BXJ_CODINT,1) | x x x x x x x x x x x x x x x xx | - | B89PLS | 1 | xxxx xx | - | S | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 27509 | 0 |
| BXJ | 03 | BXJ_DESINT | C | 60 | 0 | Descr. Oper. | Descr. Oper. | Oper. descr. | Descricao Operadora | Descripcion Operadora | Operator description | @! | - | x x x x x x x x x x x x x x x | - | - | 1 | xxxxxx x | - | - | - | - | V | V | - | - | - | - | - | - | - | Posicione("BA0",1,xFilial("BA0")+BXJ->BXJ_CODINT,"BA0_NOMINT") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27510 | 0 |
| BXJ | 04 | BXJ_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 | if(funname()=="PLSA903",M->BXJ_TIPO,"1") | - | 1 | xxxxxx x | - | - | - | S | V | - | - | - | 1=Vendedor;2=Vendedor/Equipe;3=Equipe | 1=Vendedor;2=Vendedor/Equipo;3=Equipo | 1=Sales Representative;2=Sales Representative/Team;3=Team | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27511 | 0 |
| BXJ | 05 | BXJ_ORDEM | C | 3 | 0 | Ordem | Orden | Order | Ordem | Orden | Order | 999 | - | x x x x x x x x x x x x x x x x | "500" | - | 1 | xxxxxx x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27512 | 0 |
| BXJ | 06 | BXJ_CODEQU | C | 3 | 0 | Cod Equipe | Cod Equipo | Team code | Codigo da Equipe | Codigo del Equipo | Team code | @! | vazio() .or. ExistCpo("BXL",M->BXJ_CODEQU,1) | x x x x x x x x x x x x x x x x | If(Funname()=="PLSA903", M->BXL_CODEQU,"") | BXLPLS | 1 | xxxxxx x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27513 | 0 |
| BXJ | 07 | BXJ_DESEQU | C | 40 | 0 | Nome Equipe | Nombre Equip | Team name | Nome da Equipe | Nombre del Equipo | Team name | @! | - | x x x x x x x x x x x x x x x x | If(INCLUI,"",Posicione("BXL",1,xFilial("BXL")+BXJ->BXJ_CODEQU,"BXL_DESEQU")) | - | 1 | xxxxxx x | - | - | - | S | V | V | - | - | - | - | - | - | - | Posicione("BXL",1,xFilial("BXL")+BXJ->BXJ_CODEQU,"BXL_DESEQU") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27514 | 0 |
| BXJ | 08 | BXJ_CODVEN | C | 6 | 0 | Cod Vendedor | Cod Vendedor | SalesRepCode | Codigo do Vendedor | Codigo del Vendedor | Sales represent. code | @! | vazio() .or. ExistCpo("SA3",M->BXJ_CODVEN,1) | x x x x x x x x x x x x x x x x | If(Funname()=="PLSA903", M->BXJ_CODVEN,"") | SA3 | 1 | xxxxxx x | - | S | - | S | - | - | - | - | - | - | - | - | FunName()<>"PLSA903" | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27515 | 0 |
| BXJ | 09 | BXJ_DESVEN | C | 40 | 0 | Nome Vend. | Nombre Vend. | SalesRepName | Nome do Vendedor | Nombre del Vendedor | Sales represent. name | @! | - | x x x x x x x x x x x x x x x x | If(FunName()=="PLSA903", PL903DVEN(), If(INCLUI,"",Posicione("SA3",1,xFilial("SA3")+BXJ->BXJ_CODVEN,"A3_NOME"))) | - | 1 | xxxxxx x | - | - | - | S | V | V | - | - | - | - | - | - | FunName()<>"PLSA903" | Posicione("SA3",1,xFilial("SA3")+BXJ->BXJ_CODVEN,"A3_NOME") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27516 | 0 |
| BXJ | 10 | BXJ_TIPPLA | C | 1 | 0 | Tipo Plano | Tipo Plan | Plan type | Tipo do Plano | Tipo de Plan | Plan type | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | xxxxxx x | - | - | - | S | - | - | - | - | 1=Pessoa Fisica;2=Pessoa Juridica | 1=Persona Fisica;2=Persona Juridica | 1=Individual;2=Legal Entity | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27517 | 0 |
| BXJ | 11 | BXJ_TIPINC | C | 1 | 0 | Tipo Inclus. | Tipo Inclus. | AdditionType | Tipo da Inclusao | Tipo de inclusion | Addition type | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | xxxxxx x | - | - | - | S | - | - | - | - | 1=Plano Novo;2=Adesao;3=Dependente;4=Transferencia;5=Adaptacao | 1=Plan Nuevo;2=Adesion;3=Dependiente;4=Transferencia;5=Adaptacion | 1=New plan;2=Adhesion;3=Dependent;4=Transfer;5=Adaptation | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27518 | 0 |
| BXJ | 12 | BXJ_GRUCOM | C | 2 | 0 | Grupo Comis. | Grupo Comis. | Comm. group | Grupo Prod p/ Comissao | Grupo Prod.p/Comision | Prod.group for commission | @! | vazio() .or. ExistCpo("BXI",M->BXJ_GRUCOM,1) | x x x x x x x x x x x x x x x x | - | BXIPLS | 1 | xxxxxx x | - | S | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27519 | 0 |
| BXJ | 13 | BXJ_DESGRU | C | 50 | 0 | Descr. Grupo | Descr. Grupo | Group descr. | Descricao Grupo p/ Comis. | Descripcion Grupo p/Comis | Group descr. for commiss. | @! | - | x x x x x x x x x x x x x x x x | If(INCLUI,"",Posicione("BXI",1,xFilial("BXI")+BXJ->BXJ_GRUCOM,"BXI_DESGRU")) | - | 1 | xxxxxx x | - | - | - | S | V | V | - | - | - | - | - | - | - | Posicione("BXI",1,xFilial("BXI")+BXJ->BXJ_GRUCOM,"BXI_DESGRU") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27520 | 0 |
| BXJ | 14 | BXJ_CODPRO | C | 4 | 0 | Produto | Producto | Product | Produto | Producto | Product | @! | vazio() .or. ExistCpo("BI3",M->BXJ_CODINT+M->BXJ_CODPRO,1) | x x x x x x x x x x x x x x x x | - | B51PLS | 1 | xxxxxx x | - | S | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27521 | 0 |
| BXJ | 15 | BXJ_DESPRO | C | 60 | 0 | Descr. Prod. | Descr. Prod. | Prod. descr. | Descricao do Produto | Descripcion Producto | Product description | @! | - | x x x x x x x x x x x x x x x x | If(INCLUI,"",Posicione("BI3",1,xFilial("BI3")+BXJ->BXJ_CODINT+BXJ->BXJ_CODPRO,"BI3_DESCRI")) | - | 1 | xxxxxx x | - | - | - | S | V | V | - | - | - | - | - | - | - | Posicione("BI3",1,xFilial("BI3")+BXJ->BXJ_CODINT+BXJ->BXJ_CODPRO,"BI3_DESCRI") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27522 | 0 |
| BXJ | 16 | BXJ_CODEMP | C | 4 | 0 | Grupo/Empr | Grupo/Empr | Grp/Company | Grupo/Empresa | Grupo/Empresa | Group/Company | @! | Vazio() .Or. ExistCpo("BG9",M->BXJ_CODINT+M->BXJ_CODEMP,1) | x x x x x x x x x x x x x x x x | - | BXZPLS | 1 | xxxxxx x | - | S | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27523 | 0 |
| BXJ | 17 | BXJ_CONEMP | C | 12 | 0 | Num.Contrato | Nº Contrato | Contract Nbr | Numero Contrato | Numero Contrato | Contract number | @! | Vazio() .Or. ExistCpo("BT5",M->BXJ_CODINT+M->BXJ_CODEMP+M->BXJ_CONEMP,1) | x x x x x x x x x x x x x x x x | - | - | 1 | xxxxxx x | - | S | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27524 | 0 |
| BXJ | 18 | BXJ_SUBCON | C | 9 | 0 | Sub-Contrato | Subcontrato | Sub-contract | Subcontrato | Subcontrato | Sub-contract | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | xxxxxx x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27525 | 0 |
| BXJ | 19 | BXJ_TIPCOB | C | 1 | 0 | Tip Cobranca | Tip.Cobranza | Collec.Type | Modalidade de cobranca | Modalidad de cobranza | Collection mode | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | xxxxxx x | - | - | - | S | - | - | - | - | 1=CO;2=PP;3=PP c/ CP | 1=CO;2=PP;3=PP c/ CP | 1=CO;2=PP;3=PP c/ CP | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27526 | 0 |
| BXJ | 20 | BXJ_CODMUN | C | 7 | 0 | Cd Municipio | Cd Municipio | City code | Codigo Municipio | Codigo Municipio | City code | @! | vazio() .or. ExistCpo("BID",M->BXJ_CODMUN,1) | x x x x x x x x x x x x x x x x | - | B57PLS | 1 | xxxxxx x | - | S | - | - | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27527 | 0 |
| BXJ | 21 | BXJ_MUN | C | 30 | 0 | Municipio | Municipio | City | Municipio | Municipio | City | @! | - | x x x x x x x x x x x x x x x x | If(INCLUI,"",Posicione("BID",1,xFilial("BID")+BXJ->BXJ_CODMUN,"BID_DESCRI")) | - | 1 | xxxx x x | - | - | - | - | V | V | - | - | - | - | - | - | - | Posicione("BID",1,xFilial("BID")+BXJ->BXJ_CODMUN,"BID_DESCRI") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27528 | 0 |
| BXJ | 22 | BXJ_FORCAL | C | 3 | 0 | Forma Calc. | Forma Calc. | Calc. mode | Forma de Calculo | Forma de Calculo | Calculation mode | @! | ExistCpo("BXH",M->BXJ_FORCAL,1) | x x x x x x x x x x x x x x x xx | - | BXHPLS | 1 | x xxxx | - | S | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 27529 | 0 |
| BXJ | 23 | BXJ_DESFOR | C | 50 | 0 | Descr. Forma | Descr. Forma | Form Descr. | Descricao Tipo Comisaao | Descripcion Tipo Comision | Commiss. type descr. | @! | - | x x x x x x x x x x x x x x x x | If(INCLUI,"",Posicione("BXH",1,xFilial("BXH")+BXJ->BXJ_FORCAL,"BXH_DESCRI")) | - | 1 | xxxxxx x | - | - | - | S | V | V | - | - | - | - | - | - | - | Posicione("BXH",1,xFilial("BXH")+BXJ->BXJ_FORCAL,"BXH_DESCRI") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27530 | 0 |
| BXJ | 24 | BXJ_VLDINI | D | 8 | 0 | Validade De | De Vigencia | FromValidity | Validade De | De Vigencia | From validity | - | - | x x x x x x x x x x x x x x x x | If(FunName()=="PLSA903", M->BXL_VLDINI,CTOD("")) | - | 1 | xxxxxx x | - | - | - | S | - | - | - | - | - | - | - | - | FunName()<>"PLSA903" | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27531 | 0 |
| BXJ | 25 | BXJ_VLDFIM | D | 8 | 0 | Validade Ate | A Validez | To validity | Validade Ate | A Validez | To validity | - | - | x x x x x x x x x x x x x x x x | If(FunName()=="PLSA903", M->BXL_VLDFIM,CTOD("")) | - | 1 | xxxxxx x | - | - | - | S | A | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27532 | 0 |
| BXJ | 26 | BXJ_SEQ | C | 8 | 0 | Sequencial | Secuencial | Sequence | Sequencial | Secuencial | Sequence | @! | - | x x x x x x x x x x x x x x x x | If(FunName()=="PLSA903",A903NumBXJ(aNumBXJ,.T.),GetSx8Num("BXJ","BXJ_SEQ",,3)) | - | 1 | xxxxxx x | - | - | - | S | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27533 | 0 |
| BXJ | 27 | BXJ_SEQBXL | C | 8 | 0 | Seq BXL | Sec BXL | BXL seq. | Sequencial Cad Equipe | Secuencial Cad Equipe | Team file sequence | @! | - | x x x x x x x x x x x x x x x x | If(FunName()=="PLSA903", M->BXL_SEQ, "") | - | 1 | xxxxxx x | - | - | - | S | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 27534 | 0 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BXJ | 1 | BXJ_FILIAL+BXJ_CODINT+BXJ_TIPO+BXJ_ORDEM+BXJ_CODEQU+BXJ_CODVEN | Operadora + Tipo + Ordem + Cod Equipe + Cod Vendedor | Operadora + Tipo + Orden + Cod Equipo + Cod Vendedor | Operator + Type + Order + Team code + SalesRepCode | S | - | - | S | 2 | 3 | - | 3813 | 0 |
| BXJ | 2 | BXJ_FILIAL+BXJ_SEQBXL | Seq BXL | Sec BXL | BXL seq. | S | - | - | S | 2 | 3 | - | 3814 | 0 |
| BXJ | 3 | BXJ_FILIAL+BXJ_SEQ | Sequencial | Secuencial | Sequence | S | - | - | S | 2 | 3 | - | 3815 | 0 |
Ela é utilizada para regras de comissão dentro do sistema ERP Protheus.
Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.
Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.
Modelo de query gerado automaticamente com base na estrutura da tabela.
SELECT
BXJ_FILIAL,
BXJ_CODINT,
BXJ_DESINT,
BXJ_TIPO,
BXJ_ORDEM,
BXJ_CODEQU,
BXJ_DESEQU,
BXJ_CODVEN,
BXJ_DESVEN,
BXJ_TIPPLA,
BXJ_TIPINC,
BXJ_GRUCOM,
BXJ_DESGRU,
BXJ_CODPRO,
BXJ_DESPRO,
BXJ_CODEMP,
BXJ_CONEMP,
BXJ_SUBCON,
BXJ_TIPCOB,
BXJ_CODMUN,
BXJ_MUN,
BXJ_FORCAL,
BXJ_DESFOR,
BXJ_VLDINI,
BXJ_VLDFIM,
BXJ_SEQ,
BXJ_SEQBXL
FROM BXJ
WHERE
D_E_L_E_T_ = ' '
AND BXJ_FILIAL = 'VALOR'
AND BXJ_CODINT = 'VALOR'
AND BXJ_DESINT = 'VALOR'
AND BXJ_TIPO = 'VALOR'
AND BXJ_ORDEM = 'VALOR'
AND BXJ_CODEQU = 'VALOR'
AND BXJ_DESEQU = 'VALOR'
AND BXJ_CODVEN = 'VALOR'
AND BXJ_DESVEN = 'VALOR'
AND BXJ_TIPPLA = 'VALOR'
AND BXJ_TIPINC = 'VALOR'
AND BXJ_GRUCOM = 'VALOR'
AND BXJ_DESGRU = 'VALOR'
AND BXJ_CODPRO = 'VALOR'
AND BXJ_DESPRO = 'VALOR'
AND BXJ_CODEMP = 'VALOR'
AND BXJ_CONEMP = 'VALOR'
AND BXJ_SUBCON = 'VALOR'
AND BXJ_TIPCOB = 'VALOR'
AND BXJ_CODMUN = 'VALOR'
AND BXJ_MUN = 'VALOR'
AND BXJ_FORCAL = 'VALOR'
AND BXJ_DESFOR = 'VALOR'
AND BXJ_VLDINI BETWEEN '20261001' AND '20261031'
AND BXJ_VLDFIM BETWEEN '20261001' AND '20261031'
AND BXJ_SEQ = 'VALOR'
AND BXJ_SEQBXL = 'VALOR'