Você está aqui:
InsClaimItemService:invokeInitiatePaymentIP
Use esse serviço para iniciar pagamentos de perda ou despesa.
Método: invokeInitiatePaymentIP
Como funciona
Esse serviço é acionado nestes cenários:
-
Quando você clica em Pagar em cada item de linha de perda/despesas (para pagamento por linha) na guia Finanças da reivindicação.
-
Quando você clica em Pagar itens selecionados (para vários pagamentos de linha) na guia Finanças da reivindicação.
-
O serviço analisa os IDs recebidos.
-
O serviço verifica se os IDs são
ClaimLineItem__cdo Vlocity ouClaimCoveragePaymentDetaildo Salesforce. -
Em seguida, ele verifica se os itens de linha são do mesmo tipo (perda/despesas) e na mesma moeda (se você tiver ativado várias moedas na organização). O serviço gerará um erro se a validação falhar ou prosseguirá para a próxima etapa se a validação for bem-sucedida.
-
O serviço calcula a soma dos itens de linha e verifica o valor total em relação a todos os atributos de potência LIMIT aplicáveis da apólice/reivindicação, se houver.
-
O serviço chama o procedimento de integração definido em Configuração personalizada → Configuração de configuração de seguro → ClaimInitiatePaymentIP.
Você pode personalizar o Procedimento de integração. O procedimento de integração padrão segue este fluxo de trabalho no Modelo de dados do Salesforce:
-
Executa uma chamada RemoteAction para InsClaimItemService:createPayments.
-
Salva os registros de Atributos avançados de LIMITs (Entrada de rastreamento de termos da política).
Para usar um fluxo de trabalho de autorização financeira, adicione uma ação remota ao Procedimento de integração e configure-a para chamar
InsClaimItemService: claimCoverageValuation.Manipulação de erros
Se quiser configurar qualquer regra de negócio para ser executada entre quando um usuário clicar no botão Pagar e quando o pagamento for processado, você pode configurar uma etapa de
Response Actionno Procedimento de integração. UseerrorMessagecomo a chave e adescriptionda mensagem de erro como o Valor. Se a mensagem de erro for gerada antes da ação remota createPayments, essa mensagem de erro será gerada ao usuário por meio de uma mensagem de toast na página Finanças de reivindicações. -
Opções remotas
Opção remota |
Descrição |
|---|---|
|
Uma lista de IDs de |
JSON de entrada
Aqui está o formato do JSON de entrada:
{
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Aqui está um exemplo do JSON de entrada:
{
"itemIds": [
{
"Id" : "01t000000000000001"
},
{
"Id" : "01t000000000000002"
}
]
}JSON de saída
-
O serviço gerará uma mensagem de exceção se o tipo/moeda não for o mesmo.
-
O serviço gerará uma mensagem de exceção se o valor total exceder qualquer Atributo de potência LIMIT aplicável definido na política/reivindicação.

