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

InsClaimItemService:claimCoverageValuation

Используйте эту службу для проверки полномочий пользователей на оплату или утверждение сумм в разных типах финансовых действий.

Бизнес-правила финансовой авторизации вызывают эту службу, если:

  • Пользователи пытаются осуществить оплату претензии.

  • Администраторы устанавливают максимальные суммы утверждения для участников рабочей группы.

  • Утвердители пытаются обновить статус финансового органа претензии на «Утверждено органом».

Класс: InsClaimItemService

Метод: claimCoverageValuation

Работает с: Модель данных Salesforce

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

Служба оценки покрытия претензий использует вводные JSON и userId для определения превышения финансовой суммы претензии над максимальной суммой утверждения пользователя. Настройте процесс оплаты претензий для проверки финансовых полномочий пользователя, запустив эту службу. Когда руководители группы, работающей с претензиями, утверждают запрос на финансовую авторизацию, действие утверждения запускает эту службу для проверки финансовых полномочий ответственного за утверждение.

Услуга:

  1. Принимает массив objectIds в качестве ввода, либо коды сведений о платеже покрытия претензий (значения ClaimCoveragePaymentDetailId), либо коды покрытия претензий (значения ClaimCoverageId ).

  2. Проверяет objectIds.

    • Служба не может обработать смешивание записей «Сведения о платеже покрытия претензий» и «Покрытие претензий».

    • Вводные данные для ClaimCoverageId должны также содержать claimFinancialType значение убытка или расхода.

  3. Извлекает сведения о платеже покрытия претензий или сведения о записи покрытия претензий, а также код пользователя, выполнившего вход.

  4. Извлекает активную запись финансового органа пользователя для вошедшего пользователя.

  5. Определяет стоимость оценки покрытия претензии.

    Служба рассчитывает новую оценку покрытия претензий.

    Если objectIds являются кодами сведений о платеже покрытия претензии, служба добавляет сумму сведений о вводе к сумме, уже оплаченной за покрытие претензии. По желанию, служба также добавляет отложенные суммы оплаты.

  6. Определяет, превышает ли стоимость новой оценки покрытия претензии максимальную сумму утверждения пользователя.

    Если новая стоимость превышает максимальную стоимость утверждения пользователя, служба оценивает финансовые полномочия пользователя как ложные.

    Служба возвращает подробный учет того, какие коды сведений о платеже покрытия претензий или коды покрытия претензий не проходят оценку полномочий. Если какая-либо деталь не проходит оценку, служба возвращает ложное значение для всей транзакции. Для транзакций, не прошедших оценку, служба обновляет статусы на значения, указанные для удаленных параметров. Обновления службы:

    • Значения статуса для всех связанных кодов покрытия претензий или кодов сведений о платеже покрытия претензий.

    • Значения статуса финансового органа всех связанных кодов претензий.

Пример: Юдит - это оценщик претензий, который может оплатить или утвердить до 10 000 долларов за потери покрытия претензий. Она хочет выписать 3000 долларов за покрытие жилья в полисе владельца дома.

  • Если другие платежи не были выданы или ожидают покрытия «Жилище», Джудит может выдать платеж в размере 3 000 рублей без запроса утверждения.

  • Если 8000 долларов уже выплачено за покрытие «Жилища», еще 3000 долларов нужно утвердить, поскольку общая сумма оплаты покрытия в 11 000 долларов превышает ограничение финансовых полномочий Джудит в 10 000 долларов.

  • Если в дополнение к $6000, уже оплаченным за покрытие «Жилище», оплата покрытия $2000 «Жилище» в несвязанной транзакции еще не оплачена, оплата $3000 увеличивает общую сумму оплаченных и ожидающих платежей до $11000. Поскольку $11000 больше ограничения финансовых полномочий Юдит, ее оплата требует утверждения по умолчанию. Если служба настроена с includePendingPayments на false, Judith может выпустить оплату $3000, поскольку общий платеж покрытия составляет всего $9000, если служба не учитывает $2000 отложенной оплаты в несвязанной транзакции. И 9000 долларов ниже лимита 10 000 долларов Джудит.

Таблица, отображающая влияние предыдущих и отложенных платежей на финансовые полномочия пользователя

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

Параметр

Описание

objectIds

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

Массив кодов сведений о платеже покрытия претензий (ClaimCoveragePaymentDetailId значения) или кодов покрытия претензий (ClaimCoverageId значения).

claimFinancialType

Обязательно, если objectIds являются значениями claimCoverageId.

Тип финансовой транзакции в запросе на авторизацию. Возможные значения: Потеря, расходы.

includePendingPayments

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

Для вводных данных кода сведений о платеже покрытия претензий true (значение по умолчанию) для добавления отложенных платежей в расчет платежей, уже произведенных для покрытия, или false для их исключения.

requestedCoverageAmount

Обязательно, если objectIds являются значениями claimCoverageId.

AuthorityFailClaimStatus,

AuthorityFailClaimCoverageStatus,

AuthorityFailClaimCoveragePaymentDetailStatus

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

Если у пользователя нет полномочий на оплату или утверждение запрошенной суммы (userFinancialAuthority = false), задайте значению, указанному для каждого параметра, «Статус претензии», покрытие претензии или сведения о платеже покрытия претензии.

По умолчанию: Pending Authority

ClaimCovPaymentDetailStatusBypassFinancialAuthorityValuation

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

Не оценивайте финансовые полномочия пользователя записи сведений о платеже покрытия претензии, если ее статус соответствует этому значению.

По умолчанию: Authority Approved

Если вы пропустите этот параметр, служба оценивает все сведения о платеже покрытия претензий, вне зависимости от их значения статуса.

JSON ввода

Этот ввод JSON передает коды сведений об оплате. Используется для проверки полномочий пользователя на оплату сумм в сведениях об оплате.

{
  "objectIds": [
    "claimCovergePaymentDetailId4",
    "claimCovergePaymentDetailId2"
  ]
}

Этот входной JSON передает коды покрытия претензий. Используется для запроса предварительного утверждения оплаты потерь покрытия претензий на сумму $10 000.

{
 "objectIds": "claimCoverageId_ABC",
 "claimFinanicalType": "Loss",
 "requestedCoverageAmount": "10000"
}

Вывод JSON

Вывод JSON отображает:

Клавиша

Значение

passedItemIds и failedItemIds

Сведения об оплате, относящиеся к финансовым полномочиям пользователя, и сведения, которые не относятся к ним.

passedClaimCoverageIds и failedClaimCoverageIds

Покрытия претензий, входящие в финансовые полномочия пользователя, и те, которые не входят в них.

userFinancialAuthority

Оценка службой полномочий пользователя на оплату или утверждение всех транзакций во вводе. Если true, пользователь прошел все аспекты оценки финансовых полномочий на основе параметров ввода. Если false, один или несколько аспектов оценки не удалось.

claimCoverageDetails

Подробный учет каждого оцениваемого покрытия претензии, независимо от общего статуса финансового органа всей транзакции. Для каждой транзакции сведения отображают:

  • Сумма текущего запроса.

  • Что уже оплачено за потери и расходы.

  • Отложенные платежи за потери и расходы, если includePendingPayments истинна.

  • Максимальные суммы, которые пользователь может оплатить или утвердить для потерь и расходов.

  • Оценка сервисом полномочий пользователя на оплату или утверждение каждой суммы транзакции.

AuthorityFailStatusUpdate

Обновления статуса, выполненные на основе параметров удаленного AuthorityFailClaimStatus, AuthorityFailClaimCoverageStatus и AuthorityFailClaimCoveragePaymentDetailStatus в JSON ввода.

{
 "userId": "UserA",
 "userFinancialAuthority": false,
 "formattedErrorMessage": "User requested amount exceeded the maximum Authority amount",
 "failedItemIds": [
   "ClaimCoveragePaymentId1",
   "ClaimCoveragePaymentDetailId4"
 ],
 "passedItemIds": [
   "ClaimCoveragePaymentId3",
   "ClaimCoveragePaymentDetailId2"
 ],
 "failedClaimCoverageIds": [
   "ClaimCoverageCollision",
   "ClaimCoverageBodilyInjury"
 ],
 
 "claimCoveragesDetails": [
   {
     "userFinancialAuthority": false,
     "claimCoverageId": "ClaimCoverageCollision",
     "previousPaidLossAmount": "6000",
     "currentRequestedLossValuationAmount": "11000", // paid + pending items
     "maximumLossUserAuthorityAmount": "10000",
     "previousPaidExpenseAmount": "0",
     "currentRequestedExpenseValuationAmount": "100", // paid + pending items
     "maximumExpenseUserAuthorityAmount": "100",
     "claimCoveragePaymentDetails": [
       {
         "id": "ClaimCoveragePaymentId1",
         "name": "ClaimCoveragePayment1",
         "status": "Open",
         "adjustedAmount": "5000",
         "type": "loss"
       },
       {
         "id": "ClaimCoveragePaymentId3",
         "name": "ClaimCoveragePayment3",
         "status": "Open",
         "adjustedAmount": "50",
         "type": "expense"
       }
     ]
   },
   {
     "userFinancialAuthority": false,
     "claimCoverageId": "ClaimCoverageBodilyInjury",
     "previousPaidLossAmount": "0",
     "currentRequestedLossValuationAmount": "10000", // paid + pending items
     "maximumLossUserAuthorityAmount": "10000",
     "previousPaidExpenseAmount": "150",
     "currentRequestedExpenseValuationAmount": "250", // paid + pending items
     "maximumExpenseUserAuthorityAmount": "200",
     "claimCoveragePaymentDetails": [
       {
           "id": "ClaimCoveragePaymentDetailId2",
           "name": "ClaimCoveragePayment2",
           "status": "Open",
           "adjustedAmount": "10000",
           "type": "loss"
       },
       {
           "id": "ClaimCoveragePaymentDetailId4",
           "name": "ClaimCoveragePayment4",
           "status": "Open",
           "adjustedAmount": "100",
           "type": "expense"
        }
     ]
   }
 ]
}
 
Загрузка
Salesforce Help | Article