Loading
Forsikring
InsClaimItemService:createPayments

InsClaimItemService:createPayments

Bruk denne tjenesten til å opprette og lagre kravbetalingsposter basert på linjeelement-ID-ene og groupPayments-alternativet.

Klasse: InsClaimItemService

Metode: createPayments

Slik virker det

Avhengig av Kravbetalings-ID oppretter tjenesten enten en Vlocity-betaling eller en Salesforce-betaling.

Viktig
Viktig

Salesforce-datamodellstøtte er tilgjengelig fra Insurance Summer '21-utgivelsen og videre.

Salesforce-datamodell

  1. Tjenesten analyserer linjeelement-ID-ene og spør de tilhørende ClaimCoveragePaymentDetail-postene.

  2. Avhengig av inndataene i groupPayments-alternativet oppretter og lagrer tjenesten ClaimPaymentSummary-postene.

  3. Tjenesten oppdaterer følgende parametere i ClaimCoveragePaymentDetail-postene:

    • Angir ClaimPaymentSummary.Id.

    • Angir status som betalt med mindre du oppgir en annen verdi for dette eksterne alternativet.

  4. Tjenesten oppdaterer eventuelle relaterte ClaimCoverage ReserveAmounts (Loss/Expense) og ClaimCoverageReserveDetail.

  5. Den oppretter og lagrer deretter ClaimCoverageReserveAdjustments for å spore endringer i reservebeløpene i forhold til de utbetalte beløpene.

Vlocity Data Model

  1. Tjenesten analyserer transaksjons-ID-ene og spør de tilsvarende InsClaimReserveTransaction__c-postene.

  2. Avhengig av inndata for groupPayments oppretter og lagrer tjenesten deretter ClaimPayment__c records.

  3. Tjenesten oppdaterer InsClaimReserveTransaction__c-postene med Betalings-ID.

Eksterne alternativer

Eksternt alternativ

Beskrivelse

groupPayments

Obligatorisk.

Hvis "true", opprettes det én enkelt ClaimPayment__c- eller ClaimPaymentSummary-post per mottaker for flere linjeelementbetalinger.

Hvis "false", opprettes det én post per linje.

transactionIds

Obligatorisk.

Listen over transaksjons-ID-er. Tjenesten bruker disse transaksjons-ID-ene til å spørre mot de tilsvarende InsClaimReserveTransaction__c-postene. Dette eksterne alternativet gjelder bare for Vlocity-datamodellen.

itemIds

Obligatorisk.

Listen over element-IDer. Tjenesten bruker disse element-ID-ene til å spørre mot de tilhørende ClaimCoveragePaymentDetail-postene. Dette eksterne alternativet gjelder bare for Salesforce-datamodellen.

Se også: InsClaimItemService:invokeInitiatePaymentIP

status

Valgfritt.

Statusen for betalte ClaimCoveragePaymentDetail. Den betales som standard hvis verdien ikke er angitt. Dette eksterne alternativet gjelder bare for Salesforce-datamodellen.

Inndata-JSON

Her er formatet på JSON-koden for inndata:

Vlocity-datamodell

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

Salesforce-datamodellen

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

Her er et eksempel på JSON-koden for inndata:

Vlocity-datamodell

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

Salesforce-datamodellen

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

Utdata-JSON

Oppretter og lagrer betalingspostene for krav.

 
Laster
Salesforce Help | Article