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
          InsPolicyService:createTransaction

          InsPolicyService:createTransaction

          Use esse serviço para criar uma transação em uma política de destino.

          Classe: InsPolicyService

          Método: createTransaction

          Esse serviço permite que você mantenha valores de apólice e rastreie a atividade da apólice.

          Nota
          Nota

          Esse serviço funciona com o Salesforce Financial Services Cloud.

          Como funciona

          1. O serviço pega o assetId ou policyId do JSON de entrada e o define como o campo AssetId__c na transação.

          2. Pega a transactionType do JSON de entrada e a define como o campo Type__c na transação.

          3. Pega a effectiveDate do JSON de entrada e a define como os campos PostDate__c e TransactionDate__c na transação.

          4. (Opcional) Pega o valor do JSON de entrada e o define como o campo Amount__c na transação.

          5. (Somente FSC) Pega um postDataDRBundleName ou um postDataCustomClassName OmniStudio Data Mapper como entrada.

          6. (Opcional) Pega a transactionName do JSON de entrada e a define como o campo Nome na transação.

          7. (Opcional) Pega o mapa de additionalFields do JSON de entrada e define quaisquer campos de transação especificados no mapa.

          8. (Não FSC) Cria um novo registro de AssetTransaction_c e retorna o ID do registro no campo transactionId.

            Ou

            (FSC) Cria um novo registro de InsurancePolicyTransaction ou InsurancePolicyTransaction_c e retorna o ID do registro no campo transactionId.

          9. (Somente FSC) Sairá dados na postDataDRBundleName especificada.

          10. Se calculateCommission for true, o serviço chamará InsurancePolicyService.calculateAndSaveCommission, que preparará a entrada para os serviços de InsCommissionService.calculate e InsCommissionService.saveCommissions. Depois que o serviço de cálculo processa a entrada, o serviço de salvamento armazena o valor calculado em TotalCommissionAmount.

          Opções remotas

          Opção remota

          Descrição

          calculateCommission

          true ou false

          Quando definido como true, o serviço calcula as comissões para os itens raiz e salva o valor total para TotalCommissionAmount.

          Quando definido como false (o padrão), o serviço não calcula comissões.

          Nota
          Nota

          Se você definir essa opção como true, também precisará inserir pelo menos um dos valores do código de produção ou produtor: producerId, productionCodeId ou productionCodeName.

          commissionType

          Opcional.

          Tipo de comissão (por exemplo, bônus ou padrão).

          commissionStatus

          Opcional.

          Status da comissão (por exemplo, Pendente, Pago ou Cancelado).

          producerId

          Opcional.

          O ID do produtor de processamento, ou seja, o produtor usado para recuperar o commissionScheduleId e calcular o valor da comissão.

          Atribuído a InsurancePolicy.ProducerId.

          productionCodeId

          Opcional.

          O ID do código de produção.

          Atribuído a InsurancePolicy.ProductionCodeId__c.

          productionCodeName

          Opcional.

          O nome do código de produção passado para o serviço InsCommissionService.calculate.

          Se você não inserir productionCodeId, o serviço usará productionCodeName para pesquisar o productionCodeId. Se você inserir ambos os valores, mas eles não corresponderem, productionCodeId terá precedência.

          JSON de entrada

          Esse serviço procura os seguintes pares de chave/valor:

          • assetId ou policyId

            ID da política na qual a transação será criada

          • transactionType

            Tipo de transação

          • effectiveDate

            Data da publicação e data da transação da transação

          • amount

            (Opcional) Valor da transação

          • transactionName

            (Opcional) Nome da transação. Se não for fornecido, o nome será padronizado para o tipo de transação.

          • additionalFields

            (Opcional) Mapa de campos de transação adicionais a serem definidos

          Por exemplo:

          {
          	"assetId": "02i5A000005iF1MQAU",
          	"transactionType": "Premium Paid",
          	"effectiveDate": "2018-10-04",
          	"amount": "100",
          	"transactionName": "My Transaction",
          	"additionalFields": {
          		"StatementId__c": "a4f5A000001QFE0QAO"
          	}
          }

          JSON de saída

          O serviço retorna as seguintes chaves e seus valores:

          • transactionId

            ID do registro de transação criado

          Por exemplo:

          {
              "transactionId": "a3g5A000000YRPpQAO"
          }

          Informações adicionais

          Use o mapa de additionalFields para definir campos extras na transação que não sejam especificados nos parâmetros de entrada. Por exemplo, para definir o campo StatementId__c, o mapa de additionalFields fica assim:

          {
              “additionalFields”: {
              “StatementId__c” : “02i1I000001jaEhQAI”
              }
          }
           
          Carregando
          Salesforce Help | Article