Loading
Insurance
InsClaimItemService:getClaimItems

InsClaimItemService:getClaimItems

Utilisez ce service pour récupérer la liste des Réclamants et leurs Couvertures de réclamation ouvertes correspondantes avec les éléments de ligne respectifs (perte ou dépense).

Classe: InsClaimItemService

Méthode : getClaimItems

Fonctionnement

  1. Prend la claimId et récupère toutes les couvertures ouvertes et leurs éléments de ligne (le cas échéant).

  2. Recherche les éléments de ligne de réclamation du type spécifié.

  3. Renvoie un JSON d'éléments de ligne de réclamation de perte, regroupés sous éléments impliqués et parties impliquées. Ce JSON inclut les montants de couverture et les montants ajustés pour chaque élément impliqué, partie impliquée et couverture associée à chacun de ces éléments.

    Pour le type de dépense, renvoie un JSON contenant les détails de chaque élément de ligne de réclamation de dépenses.

    Remarque
    Remarque

    Ce service utilise désormais les champs d'interface communs entre le modèle de données Vlocity et le modèle de données Salesforce.

    Vous pouvez utiliser ce service pour récupérer à la fois des éléments de ligne de réclamation Perte ou des éléments de ligne de réclamation Dépenses, mais pas les deux types en même temps.

Options distantes

Option

Description

claimId

Obligatoire.

L'ID de la réclamation pour laquelle le service reçoit des éléments de ligne de réclamation.

type

Facultatif.

Loss ou Expense sont des valeurs valides.

Si aucune valeur n'est saisie, le service est défini par défaut sur Loss.

JSON d'entrée

Voici le format du JSON d'entrée :

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

Voici un exemple de JSON d'entrée :

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

JSON de sortie

Le service renvoie un JSON qui contient les éléments de réclamation ou les éléments de dépense, selon le type de réclamation. Voici le format du JSON de sortie :

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

// or 

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

Voici un exemple de JSON de sortie :

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