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
          InsPolicyBillingService:generateBillingAccountStatements

          InsPolicyBillingService:generateBillingAccountStatements

          Use esse serviço para gerar extratos para contas que contêm apólices com contas de faturamento que tenham Data de vencimento = hoje.

          Não recomendamos invocar esse serviço diretamente. Ele foi criado para ser chamado pelo trabalho agendado Gerar declarações de conta de faturamento do Vlocity.

          Importante
          Importante

          Esse serviço não funciona com o modelo de objeto Apólice de seguro do FSC.

          Classe: InsPolicyBillingService

          Método: generateBillingAccountStatements

          Como funciona

          1. O serviço pega uma lista de contas de faturamento de um Trabalho agendado do Vlocity.

          2. Agrupa contas de faturamento por contas.

          3. Recupera políticas associadas às Contas de cobrança.

          4. Cria uma declaração para cada conta:

            1. Define RecordType__c como Statement.

            2. Define AccountId__c para o ID da conta.

            3. Define DueDate__c para o valor de BillDueDate__c da primeira conta de faturamento no grupo.

            4. Define StatementDate__c para o valor de BillDueDate__c.

            5. Define StatementEndDate__c para o valor de BillDueDate__c.

            6. Define StatementStartDate__c para a data de término mais distante especificada pelos valores de BillingFrequency__c nas contas de faturamento.

            7. Define BalanceDue__c para a soma dos valores de AutomaticPaymentAmounts__c nas apólices associadas às contas de faturamento.

            8. Define PreviousBalance__c para a soma dos valores PastDue__c nas apólices associadas às contas de faturamento.

          5. Para todas as apólices associadas a um extrato específico, recupera todas as transações associadas às apólices especificadas que têm uma TransactionDate__c dentro da data de início e término do período do extrato.

            Se a transação não tiver um valor para o StatementId__c, defina o StatementId__c como o ID do extrato especificado.

          6. Para cada conta de faturamento:

            1. Define AutomaticPaymentAmount__c para a soma dos valores de NextPaymentAmountDue__c nas apólices associadas à conta de faturamento.

            2. Define a nova BillDueDate__c com base nas BillDueDate__c e BillingFrequency__c atuais.

          7. Para cada apólice associada a uma conta de faturamento específica:

            1. Define o AutomaticPaymentAmountDue__c para o NextPaymentAmountDue__c.

            2. Define BillDueDate__c para o BillDueDate__c atualizado da conta de faturamento.

          Opções remotas

          Esse serviço não aceita nenhuma opção remota.

          Cálculo de StatementStartDate__c

          Uma conta pode ter várias apólices com faturamento direto. Cada apólice pode ter uma frequência de faturamento diferente (anual, trimestral, mensal ou semestral). A StatementStartDate__c é determinada usando a data de vencimento da apólice e a frequência de faturamento para calcular a data de início para cada apólice. então escolher a data de início mais distante no tempo.

          Por exemplo, se uma Conta tiver duas apólices, ambas com uma data de vencimento de fatura de "2018-03-31". A política 1 tem uma frequência de faturamento de "Mensal" e a política 2 tem uma frequência de faturamento de "Trimestral". Usando a data de vencimento da fatura e a frequência de faturamento, a data de início da apólice 1 seria "2018-02-28" e a data de início da apólice 2 seria "2018-01-01". Como a data de início da política 2 está mais atrás no tempo, o StatementStartDate__c é definido como "2018-01-01".

          Cálculo do novo BillDueDate__c

          Um novo BillDueDate__c é calculado com base no BillDueDate__c atual e no BillingFrequency__c. Aqui estão as frequências de faturamento e os cálculos para o novo BillDueDate__c:

          • Anualmente

            BillDueDate__c atual mais 1 ano

          • Trimestral

            A BillDueDate__c pode ter apenas 1 de 4 datas: 31 de março, 30 de junho, 30 de setembro ou 31 de dezembro. Defina BillDueDate__c para a próxima data na sequência. Por exemplo, se estiver atualmente definido como 31 de março, defina-o como 30 de junho.

          • Mensal

            BillDueDate__c atual mais 1 mês

          • Semi-mensal

            • Se o BillDueDate__c atual for o fim do mês, defina-o para o meio do mês seguinte (14o se fevereiro, 15o se qualquer outro mês)

            • Se o BillDueDate__c atual for o meio do mês, defina-o como o fim do mês

          JSON de entrada

          Esse serviço espera um JSON de entrada gerado por um Trabalho agendado do Vlocity. Esse trabalho agendado incluirá a seguinte chave e seus valores:

          • records: Uma lista de contas de cobrança selecionadas pelo trabalho agendado

          {
          	"records": [{
          			"Id": "a3h5A000000Xz7l",
          			"AccountId": "0015A000025MuenQAC",
          			"BillDueDate__c": "2018-03-31",
          			"BillingFrequency__c": "Monthly"
          		},
          		{
          			"Id": "a3h5A000000Xz7m",
          			"AccountId": "0015A000025MuenQAC"
          			"BillDueDate__c": "2018-03-31",
          			"BillingFrequency__c": "Quarterly"
          		}
          	]
          }

          JSON de saída

          O serviço não retorna nenhum JSON de saída.

           
          Carregando
          Salesforce Help | Article