Loading
Verzekering
InsClaimItemService:cancelPayments

InsClaimItemService:cancelPayments

Gebruik deze service voor het annuleren van betalingen voor verlies van claims en onkosten.

Deze service:

  • Werkt de status van records voor claimbetaling bij naar Geannuleerd.

  • Maakt compenserende trackingitems die de betaling effectief verwijderen uit financiële gegevens van claims en polisvoorwaarden.

Klasse: InsClaimItemService

Methode: cancelPayments

De manier waarop het werkt...

  1. Wanneer een gebruiker op Annuleren klikt voor een of meer betalingsdetails op het tabblad Financieel van een claim, initieert een interne service met de naam InsClaimItemService: invokeInitiateCancelPaymentIP het annuleringsproces.

  2. De interne service InsClaimItemService: invokeInitiateCancelPaymentIP, die vertrouwt op een aangepaste instelling en integratieprocedure voor ClaimInitiateCancelPaymentIP die u configureert, roept InsClaimItemService: cancelPayments aan.

    Zie Betalingsactie annuleren configureren voor meer informatie over het configureren van de aangepaste instelling en integratieprocedure voor ClaimInitiateCancelPaymentIP.

  3. De InsClaimItemService: cancelPayments parseert de geleverde itemIds of paymentIds, haalt overeenkomende gegevens op en voert een query uit op de overeenkomende ClaimCoveragePaymentDetail of ClaimPaymentSummary.

    De service genereert een fout als:

    • Er ontbreken lineItemIds voor ClaimCoveragePaymentDetail die onderdeel vormen van een gekoppelde betaling.

    • Een van de ClaimCoveragePaymentDetail wordt niet betaald.

  4. De service werkt de status van ClaimCoveragePaymentDetail bij naar Cancelled, tenzij u een andere waarde opgeeft voor de externe optie status.

  5. De service maakt ClaimCoveragePaymentDetail die gelijk zijn aan en tegenovergesteld zijn aan de oorspronkelijke. De nieuwe records hebben:

    • Status ingesteld op Reverted.

    • Negatieve Amount.

  6. De service trekt van toepassing zijnde bedragen voor Eigen risico, Copay, Medeverzekering of Niet-in-zak-maximaal vermogenskenmerk terug en maakt overeenkomende gegevens voor het bijhouden van termen.

  7. De service werkt ClaimPaymentSummary bij op basis van de groupPayments. It:

    • Stelt Payment Status in op Cancelled, tenzij u een andere waarde opgeeft voor de externe optie status.

    • Stelt Cancellation Date in op de datum en tijd van de annulering.

  8. De service trekt van toepassing zijnde bedragen van de stroomkenmerken Rolling, Lifetime en Calendar Limit terug en maakt overeenkomende gegevens voor het bijhouden van termen.

Externe opties

Externe optie

Beschrijving

itemIds of paymentIds

Verplicht.

Een lijst met betalingsdetails of betalingsoverzichten die u wilt annuleren. Geef itemIds of paymentIds op, niet beide.

Geef itemIds een lijst van ClaimCoveragePaymentDetail op.

Geef paymentIds een lijst van ClaimPaymentSummary op.

groupPayments

Verplicht.

Of betalingen moeten worden gegroepeerd op ontvanger wanneer meerdere verlies- of onkostenregelitems worden verwerkt.

  • Indien true (standaard), maakt de service één ClaimPaymentSummary-record per ontvanger voor meerdere regelitembetalingen.

  • Indien false, maakt de service één ClaimPaymentSummary-record per regelitem.

status

Optioneel.

De statuswaarde die moet worden ingesteld voor elke geannuleerde ClaimCoveragePaymentDetail of ClaimPaymentSummary. De standaardwaarde is Cancelled.

Invoer-JSON

Hier is de indeling van de invoer-JSON als u itemIds gebruikt:

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

Hier is een voorbeeld van de invoer-JSON met itemIds:

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

Hier is de indeling van de invoer-JSON als u paymentIds gebruikt:

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

Hier is een voorbeeld van de invoer-JSON met paymentIds:

{
    "groupPayments": false,
    "paymentIds": [
        {
            "Id" : "0l8RN0000000000005"
        },
        {
            "Id" : "0l8RN0000000000006"
        }
    ]
}

Uitvoer-JSON

Er is geen uitvoer-JSON gekoppeld aan deze service.

 
Wordt geladen
Salesforce Help | Article