Histórico da Página
...
As queries de exemplo, podem e devem ser adaptadas para o ambiente do cliente colocando Filial, Trimestre de análise, etc.
Quais as principais tabelas envolvidas no processamento do SIP?
- Central de Obrigações
- B3Q - Tabela Temporária de Despesas
- B3L - Tabela de Despesas e Totalizadores
- B3O - Coberturas de Beneficiários Expostos
- B3M - Espelho do XML
- B3F -Críticas de validação
- B3K - Beneficiários
- B3J - Produtos/Planos
- B3V - Monitor de JOBs
- SIGAPLS
- BA3 - Famílias
BA3_ESTADO, BA3_CODPLA, BA3_VERSAO
- BA1 - Beneficiários
BA1_ESTADO, BA1_CODPLA, BA1_VERSAO, BA1_CODINT, BA1_CODEMP, BA1_MATRIC, BA1_TIPREG, BA1_DIGITO, BA1_DATNAS, BA1_DATINC, BA1_DATBLO, BA1_INFANS
- BG9 - Grupos Empresas
- BG9_TIPO, BG9_REPASS
- BQC - Subcontrato
- BQC_CODIGO, BQC_NUMCON, BQC_VERCON, BQC_SUBCON, BQC_VERSUB, BQC_INFANS
- BT5 - Grupo de Empresa Contrato
- BT5_CODINT, BT5_CODIGO, BT5_NUMCON, BT5_VERSAO, BT5_INFANS
- BA0 - Operadoras de Saúde
- BA0_SUSEP, BA0_CODIDE, BA0_CODINT
- BD5 - Processamento de Contas
BD5_GUIINT
- BE4 - Internações
BE4_GRPINT, BE4_REGINT, BE4_HORPRO, BE4_HRALTA, BE4_DATPRO, BE4_DTALTA, BE4_NASVIV, BE4_NASVPR, BE4_PADINT, BE4_GUIINT, BE4_CODOPE, BE4_CODLDP, BE4_CODPEG, BE4_NUMERO, BE4_NUMLOT, BE4_CID, BE4_CIDREA, BE4_ANOINT, BE4_MESINT, BE4_NUMINT
- BD6 - Eventos Processamentos Contas
BD6_DTDIGI, BD6_CID, BD6_QTDPRO, BD6_DATPRO, BD6_CODOPE, BD6_PROREL, BD6_OPEUSR, BD6_CODEMP, BD6_MATRIC, BD6_TIPREG, BD6_DIGITO, BD6_CODESP
- BD7 - Part Honorários Prestado Itens
BD7_NUMLOT, BD7_CODOPE, BD7_CODLDP, BD7_CODPEG, BD7_NUMERO, BD7_ORIMOV, BD7_VLRPAG, BD7_CODRDA, BD7_CODPAD, BD7_CODPRO, BD7_DATPRO, BD7_SEQUEN, BD7_BLOPAG, BD7_MOTBLO, BD7_TIPGUI, BD7_LIBERA, BD7_CODESP, BD7_FASE, BD7_SITUAC, BD7_RECSIP, BD7_DTPAGT, BD7_LIBERA, BD7_SITUAC, BD7_DTDIGI, BD7_OPELOT
- BCI - Protocolo de Entrega de Guias
- BCI_CODOPE, BCI_CODLDP, BCI_CODPEG, BCI_DTHRLB
- B44 - Cabecalho Reembolso
B44_DTLBFN, B44_OPEUSR, B44_CODLDP, B44_CODPEG, B44_NUMGUI, B44_PREFIX, B44_NUM
- BEA - Complementos Movimentações
- BEA_OPEMOV, BEA_CODLDP, BEA_CODPEG, BEA_NUMGUI, BEA_ORIMOV
- BE2 - Autorização e Procedimentos
BE2_DENREG, BE2_OPEMOV, BE2_ANOAUT, BE2_MESAUT, BE2_NUMAUT
- SE1 - Contas a Receber
E1_EMIS1, E1_NUM, E1_PREFIXO
- BR8 - Tabela Padrao
BR8_CLASP2, BR8_CLASIP, BR8_TPPROC, BR8_TPCONS
- BLE - Itens dos Pacotes
BLE_VALFIX, BLE_CPADOC, BLE_CODOPC
- B19 - Nota Fiscal Guias Internação
B19_GUIA, B19_DOC, B19_SERIE, B19_FORNEC, B19_LOJA, B19_ITEM, B19_COD
- SD1 - Itens das NF de Entrada
- D1_ITEM, D1_COD, D1_DOC, D1_SERIE, D1_FORNECE, D1_LOJA
- SF1 - Cabeçalho das NF de Entrada
- F1_DOC, F1_SERIE, F1_FORNECE, F1_LOJA
- BI3 - Produtos de Saúde
BI3_CODINT, BI3_CODIGO, BI3_VERSAO, BI3_INFANS, BI3_CODINT, BI3_ABRANG, BI3_TIPCON, BI3_CODSEG
- BII - Tipos de Contratos
BII_CODIGO, BII_TIPPLA
- BI6 - Segmentação
- BI6_CODSEG, BI6_SEGSIP
- BAQ - Especialidades
BAQ_CODINT, BAQ_CODESP, BAQ_ESPSP2
- BF0 - Naturezas de Saúde
BF0_CODSUP, BF0_CODIGO, BF0_NIVEL, BF0_IDADE1, BF0_IDADE2, BF0_SEXO, BF0_GRUGEN, BF0_BENEF
- BCA - Liberações de Usuários
BCA_TIPO, BCA_DATA, BCA_MOTBLO, BCA_NIVBLQ
- BA9 - Doenças CIDS
BA9_CODDOE
- BAN - Produtos da Classe Carência
BAN_CODIGO, BAN_VERSAO, BAN_CLACAR, BAN_QTDCAR, BAN_UNCAR
- BDL - Classe de Carência
BDL_CODINT, BDL_CODIGO, BDL_CARENC, BDL_UNCAR
- Niveis de cobertura para cálculo de expostos
- BFG - Procedimentos dos Usuários
- BFE - Grupos de Cobertura Usuários
- BFD - Procedimentos das Famílias
- BFC - Grupos de Cobertura Famílias
- BT8 - Empresa Cobertura
- BT7 - Empresa Grupo de Cobertura
- BB2 - Benefícios dos Produtos
- BRV - Planos e Grupos de Cobertura
- BR8 - Tabela Padrao
- BA3 - Famílias
Quais guias foram enviadas para SIP no SIGAPLS?
Sempre que uma guia é enviada do PLS para a Central de Obrigações, a rotina de extração de dados (PLSCARDESP) irá marcar o campo BD7_RECSIP com o trimestre de reconhecimento da guia (trimestre de processamento do SIP). Para sabermos então quais guias foram enviadas do PLS para a Central podemos executar a query:
SELECT * FROM BD7010 WHERE BD7_RECSIP = '202002' AND D_E_L_E_T_ = ' '
Desta forma teremos todos os eventos e participações que foram contabilizados para o SIP no PLS.
Qual o valor total das guias que foram marcadas como enviadas para o SIP no PLS?
Seguindo o exemplo da listagem de guias enviadas para o SIP no PLS, podemos executar uma query para somar o valor de pagamento dessas guias. Isso dará uma prévia dos valores esperados no SIP da Central de Obrigações.
Conforme orientação da ANS que consta na IN 21 "TOTAL DE DESPESA LÍQUIDA É o gasto total, expresso em reais, com os eventos realizados (por Unidade Federativa) pelos beneficiários com contrato com a operadora fora do período de carência nos itens assistenciais definidos, descontados os valores de glosas."
O campo BD7_VLRPAG é o campo considerado pela rotina de extração de dados (PLSCARDESP) e que atende os critérios da ANS. Sendo assim podemos executar a query abaixo para conseguir o valor:
SELECT SUM(BD7_VLRPAG) FROM BD7010 WHERE BD7_RECSIP = '202002' AND D_E_L_E_T_ = ' '
Quais as guias que não foram enviadas para o SIP no PLS e porque?
Para saber se uma guia do PLS não foi enviada para a Central, devemos olhar o campo BD7_RECSIP. Se estiver vazio significa que ele não foi processado pelos jobs de carga.
Os principais motivos para não enviar uma guia para o SIP são:
A Guia não está na fase exigida (BD7_FASE) para enviar para a Central. Por padrão a fase utilizada é a 4 - Faturada, mas pode ser modificada pelo parâmetro MV_PLFSSIP.
A Guia não está na situação (BD7_SITUAC) exigida para enviar para a Central. Por padrão é utilizada a situação 1 - Ativa, mas pode ser modificada pelo parâmetro MV_PLSTSIP.
Despesa já foi enviada para a Central em algum outro trimestre → BD7_RECSIP <> ''
Beneficiário não deve ser enviado para a ANS → BA1_INFANS <> '1' ou BQC_INFANS <> '1' ou BT5_INFANS <> '1'
A data de faturamento da despesa está fora do trimestre que está sendo processado. Esta data de processamento é informada no pergunte do Schedule de processamento.
A forma de cálculo da data de faturamento pode variar de acordo com as configurações abaixo:
- Quando o processamento é feito pela Data de Digitação e o parâmetro MV_STATISS é .T., o sistema irá verificar se o campo BD7_DTDIG1 está entre Início e fim do trimestre
- Quando o processamento é feito pela Data de Digitação e o parâmetro MV_STATISS é .F., o sistema irá verificar se o campo BCI_DTHRLB está entre Início e fim do trimestre
- Quando o processamento é feito pela Data de Pagamento o sistema irá verificar se o lote de pagamento está dentro do trimestre pelo campo BD7_NUMLOT
- Quando o processamento é feito pela Carga por Data do procedimento o sistema irá verificar se o campo BD6_DATPRO está entre Início e fim do trimestre
O Local de digitação (BD7_CODLDP) deve ser ignorado. Existe o parâmetro MV_LLDPIGN onde o cliente pode informar quais locais de digitação serão ignorados no processamento de despesas do SIP.
A Guia é de uma empresa de repasse (BD7_CODEMP está no parâmetro MV_PLSGEIN ou BG9_REPASS == '1') e o usuário informou que não quer enviar dados de repasses no pergunte do Schedule de processamento.
A Guia é uma guia de liberação → BD7_LIBERA == '1'
O Produto do beneficiário da guia não deve ser enviado para a ANS → BI3_INFANS <> '1'
A Guia foi estornada → BD5_GUESTO = '1'
É uma Guia de Solicitação de Internação → BD7_TIPGUI = '03'
*DICA: Ao realizar o processamento das despesas, o sistema grava um arquivo de log na pasta \Protheus_Data\LOGPLS\ chamado job_eventodespesa.log. Dentro deste arquivo é possível recuperar a query inicial do processamento com os critérios utilizados acima. Pode-se executar essa query para entender porque a guia não está entrando no critério de seleção.
Além dos motivos citados acima, o processamento cria arquivos CSV de log ("Ocorrencias_SIP_Despesas_<trimestre>.csv", "Ocorrencias_SIP_Expostos_<trimestre>.csv", "Ocorrencias_SIP_Reembolso_<trimestre>.csv") na pasta \PROTHEUS_DATA\SIP\ para gravar guias que atendiam aos critérios principais de carga, mas foram descartados principalmente por terem inconsistência em seus dados. Os principais itens gravados nesses logs são:
O Produto do beneficiário da guia não deve ser enviado para a ANS → BI3_INFANS <> '1'
A Guia foi estornada → BD5_GUESTO = '1'
É uma Guia de Solicitação de Internação → BD7_TIPGUI = '03'
A Guia é de uma empresa de repasse (BG9_REPASS == '1') e o usuário informou que não quer enviar dados de repasses no pergunte do Schedule de processamento.
A Guia é uma vinculada a uma guia de Internação (BD5_GUIINT ou BE4_GUIINT está preenchido) e a chave de solicitação de internação não foi encontrada na tabela de Internações (BE4).
A Guia é uma guia de Internação e a Chave de solicitação de internação não foi informada (BD5_GUIINT ou BE4_GUIINT).
Quais as guias que a Central de Obrigações recebeu do PLS?
Antes de executar o Job de Finalização os registros estarão na tabela B3Q
SELECT * FROM B3L010 WHERE D_E_L_E_T_ = ' '
Após executar o Job de Finalização os registros estarão na tabela B3L
SELECT * FROM B3L010 WHERE D_E_L_E_T_ = ' '