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
          InsurancePolicyTransactionService:reverseTransaction

          InsurancePolicyTransactionService:reverseTransaction

          Use esse serviço para reverter uma transação de apólice de seguro.

          Esse serviço cria uma transação Reversal para uma transação de apólice de seguro. Também recria a política com base em um instantâneo da política do momento em que a transação original foi criada.

          Classe: InsurancePolicyTransactionService

          Método: reverseTransaction

          Como funciona

          Para reverter uma transação de apólice de seguro, este serviço:

          1. Verifica se o Id de entrada fornecido é uma instância do objeto InsurancePolicyTransaction.

          2. Recupera o registro de InsurancePolicyTransaction e valida se a transação a ser revertida é:

          3. Cria um registro de transação Reversal com:

            • Valores negativos da transação original.

            • Valores transactionDate e postDate com base nas opções especificadas.

            • Tipo de transação e nome definidos como Reversal.

            • parentTransactionId igual ao ID da transação que está sendo revertida.

            • policyVersionId igual ao ID da política do instantâneo.

          4. Define o status da política atual e da política de instantâneo como Revertida.

          5. Recria a política com base no instantâneo. O serviço:

            • Remove IDs existentes para que novos registros sejam criados ao salvar.

            • Recria agendas de pagamento e receita por meio de exclusão e inserção, preservando a pesquisa original para as transações.

          6. Solicita que a InsuranceCommissionDataService.reverseCommissions crie e salve uma comissão de reversão para a comissão relacionada à transação original.

          Contribuições

          Entrada

          Descrição

          Id

          O ID do InsurancePolicyTransaction a reverter. Valores inválidos geram um erro.

          Opções remotas

          Todas as opções remotas são opcionais.

          Opção remota

          Descrição

          effectiveDate

          Valor atribuído à data da transação da transação de reversão

          postDate

          Data de envio da transação de reversão (padrão: effectiveDate)

          getDRBundleName

          Pacote do OmniStudio Data Mapper para recuperar os registros de InsurancePolicy e InsurancePolicyTransaction necessários para processar a reversão

          getCustomClassName

          Classe para recuperar registros de InsurancePolicy e InsurancePolicyTransaction necessários para processar a reversão (padrão: GetPolicyTransactionReversalFields)

          postPolicyDRBundleName

          Pacote do Data Mapper para criar e atualizar registros de InsurancePolicy

          postPolicyCustomClassName

          Classe para criar e atualizar registros de InsurancePolicy (padrão: PostInsurancePolicy)

          postTxnDRBundleName

          Pacote do Data Mapper para criar e atualizar registros de InsurancePolicyTransaction

          postTxnCustomClassName

          Classe para criar e atualizar registros de InsurancePolicyTransaction (padrão: PostInsurancePolicyTransaction)

          Saída

          Saída

          Descrição

          transactionIdForReversal

          ID do registro da transação de reversão. Esse valor corresponde ao Id de entrada.

          reversalCommissionId

          ID do registro da comissão de reversão

          reversedCommissionAmount

          Valor da comissão revertida

          JSON de entrada

          Veja como formatar o JSON de entrada.

          {
              "Id": <transaction id>
          }

          Veja como formatar opções.

          {
              "effectiveDate": <Date>,
              "postDate" : <Date>,
              "getCustomClassname" : <String>,
              "postPolicyCustomClassName" : <String>,
              "postTxnCustomClassName" : <String>
          }

          Aqui está um exemplo de entrada.

          {
              "Id": "0k9R000000003KjIAI"
          }

          Aqui está um exemplo de opções de entrada.

          {
              "effectiveDate": "4/1/2021",
              "postDate" : "4/5/2021",
              "getCustomClassname" : "GetPolicyTransactionReversalFields",
              "postPolicyCustomClassName" : "PostInsurancePolicy",
              "postTxnCustomClassName" : "PostInsurancePolicyTransaction"
          }

          JSON de saída

          Este é o formato do JSON de saída.

          {
              "transactionIdForReversal": <transaction id>,
              "reversalCommissionId": <commission id>,
              "reversedCommissionAmount": <Decimal>
          }

          Aqui está um exemplo da saída.

          {
              "transactionIdForReversal": "0k9R000000003KjIAI",
              "reversalCommissionId": "0k9R000000003KjIAI",
              "reversedCommissionAmount": 123.00
          }
           
          Carregando
          Salesforce Help | Article