Histórico da Página
...
A DMED gerada através da Central de obrigações, não trata "Prestadora de serviços médicos e de saúde".
...
Quem já utiliza o SIB na Central de Obrigações basta enviar a Operadora + Matrícula + Matrícula CPF do Titular e dependente (quando for o caso), que conseguimos buscar Nome, CPF , Data de nascimento, Relação de dependência da tabela de beneficiários. Entretanto, quem não utiliza o SIB, deve enviar todas as informações necessárias para determinado Registro.que o sistema já grava o nome. Já o dependente (quando for o caso), deve vir Operadora + Matrícula +Nome que o sistema atualiza a data de nascimento e a relação de dependência da tabela de beneficiários. Entretanto, quem não utiliza o SIB, deve enviar todas as informações necessárias para determinado Identificador de Registro.
Inclusão de registro via API.
- Basta enviar um Json conforme apresentado abaixo. O campo exclusionId deve estar como "0".
Alteração de Registro via API.
- Envie um Json conforme exemplo abaixo, com o campo exclusionId = "0" e o campo expenseKey = a uma chave já enviada.Para alterar uma despesa já enviada, basta mandá-la novamente. Caso ela já tenha sido processada pelo JOB de Processamento, o sistema irá retirar o valor da tabela de movimentação e excluir o registro gravado pela API anteriormente.
Sendo assim, na próxima vez que eu rodar o JOB de processamento o valor que acabei de alterar será adicionado as movimentações.
Excluindo um Registro via API.
- Envie um Json conforme exemplo abaixo, com o campo exclusionId = "1" e o campo expenseKey = a uma chave que já existe e você queira excluir. Neste processo, o sistema irá gerar um registro de exclusão na tabela B2Y e posteriormente ao rodar o JOB de Processamento (SVCPRCDMED) estes valores serão consolidados. Exemplo:
Em Outubro foi enviado uma despesa para o titular com a expenseKey ="00000000000000000000001" valor 1.000,00 e exclusionId = "0"
Em Novembro foi enviado uma nova despesa para o titular com a expenseKey ="00000000000000000000002" valor 1.500,00 e exclusionId = "0"
Em Dezembro (por exemplo) foi rodado o JOB de processamento, isso fez que o sistema gere um registro TOP (titular) na tabela de movimentações (B2W) de 2.500,00.
Ainda em dezembro, por algum motivo, resolvo excluir a despesa de outubro e assim envio via API a despesa expenseKey ="00000000000000000000001" e exclusionId = "1".
Essa despesa fica gravado normalmente até que rodamos o JOB de processamento novamente, ai sim, o sistema vai retirar da tabela B2W os 1.000,00 que exclui.
Abaixo segue o exemplo de como enviar o JSON para os 4 identificadores de Registro.
...
{
"healthInsurerCode":"417505000000",
"ssnHolder":"76116313221",
"titleHolderEnrollment":"00010001000011005",
"holderName":"PAULO SILVA TITULAR",
"dependentSsn":"14754460553",
"dependentEnrollment":"00010001000011108",
"dependentName":"DEPENDENTE TITULAR",
"dependentBirthDate":"20091013",
"dependenceRelationships":"03",
"expenseKey":"0000000000000000000000000000000000000004",
"refundAmount":2000,
"previousYearRefundAmt":2000,
"period":"202010",
"providerSsnEin":"39613205861",
"providerName":"NOME PRESTADOR",
"exclusionId":"0"
}
TAGCampo | Descrição |
---|---|
healthInsurerCode | Operadora |
ssnHolder | CPF Titular |
titleHolderEnrollment | Matrícula Titular |
holderName | Nome Titular |
dependentSsn | CPF Dependente |
dependentEnrollment | Matrícula Dependente |
dependentName | Nome Dependente |
dependentBirthDate | Data de Nascimento |
dependenceRelationships | Relação de Dependência |
expenseKey | Chave |
expenseAmount | Valor Despesa |
refundAmount | Valor Reembolso |
previousYearRefundAmt | Valor Reembolso Ano Anterior |
period | Período |
providerSsnEin | CPF/CNPJ Prestador |
providerName | Nome Prestador |
exclusionId | Exclusão |
...