Este documento tem por objetivo direcionar o atendimento de dúvidas e tickets relacionados ao processamento do SIP pelo PLS e Central de Obrigações. Aqui teremos explicações e exemplos de como obter dados, via sistema ou query.
As queries de exemplo, podem e devem ser adaptadas para o ambiente do cliente colocando Filial, Trimestre de análise, etc.
BA3_ESTADO, BA3_CODPLA, BA3_VERSAO
BA1_ESTADO, BA1_CODPLA, BA1_VERSAO, BA1_CODINT, BA1_CODEMP, BA1_MATRIC, BA1_TIPREG, BA1_DIGITO, BA1_DATNAS, BA1_DATINC, BA1_DATBLO, BA1_INFANS
BD5_GUIINT
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_DTDIGI, BD6_CID, BD6_QTDPRO, BD6_DATPRO, BD6_CODOPE, BD6_PROREL, BD6_OPEUSR, BD6_CODEMP, BD6_MATRIC, BD6_TIPREG, BD6_DIGITO, BD6_CODESP
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
B44_DTLBFN, B44_OPEUSR, B44_CODLDP, B44_CODPEG, B44_NUMGUI, B44_PREFIX, B44_NUM
BE2_DENREG, BE2_OPEMOV, BE2_ANOAUT, BE2_MESAUT, BE2_NUMAUT
E1_EMIS1, E1_NUM, E1_PREFIXO
BR8_CLASP2, BR8_CLASIP, BR8_TPPROC, BR8_TPCONS
BLE_VALFIX, BLE_CPADOC, BLE_CODOPC
B19_GUIA, B19_DOC, B19_SERIE, B19_FORNEC, B19_LOJA, B19_ITEM, B19_COD
BI3_CODINT, BI3_CODIGO, BI3_VERSAO, BI3_INFANS, BI3_CODINT, BI3_ABRANG, BI3_TIPCON, BI3_CODSEG
BII_CODIGO, BII_TIPPLA
BAQ_CODINT, BAQ_CODESP, BAQ_ESPSP2
BF0_CODSUP, BF0_CODIGO, BF0_NIVEL, BF0_IDADE1, BF0_IDADE2, BF0_SEXO, BF0_GRUGEN, BF0_BENEF
BCA_TIPO, BCA_DATA, BCA_MOTBLO, BCA_NIVBLQ
BA9_CODDOE
BAN_CODIGO, BAN_VERSAO, BAN_CLACAR, BAN_QTDCAR, BAN_UNCAR
BDL_CODINT, BDL_CODIGO, BDL_CARENC, BDL_UNCAR
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.
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_ = ' '
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).
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_ = ' '