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:cancelPolicy

          InsPolicyService:cancelPolicy

          Use esse serviço para cancelar uma apólice de seguro existente.

          Este serviço funciona com o serviço de InsPolicyService:prepareToCancelPolicy e com o serviço de InsPolicyRevenueScheduleService:cancelRevenueSchedule para concluir todas as alterações necessárias para cancelar uma apólice, fornecer um valor de reembolso e encerrar a agenda de receita (se necessário).

          Classe: InsPolicyService

          Método: cancelPolicy

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

          Como funciona

          1. Exige a assetId ou policyId da apólice a ser cancelada e a effectiveDate em que o cancelamento entra em vigor.

            Nota
            Nota A data efetiva de cancelamento não pode ser maior que hoje.
          2. Atualiza o status da apólice para Canceled, a Data de expiração original para o valor atual da Data de expiração e a Data de expiração para um dia anterior à Data de cancelamento (com carimbo de data e hora de 23h59).

          3. Altera a data de expiração para o effectiveDate passado para o serviço com um carimbo de data e hora de 23:59.

          4. Usa o processo de cálculo apropriado com base no valor de useIsPaidFlag.

            Com o useIsPaidFlag definido como falso (desmarcado), o serviço divide proporcionalmente o prêmio total por prazo, a tarifa total por prazo e o imposto total por prazo da apólice e calcula os valores reembolsados com base na Data de cancelamento e na Data de pagamento da apólice. Se a apólice paga até a data for Nula, o serviço considerará a apólice paga totalmente e usará a Data de expiração.

            Com useIsPaidFlag definido como true (selecionado), o serviço:

            1. Usa a agenda de pagamento para calcular o valor total já pago pela apólice. O montante total pago pela apólice é igual à soma dos montantes em agendas de pagamento com É pago definido como verdadeiro (selecionado). Esse valor é usado em cálculos de reembolso.

            2. Divide proporcionalmente o prêmio total para prazo, a tarifa total para prazo e o imposto total para prazo da apólice e calcula os valores de reembolso com base na Data de cancelamento e no valor total já pago pela apólice.

            3. Ajusta agendas de pagamento com base na data atual ou na data de cancelamento, o que for posterior. Se as agendas de pagamento nessa data ou após ela tiverem Is Paid definido como false (desmarcado), o serviço as excluirá.

            4. Atualiza o status de todas as agendas de pagamento não pagas (que estão no passado de cancellationDate) para Invalid. O valor não pago é adicionado à nova agenda de pagamento.

            5. Cria uma nova agenda de pagamento para a data atual com um valor igual ao valor do reembolso já calculado e marca o status como Valid. Se createTransaction for verdadeiro, o serviço criará uma transação de cancelamento.

            6. Atualiza todas as versões futuras da política com informações de cancelamento:

              • Status: Cancelado

              • Data de cancelamento: O effectiveDate passado para o serviço

              • Prêmio por prazo, imposto por prazo e tarifa por prazo: 0

              • Data de expiração: Dia anterior à passagem do effectiveDate para o serviço com um carimbo de data e hora das 23:59

          5. Confirma o TotalPremiumForTerm rateado para o banco de dados.

          6. Se createTransaction=true e o ID passado for assetId, cria AssetTransaction_c (Amount_c=refund, postDate_c e transactionDate_c=effectiveDate, type=transactionType (por padrão, Cancelado). Se createTransaction=true e o ID passado for policyId, o serviço criará InsurancePolicyTransaction_c ou InsurancePolicyTransaction (Amount_c=refund, postDate_c e transactionDate_c=effectiveDate, type=transactionType (por padrão, Cancelado).

            O serviço também preenche os dados de detalhamento da transação no objeto de detalhes da transação. Ele exibe dados sobre quanto cada ativo, participante e cobertura contribui para o valor total da transação em termos de prêmio, impostos e taxas. Somente ativos, participantes e coberturas que tenham pelo menos um valor não zero para prêmio, impostos e tarifas são exibidos.
          7. Chama InsPolicyRevenueScheduleService:cancelar usando o assetId e o transactionId recém-criado.

          8. O InsPolicyRevenueScheduleService: cancelar serviço calcula o fim da agenda de receita e publica os resultados na seção da agenda de receita da política. Os valores de reembolso são do ponto de vista da seguradora. Um valor negativo resulta em um reembolso ao titular da apólice, e um valor positivo representa um valor não pago pelo titular da apólice.

          Nota
          Nota

          O serviço também oferece suporte ao cancelamento de apólices em que a versão da apólice original tem uma duração inferior a 365 dias ou inferior a 366 dias em um ano bissexto. Consulte Considerações e limitações sobre apólices de seguro.

          Suplementos (impostos e taxas)

          Este serviço (junto com o serviço de prepareToCancel) facilita as divisões proporcionais e reembolsos de impostos e taxas quando uma apólice é cancelada. É assim que isso funciona:

          • Se a política de destino tiver um TotalTaxAmount__c, esse valor será rateado sobre a data de cancelamento e definido no campo TotalTaxForTerm__c.

          • Se a política de destino tiver um TotalFeeAmount__c, esse valor será rateado sobre a data de cancelamento e definido no campo TotalFeeForTerm__c.

          • Se a opção de createTransaction (ver abaixo) for definida como true e a apólice de destino tiver registros de AssetPricingAdjustment__c reembolsáveis, os valores de reembolso proporcionais serão definidos nos campos TaxAmount__c e FeeAmount__c da transação.

          Se você estiver usando o modelo de objeto Apólice de seguro (em vez do modelo de objeto Ativo), os nomes dos campos serão diferentes:

          • TotalTaxAmount__c = StandardTaxAmount

          • TotalTaxForTerm__c = TermTaxAmount

          • TotalFeeAmount__c = StandardFeeAmount

          • TotalFeeForTerm__c = TermFeeAmount

          • AssetPricingAdjustment__c = InsurancePolicySurcharge

          • TaxAmount__c = TransactionTaxAmount

          • FeeAmount__c = TransactionFeeAmount

          Dica
          Dica

          Quer saber mais sobre a transição do modelo de objeto Ativo para o modelo de objeto Apólice de seguro? Leia Harmonizar apólices de seguro.

          Opções remotas

          Opção

          Descrição

          additionalFees

          Opcional.

          Adicione uma ou mais tarifas a um cancelamento de apólice de seguro. O serviço reduz o valor do reembolso do cancelamento pela soma das tarifas, ajusta a entrada da agenda de pagamento e reflete as tarifas no detalhamento da transação de cancelamento.

          Formate cada tarifa como "<fee type>": <amount>.

          Por exemplo, para adicionar uma taxa administrativa de US$ 10 e uma taxa de cancelamento de US$ 20, insira:

            "additionalFees": {
              "Cancellation Fee": 20,
              "Admin Fee": 10
            }

          Se um reembolso de cancelamento for US$ 120 em tarifas brutas, essas tarifas adicionais o reduzirão em US$ 30. Isso resulta em um valor líquido de reembolso de cancelamento de US$ 90.

          assetId ou policyId

          Obrigatório.

          %theIdYouAreLookingFor%

          O ID da apólice (ativos) ou InsurancePolicy que está sendo cancelada.

          cancelRevenueScheduleCustomeClassName

          Opcional (somente FSC).

          O valor padrão é definido como CancelRevenueSchedule.

          createTransaction

          Opcional.

          true ou false

          Padrão para false.

          Se true, o serviço cria uma transação que será usada pelo serviço de agenda de receita.

          effectiveDate

          Obrigatório.

          “YYYY-MM-DD HH:MM:SS” ou %OmniScriptDataElement%

          A data em que a política será cancelada.

          Se você estiver usando o pacote Extensão de indústrias de seguro, o valor do carimbo de data e hora na opção de data de vigência será ignorado. Em vez disso, o valor do carimbo de data e hora da data efetiva do cancelamento é definido como 00h da data efetiva selecionada. O valor da data de expiração é definido como 23h59 do dia anterior à data efetiva selecionada. O carimbo de data e hora é definido usando o fuso horário especificado pelo usuário.

          getDataCustomClassName

          Opcional (somente FSC).

          O nome da classe personalizada que esse serviço usa para recuperar informações de apólice (ativos).

          Se estiver usando o Salesforce FSC, especifique essa opção ou getDataDRBundleName.

          O valor padrão é definido como GetInsurancePolicy.

          getDataDRBundleName

          Opcional (somente FSC).

          O nome do Mapeador de dados do OmniStudio que esse serviço usa para recuperar informações de apólice (ativos).

          Se estiver usando o Salesforce FSC, especifique essa opção ou getDataCustomClassName.

          • Se você especificar ambos, o serviço usará o valor getDataDRBundleName.

          • Se você também não especificar, o serviço usará o valor padrão para getDataCustomClassName (GetInsurancePolicy).

          includeRevenueSchedule

          Opcional.

          true ou false

          Se true, essa opção informa ao serviço para ligar para o serviço de InsPolicyRevenueScheduleService: cancel para cancelar a agenda de receita.

          Se false, o serviço não faz nada sobre o agendamento de receita.

          O padrão é false.

          updateDataCustomClassName

          Opcional (somente FSC).

          Se estiver usando o Salesforce FSC, especifique essa opção ou updateDataDRBundleName.

          O valor padrão é definido como PostInsurancePolicy.

          updateDataDRBundleName

          Opcional (somente FSC).

          Se estiver usando o Salesforce FSC, especifique essa opção ou updateDataCustomClassName.

          • Se você especificar ambos, o serviço usará o valor updateDataDRBundleName.

          • Se você também não especificar, o serviço usará o valor padrão para updateDataCustomClassName (PostInsurancePolicy).

          useIsPaidFlag

          Opcional.

          true ou false

          Se verdadeiro, a nova lógica de divisão proporcional é usada (que considera agendas de pagamento).

          Se falso, a lógica de divisão proporcional existente é usada (que usa data de cancelamento e paidToDate).

          O valor padrão é definido como false.

          JSON de entrada

          Esse serviço não usa um JSON de entrada.

          JSON de saída

          Se você estiver usando o modelo de objeto Ativo, esse serviço retornará um nó de output JSON. Aqui está um exemplo:

          {
            "output": {
              "records": [
                {
                  "instest10__TotalAmount__c": 420.97,
                  "instest10__TaxAmount__c": 37.93,
                  "instest10__FeeAmount__c": 3.68,
                  "instest10__Amount__c": 379.36,
                  "Id": "a416g0000002CZpAAM"
                }
              ],
              "totalSize": 1
            }
          }

          Se você estiver usando o modelo de objeto Apólice de seguro, esse serviço retornará um nó de results JSON. Aqui está um exemplo:

          {
              "result": {
                  "type": "Cancelled",
                  "transactionNumber": null,
                  "transactionDate": 
                  "totalAmount": null,
                  "taxAmount": null,
                  "postDate": "2021-09-01T07:00:00.000Z",
                  "name": "Cancelled"
                  "Id": null,
                  "feeAmount": null,
                  "amount": -133.4,
                  "additionalInfo": null
              },
              "error": "OK"
          }
           
          Carregando
          Salesforce Help | Article