Você está aqui:
InsClaimItemService:createPayments
Use esse serviço para criar e salvar registros de pagamento da solicitação com base nos IDs do item de linha e na opção groupPayments.
Método: createPayments
Como funciona
Dependendo do ID de pagamento da declaração, o serviço cria um pagamento do Vlocity ou um pagamento do Salesforce.
O suporte para o Modelo de dados do Salesforce está disponível da versão Insurance Summer '21 em diante.
Modelo de dados do Salesforce
-
O serviço analisa os IDs do item de linha e consulta os registros de
ClaimCoveragePaymentDetailcorrespondentes. -
Dependendo da entrada da opção de
groupPayments, o serviço cria e salva os registros deClaimPaymentSummary. -
O serviço atualiza os seguintes parâmetros nos registros de
ClaimCoveragePaymentDetail:-
Define o
ClaimPaymentSummary.Id. -
Define o
statuscomo pago, a menos que você insira um valor diferente para essa opção remota.
-
-
O serviço atualiza os
ClaimCoveragerelacionados ReserveAmounts (perda/despesas) e oClaimCoverageReserveDetail, se houver. -
Em seguida, cria e salva a
ClaimCoverageReserveAdjustmentspara acompanhar as alterações nos valores de reserva em relação aos valores pagos.
Modelo de dados do Vlocity
-
O serviço analisa os IDs da transação e consulta os registros de
InsClaimReserveTransaction__ccorrespondentes. -
Dependendo da entrada de
groupPayments, o serviço então cria e salva oClaimPayment__c records. -
O serviço atualiza os registros de
InsClaimReserveTransaction__ccom o ID de pagamento.
Opções remotas
Opção remota |
Descrição |
|---|---|
|
Obrigatório. Se "verdadeiro", ele cria um único registro de Se "false", ele criará um único registro por item de linha. |
|
Obrigatório. A lista de IDs da transação. O serviço usa esses IDs de transação para consultar os registros de |
|
Obrigatório. A lista de IDs do item. O serviço usa esses IDs de item para consultar os registros de Consulte também: InsClaimItemService:invokeInitiatePaymentIP |
|
Opcional. O status do |
JSON de entrada
Aqui está o formato do JSON de entrada:
Modelo de dados do Vlocity
{
"groupPayments": <Boolean>,
"transactionIds": [<Id>, <Id>]
}
Modelo de dados do Salesforce
{
"groupPayments": <Boolean>,
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Aqui está um exemplo do JSON de entrada:
Modelo de dados do Vlocity
{
"groupPayments": false,
"transactionIds": ["01t000000000000001", "01t000000000000002"]
}Modelo de dados do Salesforce
{
"groupPayments": true,
"itemIds": [
{
"Id" : "01t000000000000003"
},
{
"Id" : "01t000000000000004"
}
]
}
