Loading
Seguro
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          InsClaimItemService:add

          InsClaimItemService:add

          Use esse serviço para adicionar um item de linha de declaração a um objeto de item de declaração especificado.

          Esse serviço pode criar um item de linha de reivindicação do tipo Perda ou um item de linha de reivindicação do tipo Despesa, dependendo das opções que recebem entradas.

          Nota
          Nota

          Se o serviço receber entradas para itens de linha de reivindicação do tipo Perda e Despesa, ele criará um item de linha de reivindicação do tipo Perda.

          Classe: InsClaimItemService

          Método: add

          Como funciona

          O serviço usa nomes de campo da interface de objeto como entrada e saída padrão para campos comuns nos modelos de dados Vlocity (ClaimLineItem__c) e Salesforce FSC (ClaimCoveragePaymentDetail).

          • Pega o claimId e obtém o registro de reivindicação, o registro de apólice associado e os valores de atributo para a reivindicação e a apólice.

          • Se type = Perdida, chama o InsPolicyTermsService: serviço de processo.

            Esse serviço calcula todos os valores de obrigações seguradas (copay/coinsurance, deduzível e fora do bolso no máximo.)

            Se type = Despesa, ignora a etapa 3.

          • Salva o item de linha da reivindicação.

            Se type = Despesa, essa é a última etapa do serviço.

          • Converte a lista de valores de passivos segurados retornados na etapa 2 em registros filho do item de linha da declaração como o tipo de registro Ajustes de linha.

            Nota
            Nota

            O máximo de fora do bolso não é salvo como um ajuste de linha.

          • Salva os ajustes de linha.

          • Salva os valores do passivo segurado e o máximo de fora do bolso como registros de AssetTermTrackingEntry.

          Opções remotas

          Opção

          Descrição

          claimId

          Obrigatório.

          O ID da declaração à qual o serviço adiciona um item de linha.

          claimCoverageId

          Obrigatório.

          O ID da cobertura que o serviço usa para criar esse item de linha de declaração.

          type

          Loss ou Expense

          O tipo de item de linha de declaração a ser criado.

          additionalInput

          Obrigatório.

          JSON de possível entrada adicional a ser salva no registro de Item de linha da declaração ou a ser usada na fórmula de cálculo de cobertura/total. Deve ter as seguintes entradas:

          • ClaimLineItem.claimAmount

          • ClaimLineItem.recipientId

          Usa nomes de campo de interface na entrada e saída para campos comuns nos modelos de dados Vlocity ClaimLineItem__c e Salesforce FSC ClaimCoveragePaymentDetail. Para detalhes, consulte a próxima tabela.

          Qualquer campo personalizado criado pelo Vlocity ou pelo cliente que você insira para o valor dessa opção deve seguir este formato, incluindo o nome da API do campo totalmente qualificado:

          {

          "ClaimLineItem.<fully qualified name / field API name>": "some random value",

          "ClaimLineItem.Customer_Custom_Field__c" : "some other random value" // customer added field

          }

          Atributos prefixados com ClaimLineItem que têm a API do item de linha da declaração são salvos no item de linha da declaração criado.

          Esse JSON também pode incluir valores que calculam o valor da cobertura do item de linha da declaração se o novo item de linha da declaração for uma Perda.

          Se um valor de cobertura ou um valor ajustado ou um valor de reivindicação for passado nesse JSON, esse serviço retornará esses valores. Ele não os recalculará.

          Se não estiver listado nessa tabela, use o nome totalmente qualificado do campo.

          Nome do campo da interface de usuário

          Campos comuns nos modelos de dados ClaimCoveragePaymentDetail do Vlocity ClaimLineItem__c e do Salesforce FSC

          ClaimLineItem.name

          Usar para ClaimLineItem__c.Name and ClaimCoveragePaymentDetail.Name

          ClaimLineItem.claimAmount

          Uso para ClaimLineItem__c.ClaimAmount__c  e ClaimCoveragePaymentDetail.ClaimedAmount

          ClaimLineItem.description

          Usar para ClaimLineItem__c.Description__c and ClaimCoveragePaymentDetail.Description

          ClaimLineItem.recipientId

          Use para ClaimLineItem__c.PayeeAcccountId__c, ClaimLineItem__c.PayeeContactId__cClaimLineItem.PayeeAccountId__c__c, and ClaimCoveragePaymentDetail.ClaimParticipantRecipientId

          ClaimLineItem.benefitType

          Usar para ClaimLineItem__c.BenefitType__c and ClaimCoveragePaymentDetail.BenefitName

          ClaimLineItem.reserveAmount

          Uso para ClaimLineItem__c.ReserveAmount__c  e ClaimCoveragePaymentDetail.ClaimCoverageReserveDetailId.ReserveAmount

          ClaimLineItem.status

          Usar para ClaimLineItem__c.Status__c and ClaimCoveragePaymentDetail.Status

          ClaimLineItem.type

          Usar para ClaimLineItem__c.Type__c and ClaimCoveragePaymentDetail.Type

          ClaimLineItem.unitCount

          Usar para ClaimLineItem__c.Quantity__c and ClaimCoveragePaymentDetail.LimitUnitCount

          ClaimLineItem.uom

          Usar para ClaimCoveragePaymentDetail.LimitUnitOfMeasure

          ClaimLineItem.currencyIsoCode

          Uso para ClaimLineItem__c.CurrencyIsoCode e ClaimCoveragePaymentDetail.CurrencyIsoCode

          JSON de entrada

          Esse serviço pode usar um JSON de additionalInput opcional que adiciona dados adicionais ao item de linha da declaração.

          Aqui está o formato do JSON de entrada:

          { 
          	"claimId: <Id>,
          	"claimCoverageId: <Id>,
          	"type": "Loss",
          	"additionalInput": {
          		"ClaimLineItem." + <fully qualified fieldname>: <values>, 
          		"ClaimLineItem.claimAmount": <decimal> // example
          		"ClaimLineItem.recipientId": <id> // example
          		...	
          		// other claim line item fields that need to be saved.
          	}
          }

          Aqui está um exemplo de um JSON de entrada:

          { 
          	"claimId": "01t000000000000001",
          	"claimCoverageId": "01t000000000000002",
          	"type": "Loss",
          	"additionalInput": {
          		"ClaimLineItem.claimAmount": 500
          		"ClaimLineItem.description": "line item description"
          		"ClaimLineItem.recipientId": "01t000000000000003"
          	}
          }

          JSON de saída

          Aqui está o formato do JSON de saída:

          {  
             	"adjustedAmount": <decimal>,
          	"claimItemId": <id>, // if add/update,
          	"claimItem" : {
          		"adjustedAmount" : <decimal>,
          		"description" : <string>,
          		...
          	}
          	"childClaimItems": [
          		{
          			"adjustedAmount" : <decimal>,
          			"adjustmentReason" : <string>
          		}
          	]
          }
          
          Nota
          Nota

          O nó childClaimItems é aplicável apenas quando type = Perdida.

          Aqui está um exemplo de um JSON de saída:

          {  
             	"adjustedAmount": 200,
          	"claimItemId": "01t000000000000004", // if add/update,
          	"claimItem" : {
          		"adjustedAmount" : 200,
          		"description" : <string>
          	},
          	"childClaimItems": [
          		{
          			"adjustedAmount" : 200,
          			"adjustmentReason" : "Deductible"
          		},
          		
          		{
          			"adjustedAmount" : 100,
          			"adjustmentReason" : "Coinsurance"
          		}
          	]
          }
           
          Carregando
          Salesforce Help | Article