Você está aqui:
InsClaimItemService:cancelPayments
Use esse serviço para cancelar pagamentos de perda de reivindicação e despesa.
Este serviço:
-
Atualiza o status dos registros de pagamento da reivindicação para Cancelado.
-
Cria entradas de rastreamento de compensação que removem efetivamente o pagamento das finanças da reivindicação e das posições do prazo da apólice.
Método: cancelPayments
Como funciona
-
Quando um usuário clica em Cancelar para obter um ou mais detalhes de pagamento na guia Financiais de uma reivindicação, um serviço interno chamado
InsClaimItemService: invokeInitiateCancelPaymentIPinicia o processo de cancelamento. -
O serviço interno do
InsClaimItemService: invokeInitiateCancelPaymentIP, que depende de uma configuração personalizada deClaimInitiateCancelPaymentIPe de um procedimento de integração que você configura, chama oInsClaimItemService: cancelPayments.Para aprender a configurar a configuração personalizada do
ClaimInitiateCancelPaymentIPe o procedimento de integração, consulte Configurar a ação Cancelar pagamento. -
O serviço de
InsClaimItemService: cancelPaymentsanalisa ositemIdsoupaymentIdsfornecidos, busca os dados correspondentes e consulta os registros deClaimCoveragePaymentDetailouClaimPaymentSummarycorrespondentes.O serviço gerará um erro se:
-
Não há
lineItemIdspara registros deClaimCoveragePaymentDetailque fazem parte de um pagamento vinculado. -
Os registros de
ClaimCoveragePaymentDetailnão são pagos.
-
-
O serviço atualiza o status dos registros de
ClaimCoveragePaymentDetailparaCancelled, a menos que você insira um valor diferente para a opção remotastatus. -
O serviço cria registros de
ClaimCoveragePaymentDetailque são versões iguais e opostas das versões originais. Os novos registros têm:-
Status definido como
Reverted. -
Valores de
Amountnegativos.
-
-
O serviço reverte os valores de atributo Dedutível, Copay, Co-seguro ou Máximo de poder fora do bolso aplicáveis e cria entradas de rastreamento de termo correspondentes.
-
O serviço atualiza os registros de
ClaimPaymentSummarycom base na entrada degroupPayments. It:-
Define
Payment StatuscomoCancelled, a menos que você insira um valor diferente para a opção remotastatus. -
Define
Cancellation Datepara a data e hora do cancelamento.
-
-
O serviço reverte os valores de atributo de energia aplicáveis de Totalização, Vida útil e Limite de calendário e cria entradas de rastreamento de termo correspondentes.
Opções remotas
Opção remota |
Descrição |
|---|---|
|
Obrigatório. Uma lista de detalhes de pagamento ou resumos de pagamento a cancelar. Especifique Para Para |
|
Obrigatório. Se você deseja agrupar pagamentos por destinatário ao processar vários itens de linha de perda ou despesa.
|
|
Opcional. O valor de status a ser definido para cada |
JSON de entrada
Este é o formato do JSON de entrada se você usar itemIds:
{
"groupPayments": <Boolean>,
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Aqui está um exemplo do JSON de entrada com itemIds:
{
"groupPayments": true,
"itemIds": [
{
"Id" : "01t000000000000003"
},
{
"Id" : "01t000000000000004"
}
]
}Este é o formato do JSON de entrada se você usar paymentIds:
{
"groupPayments": <Boolean>,
"paymentIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Aqui está um exemplo do JSON de entrada com paymentIds:
{
"groupPayments": false,
"paymentIds": [
{
"Id" : "0l8RN0000000000005"
},
{
"Id" : "0l8RN0000000000006"
}
]
}
