Loading
Forsikring
InsClaimItemService:getClaimItems

InsClaimItemService:getClaimItems

Bruk denne tjenesten til å hente listen over krav og deres tilhørende åpne ClaimCoverages med de respektive linjene (tap eller utgift).

Klasse: InsClaimItemService

Metode: getClaimItems

Slik virker det

  1. Tar claimId og får alle åpne dekninger og deres linjer (hvis noen).

  2. Finner kravlinjeelementene av den angitte typen.

  3. Returnerer en JSON-fil med tapskravlinjeelementer gruppert under involverte elementer og involverte parter. Denne JSON-koden inkluderer dekningsbeløp og justerte beløp for hvert involvert element, involvert part og dekning knyttet til hvert av disse.

    Returnerer en JSON-fil med detaljer om hver utgiftskravlinje.

    Merk
    Merk

    Denne tjenesten bruker nå grensesnittfeltene som er felles mellom Vlocity-datamodellen og Salesforce-datamodellen.

    Du kan bruke denne tjenesten til å hente både tapskravlinjeelementer eller utgiftskravlinjeelementer, men ikke begge typene samtidig.

Eksterne alternativer

Alternativ

Beskrivelse

claimId

Obligatorisk.

ID-en til kravet som tjenesten får kravlinjeelementer for.

type

Valgfritt.

Loss eller Expense er gyldige verdier.

Hvis ingen verdi oppgis, bruker tjenesten Loss som standard.

Inndata-JSON

Her er formatet på JSON-koden for inndata:

{ 
	"claimId": <Id>,
	"type": <String>
}

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

{ 
	"claimId": "01t000000000000001",
	"type": "Loss"
}

Utdata-JSON

Tjenesten returnerer en JSON-fil som inneholder kravelementene eller utgiftselementene, avhengig av kravtypen. Her er formatet på JSON-koden for utdata:

{  
   	"claimItems": [
		{
			"coverages" : [
                 "claimItems" : []
            ]
		}
	]
}

// or 

{  
   	"expenseItems": [
		{
			"coverages" : [
                 "expenseItems" : []
            ]
		}
	]
}

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

// 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"
    }
  ]
}
 
Laster
Salesforce Help | Article