Tempo aproximado para leitura: 00:04:54 min
Dúvida
Como sanar o erro "O valor fornecido para o campo dadosBeneficiario.carteirinhaBeneficiario já existe na base de dados.?
Ambiente
Saúde - Planos Linha Datasul - Contratos - Todas as Versões
Solução
O erro "O valor fornecido para o campo dadosBeneficiario.carteirinhaBeneficiario já existe na base de dados." indica que o beneficiário já consta ativo na Unimed do Brasil e está sendo realizada uma nova tentativa de inclusão.
Passo 1: Verificar no TOTVS se o beneficiário possui Código de Controle da Unimed do Brasil.
Esse dado pode ser verificado na tela Manutenção de Beneficiário, na aba "7 - Dados do beneficiário", ou nos detalhes do beneficiário.
Documentação da tela: https://tdn.totvs.com/x/G8BYDQ
Passo 2: Caso o beneficiário não possua Código de Controle da Unimed do Brasil, é necessário verificar no GIU se este beneficiário está ativo com essa carteirinha.
Passo 3: Caso o beneficiário esteja ativo no GIU ou com o Código de Controle da Unimed do Brasil, é necessário verificar na Central PTU se o movimento enviado é de Inclusão (POST) ou Alteração (PATCH).
Documentação da tela: https://tdn.totvs.com/x/LRDDLw
Passo 4: Se o beneficiário estiver ativo e a transação enviada na Central PTU estiver constando incorretamente como "Inclusão", é necessário executar o script abaixo para transformar a inclusão em alteração:
find last mov-ptu-benef
where mov-ptu-benef.cd-modalidade = //modalidade do beneficiário
and mov-ptu-benef.nr-proposta = //proposta do beneficiário
and mov-ptu-benef.cd-usuario = //código do beneficiário
and mov-ptu-benef.tp-acao = "INC"
and mov-ptu-benef.cd-status = 4.
assign mov-ptu-benef.tp-acao = "ALT".
pause.
Observação: é necessário preencher as informações dos beneficiários nos campos comentados.
Passo 5: Reprocessar o beneficiário na Central PTU.
Observação: Caso o beneficiário não esteja ativo, não possua Código de Controle da Unimed do Brasil, o movimento enviado seja de inclusão e essa mensagem esteja ocorrendo indevidamente, é necessário entrar em contato com a Unimed do Brasil para mais informações.
0 Comentários