Loading
Страхование
InsClaimItemService:getClaimItems

InsClaimItemService:getClaimItems

Используйте эту службу для извлечения списка Заявителей и их соответствующих открытых ClaimCoverages с соответствующими позициями строки (потеря или расходы).

Класс: InsClaimItemService

Метод: getClaimItems

Принцип работы

  1. Выполняет claimId и получает все открытые покрытия и их элементы строки (при их наличии).

  2. Обнаружение элементов строки претензии указанного типа.

  3. Возвращает JSON элементов строки претензии на потерю, сгруппированных по задействованным элементам и вовлеченным сторонам. Этот JSON содержит стоимости покрытия и скорректированные стоимости для каждого задействованного элемента, вовлеченной стороны и покрытия, связанного с каждым из них.

    В типе расходов возвращает JSON, включительно со сведениями о каждой позиции строки претензии по расходам.

    Примечание
    Примечание

    Эта служба теперь использует поля интерфейса, общие для модели данных Vlocity и модели данных Salesforce.

    Эту службу можно использовать для получения элементов строки претензии «Потери» или элементов строки претензии «Расход», но не двух типов одновременно.

Удаленные параметры

Параметр

Описание

claimId

Обязательно.

Код претензии, для которой служба получает позиции строки претензии.

type

Дополнительно.

Loss или Expense являются действительными значениями.

Если значение не введено, службе по умолчанию присваивается значение Loss.

JSON ввода

Ниже указан формат ввода JSON:

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

Ниже указан пример ввода JSON:

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

Вывод JSON

Служба возвращает JSON, содержащий элементы претензии или элементы расходов, в зависимости от типа претензии. Ниже указан формат вывода JSON:

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

// or 

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

Ниже указан пример вывода 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"
    }
  ]
}
 
Загрузка
Salesforce Help | Article