Loading
Assicurazioni
InsClaimItemService:createPayments

InsClaimItemService:createPayments

Utilizzare questo servizio per creare e salvare i record di pagamento delle richieste in base agli ID delle voci e all'opzione groupPayments.

Classe: InsClaimItemService

Metodo: createPayments

Funzionamento

A seconda dell'ID pagamento della richiesta, il servizio crea un pagamento Vlocity o un pagamento Salesforce.

Importante
Importante

Il supporto del modello di dati Salesforce è disponibile a partire dal rilascio Insurance Summer '21.

Modello di dati Salesforce

  1. Il servizio analizza gli ID della voce ed esegue una query sui record ClaimCoveragePaymentDetail corrispondenti.

  2. A seconda dell'input dell'opzione groupPayments, il servizio crea e salva i record ClaimPaymentSummary.

  3. Il servizio aggiorna i seguenti parametri nei record ClaimCoveragePaymentDetail:

    • Imposta il ClaimPaymentSummary.Id.

    • Imposta il status come pagato a meno che non venga immesso un valore diverso per questa opzione remota.

  4. Il servizio aggiorna i ReserveAmounts (Loss/Expense) ClaimCoverage correlati e gli eventuali ClaimCoverageReserveDetail.

  5. Quindi crea e salva i ClaimCoverageReserveAdjustments per tenere traccia delle modifiche degli importi di riserva rispetto agli importi pagati.

Modello di dati

  1. Il servizio analizza gli ID transazione ed esegue una query sui record InsClaimReserveTransaction__c corrispondenti.

  2. A seconda dell'input di groupPayments, il servizio crea e salva i ClaimPayment__c records.

  3. Il servizio aggiorna i record InsClaimReserveTransaction__c con l'ID pagamento.

Opzioni remote

Opzione remota

Descrizione

groupPayments

Obbligatorio.

Se "true", crea un singolo record ClaimPayment__c o ClaimPaymentSummary per destinatario per più pagamenti di voci.

Se "false", crea un singolo record per voce.

transactionIds

Obbligatorio.

L'elenco degli ID transazione. Il servizio utilizza questi ID transazione per eseguire query sui record InsClaimReserveTransaction__c corrispondenti. Questa opzione remota è applicabile solo al modello di dati Vlocity.

itemIds

Obbligatorio.

L'elenco degli ID elemento. Il servizio utilizza questi ID elemento per eseguire query sui record ClaimCoveragePaymentDetail corrispondenti. Questa opzione remota è applicabile solo al modello di dati Salesforce.

Vedere anche: InsClaimItemService:invokeInitiatePaymentIP

status

Facoltativo.

Lo stato del ClaimCoveragePaymentDetail pagato. Per impostazione predefinita, viene pagato se il valore non è impostato. Questa opzione remota è applicabile solo al modello di dati Salesforce.

Input JSON

Di seguito è riportato il formato del JSON di input:

Modello di dati Vlocity

{ 
    "groupPayments": <Boolean>,
    "transactionIds": [<Id>, <Id>]
}

Modello di dati Salesforce

{ 
    "groupPayments": <Boolean>,
    "itemIds": [
        {
            "Id" : <Id>
        },
        {
            "Id" : <Id>
        }
    ]
}

Di seguito è riportato un esempio di JSON di input:

Modello di dati Vlocity

{ 
    "groupPayments": false,
    "transactionIds": ["01t000000000000001", "01t000000000000002"]
}

Modello di dati Salesforce

{ 
    "groupPayments": true,
    "itemIds": [
        {
            "Id" : "01t000000000000003"
        },
        {
            "Id" : "01t000000000000004"
        }
    ]
}

JSON di output

Crea e salva i record di pagamento della richiesta.

 
Caricamento
Salesforce Help | Article