Sie befinden sich hier:
InsClaimItemService:getClaimItems
Verwenden Sie diesen Service, um die Liste der Anspruchsteller und ihre entsprechenden offenen Anspruchsabdeckungen mit den entsprechenden Belegposten (Verlust oder Ausgaben) abzurufen.
Methode: getClaimItems
Funktionsweise
-
Übernimmt die
claimIdund ruft alle offenen Abdeckungen und deren Belegposten (sofern vorhanden) ab. -
Findet die Anspruchsbelegposten des angegebenen Typs.
-
Gibt eine JSON von Verlustanspruchs-Belegposten zurück, die unter "Beteiligte Posten" und "Beteiligte" gruppiert ist. Diese JSON enthält Abdeckungsbeträge und angepasste Beträge für jedes beteiligte Element, jede beteiligte Seite und jede damit verknüpfte Abdeckung.
Gibt für "Spesentyp" eine JSON mit den Details jedes Spesenabrechnungs-Belegpostens zurück.
HinweisDieser Service verwendet nun die Schnittstellenfelder, die zwischen dem Vlocity-Datenmodell und dem Salesforce-Datenmodell üblich sind.
Sie können diesen Service verwenden, um sowohl Verlustanspruchsbelegposten als auch Spesenanspruchsbelegposten abzurufen, jedoch nicht beide Typen gleichzeitig.
Remote-Optionen
Option |
Beschreibung |
|---|---|
|
Pflichtangabe. Die ID des Anspruchs, für den der Service Anspruchsbelegposten abruft. |
|
Optional.
Wenn kein Wert eingegeben wird, wird standardmäßig |
Input JSON
Folgendes Format der Eingabe-JSON:
{
"claimId": <Id>,
"type": <String>
}Hier ein Beispiel für die Eingabe-JSON:
{
"claimId": "01t000000000000001",
"type": "Loss"
}Ausgabe-JSON
Der Service gibt je nach Anspruchstyp eine JSON zurück, die die Anspruchsposten oder Spesenposten enthält. Das Format der Ausgabe-JSON lautet wie folgt:
{
"claimItems": [
{
"coverages" : [
"claimItems" : []
]
}
]
}
// or
{
"expenseItems": [
{
"coverages" : [
"expenseItems" : []
]
}
]
}
Hier ein Beispiel für die Ausgabe-JSON:
// sample of 2 Claimants, 1 with 2 open coverages (Collision, and BIPD with 1 loss item), the other with 1 open coverage (Collision with 1 loss item).
{
"claimItems": [
{
"coverages": [
{
"claimItems": [
{
"currencyIsoCode": "USD",
"additionalInfo": {},
"adjustedAmount": 200,
"claimAmount": 200,
"claimCoverageId": "0kP5e000000wk8DEAQ",
"claimId": "0Zk5e0000010xPlCAI",
"createdDate": "2021-07-28T18:39:36.000Z",
"currencySymbol": "$",
"description": "checkup for whiplash",
"id": "0l25e000000sXzLAAU",
"name": "Bodily Injury & Property Damage - 1",
"recipientId": "0aS5e0000010wl7EAA",
"recipientName": "Joe Black",
"status": "Open",
"type": "Loss"
}
],
"reserveAmount": 3200,
"reserveStatus": "Open",
"currencyIsoCode": "USD",
"currencySymbol": "$",
"createdDate": "2021-07-28T08:06:26.000Z",
"coverageName": "Bodily Injury & Property Damage",
"involvedName": "Excavator",
"involvedId": "0dq5e0000010wknAAA",
"insuredName": "Audi A5",
"insuredId": "0YW5e000000wvVYGAY",
"coverageStatus": "Open",
"coverageMode": "CoverageReserve",
"claimCoverageId": "0kP5e000000wk8DEAQ"
},
{
"claimItems": [],
"reserveAmount": 1230,
"reserveStatus": "Open",
"currencyIsoCode": "USD",
"currencySymbol": "$",
"createdDate": "2021-07-28T18:37:59.000Z",
"coverageName": "Collision",
"involvedName": "Excavator",
"involvedId": "0dq5e0000010wknAAA",
"insuredName": "Audi A5",
"insuredId": "0YW5e000000wvVYGAY",
"coverageStatus": "Open",
"coverageMode": "CoverageReserve",
"claimCoverageId": "0kP5e000000wk8cEAA"
}
],
"claimantName": "Joe Black",
"claimantId": "0aS5e0000010wl7EAA"
},
{
"coverages": [
{
"claimItems": [
{
"childClaimItems": [
{
"adjustedAmount": 100,
"adjustmentReason": "Deductible",
"currencyIsoCode": null,
"currencySymbol": null,
"id": null,
"name": null,
"parentLineItemId": "0l25e000000sXzGAAU"
}
],
"currencyIsoCode": "USD",
"additionalInfo": {},
"adjustedAmount": 0,
"claimAmount": 100,
"claimCoverageId": "0kP5e000000wk8EEAQ",
"claimId": "0Zk5e0000010xPlCAI",
"createdDate": "2021-07-28T18:37:01.000Z",
"currencySymbol": "$",
"description": "repair tail light",
"id": "0l25e000000sXzGAAU",
"name": "Collision - 1",
"recipientId": "0aS5e0000010wl2EAA",
"recipientName": "Ernie Newton",
"status": "Open",
"type": "Loss"
}
],
"reserveAmount": 3200,
"reserveStatus": "Open",
"currencyIsoCode": "USD",
"currencySymbol": "$",
"createdDate": "2021-07-28T08:06:27.000Z",
"coverageName": "Collision",
"involvedName": "Audi A5",
"involvedId": "0dq5e0000010wkiAAA",
"insuredName": "Audi A5",
"insuredId": "0YW5e000000wvVYGAY",
"coverageStatus": "Open",
"coverageMode": "CoverageReserve",
"claimCoverageId": "0kP5e000000wk8EEAQ"
}
],
"claimantName": "Ernie Newton",
"claimantId": "0aS5e0000010wl2EAA"
}
]
}
