Tabela: BXJ - Regras de Comissão


Arquivos atualizado em 08/12/2020, com pacotes até 04/12/2020


Tabela(SX2)
X2_NOMEX2_UNICOX2_SYSOBJ
Regras de Comissão




Indices(SIX)
OrdemChaveDescriçãoNickName
1BXJ_FILIAL+BXJ_CODINT+BXJ_TIPO+BXJ_ORDEM+BXJ_CODEQU+BXJ_CODVENOperadora + Tipo + Ordem + Cod Equipe + Cod Vendedor
2BXJ_FILIAL+BXJ_SEQBXLSeq BXL
3BXJ_FILIAL+BXJ_SEQBXJ_S







Campos(SX3)
X3_CAMPO X3_TITULO X3_DESCRIC HELP Campo X3_TIPO X3_TAMANHO X3_DECIMAL X3_PICTURE X3_VALID X3_RELACAO X3_F3 X3_TRIGGER X3_BROWSE X3_VISUAL X3_CONTEXT X3_CBOX X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_CONDSQL X3_CHKSQL X3_AGRUP X3_POSLGT X3_MODAL
BXJ_FILIAL Filial Filial C 2 0 Sim Altera Virtual 033 1 2
BXJ_CODINT Operadora Operadora Indica o código da Instituição de Saúde,para a qual, serão válidas as informa- ções abaixo cadastradas. C 4 0 @R !.!!! ExistCpo("BA0",M->BXJ_CODINT,1) B89PLS S Sim Altera Virtual 1 1
BXJ_DESINT Descr. Oper. Descricao Operadora C 60 0 @! Sim Vizualiza Virtual Posicione("BA0",1,xFilial("BA0")+BXJ->BXJ_CODINT,"BA0_NOMINT") 1 2
BXJ_TIPO Tipo Tipo C 1 0 @! if(funname()=="PLSA903",M->BXJ_TIPO,"1") Sim Vizualiza Virtual 1=Vendedor;2=Vendedor/Equipe;3=Equipe 1 2
BXJ_ORDEM Ordem Ordem Indica o nível de prioridade da regra, ou seja, será aplicada antes ou depois das demais. Quanto menor mais cedo será aplicada (indicando ser mais específica). C 3 0 999 "500" Sim Altera Virtual 1 2
BXJ_CODEQU Cod Equipe Codigo da Equipe C 3 0 @! vazio() .or. ExistCpo("BXL",M->BXJ_CODEQU,1) If(Funname()=="PLSA903", M->BXL_CODEQU,"") BXLPLS Sim Altera Virtual 1 2
BXJ_DESEQU Nome Equipe Nome da Equipe C 40 0 @! If(INCLUI,"",Posicione("BXL",1,xFilial("BXL")+BXJ->BXJ_CODEQU,"BXL_DESEQU")) Sim Vizualiza Virtual Posicione("BXL",1,xFilial("BXL")+BXJ->BXJ_CODEQU,"BXL_DESEQU") 1 2
BXJ_CODVEN Cod Vendedor Codigo do Vendedor Indica o código do vendedor que está relcionado a este nível. Esta informação será utilizada no momento do cálculo de comissões. C 6 0 @! vazio() .or. ExistCpo("SA3",M->BXJ_CODVEN,1) If(Funname()=="PLSA903", M->BXJ_CODVEN,"") SA3 S Sim Altera Virtual FunName()<>"PLSA903" 1 2
BXJ_DESVEN Nome Vend. Nome do Vendedor C 40 0 @! If(FunName()=="PLSA903", PL903DVEN(), If(INCLUI,"",Posicione("SA3",1,xFilial("SA3")+BXJ->BXJ_CODVEN,"A3_NOME"))) Sim Vizualiza Virtual FunName()<>"PLSA903" Posicione("SA3",1,xFilial("SA3")+BXJ->BXJ_CODVEN,"A3_NOME") 1 2
BXJ_TIPPLA Tipo Plano Tipo do Plano Indica para qual tipo de produto a regra é válida. Selecione '1' para pessoa fisica ou '2' para pessoa juridica. C 1 0 @! Sim Altera Virtual 1=Pessoa Fisica;2=Pessoa Juridica 1 2
BXJ_TIPINC Tipo Inclus. Tipo da Inclusao Indica para quais tipos de inclusões a regra é válida, por exemplo: somente para inclusões de 'dependentes' na família. C 1 0 @! Sim Altera Virtual 1=Plano Novo;2=Adesao;3=Dependente;4=Transferencia;5=Adaptacao 1 2
BXJ_GRUCOM Grupo Comis. Grupo Prod p/ Comissao Indica um grupo de produtos para os quais a comissão a ser cadastrada é válida. Observe que estas informações são buscadas a partir do cadastro de "Grupo de Produtos para Comissão" (BXI). C 2 0 @! vazio() .or. ExistCpo("BXI",M->BXJ_GRUCOM,1) BXIPLS S Sim Altera Virtual 1 2
BXJ_DESGRU Descr. Grupo Descricao Grupo p/ Comis. C 50 0 @! If(INCLUI,"",Posicione("BXI",1,xFilial("BXI")+BXJ->BXJ_GRUCOM,"BXI_DESGRU")) Sim Vizualiza Virtual Posicione("BXI",1,xFilial("BXI")+BXJ->BXJ_GRUCOM,"BXI_DESGRU") 1 2
BXJ_CODPRO Produto Produto Indica o código do produto para o qual a regra é válida. Caso a regra seja válida para todos, permaneça com o conteúdo em branco. C 4 0 @! vazio() .or. ExistCpo("BI3",M->BXJ_CODINT+M->BXJ_CODPRO,1) B51PLS S Sim Altera Virtual 1 2
BXJ_DESPRO Descr. Prod. Descricao do Produto C 60 0 @! If(INCLUI,"",Posicione("BI3",1,xFilial("BI3")+BXJ->BXJ_CODINT+BXJ->BXJ_CODPRO,"BI3_DESCRI")) Sim Vizualiza Virtual Posicione("BI3",1,xFilial("BI3")+BXJ->BXJ_CODINT+BXJ->BXJ_CODPRO,"BI3_DESCRI") 1 2
BXJ_CODEMP Grupo/Empr Grupo/Empresa Indica o código do grupo empresa para o qual a regra é válida. Caso a regra seja válida para todos, permaneça com o conteúdo em branco. C 4 0 @! Vazio() .Or. ExistCpo("BG9",M->BXJ_CODINT+M->BXJ_CODEMP,1) BXZPLS S Sim Altera Virtual 1 2
BXJ_CONEMP Num.Contrato Numero Contrato Indica o número do contrato para o qual a regra é válida. Caso a regra seja válida para todos, permaneça com o conteúdo em branco. C 12 0 @! Vazio() .Or. ExistCpo("BT5",M->BXJ_CODINT+M->BXJ_CODEMP+M->BXJ_CONEMP,1) S Sim Altera Virtual 1 2
BXJ_SUBCON Sub-Contrato Subcontrato Indica o número do subcontrato para o qual a regra é válida. Caso a regra seja válida para todos, permaneça com o conteúdo em branco. C 9 0 @! Sim Altera Virtual 1 2
BXJ_TIPCOB Tip Cobranca Modalidade de cobranca Indica para qual forma de cobrança a regra será válida. Selecione : CO - Custo Operacional, PP - Pre-Pagamento ou PP c/ CP - Pré-Pagamento com Co-Participação. C 1 0 @! Sim Altera Virtual 1=CO;2=PP;3=PP c/ CP 1 2
BXJ_CODMUN Cd Municipio Codigo Municipio Indica o código do município para o qual a regra é válida. Este código será comparado, no momento do cálculo, com o código do município que estiver informado no cadastro do beneficiário. C 7 0 @! vazio() .or. ExistCpo("BID",M->BXJ_CODMUN,1) B57PLS S Sim Altera Virtual 1 2
BXJ_MUN Municipio Municipio C 30 0 @! If(INCLUI,"",Posicione("BID",1,xFilial("BID")+BXJ->BXJ_CODMUN,"BID_DESCRI")) Sim Vizualiza Virtual Posicione("BID",1,xFilial("BID")+BXJ->BXJ_CODMUN,"BID_DESCRI") 1 2
BXJ_FORCAL Forma Calc. Forma de Calculo Informe qual a Forma de Cálculo será válida para esta regra de comissão. C 3 0 @! ExistCpo("BXH",M->BXJ_FORCAL,1) BXHPLS S Sim Altera Real 1 1
BXJ_DESFOR Descr. Forma Descricao Tipo Comisaao C 50 0 @! If(INCLUI,"",Posicione("BXH",1,xFilial("BXH")+BXJ->BXJ_FORCAL,"BXH_DESCRI")) Sim Vizualiza Virtual Posicione("BXH",1,xFilial("BXH")+BXJ->BXJ_FORCAL,"BXH_DESCRI") 1 2
BXJ_VLDINI Validade De Validade De Informe á partir de qual data é válida a regra de comissão cadastrada. D 8 0 If(FunName()=="PLSA903", M->BXL_VLDINI,CTOD("")) Sim Altera Virtual FunName()<>"PLSA903" 1 2
BXJ_VLDFIM Validade Ate Validade Ate Informe até qual data é válida a regra de comissão cadastrada. D 8 0 If(FunName()=="PLSA903", M->BXL_VLDFIM,CTOD("")) Sim Altera Virtual 1 2
BXJ_SEQ Sequencial Sequencial C 8 0 @! If(FunName()=="PLSA903",A903NumBXJ(aNumBXJ,.T.),GetSx8Num("BXJ","BXJ_SEQ",,3)) Sim Vizualiza Virtual 1 2
BXJ_SEQBXL Seq BXL Sequencial Cad Equipe C 8 0 @! If(FunName()=="PLSA903", M->BXL_SEQ, "") Sim Vizualiza Virtual 1 2