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
          InsQuoteService:calculateTaxesAndFees

          InsQuoteService:calculateTaxesAndFees

          Use esse serviço para calcular e salvar impostos e tarifas em uma cotação de destino.

          Informações de taxa e imposto são salvas tanto no objeto de cotação quanto no objeto de item de linha de cotação.

          Nota
          Nota

          Não há suporte para esse serviço para usuários convidados.

          Se um usuário convidado tentar executar um OmniScript ou uma função de UI ou Procedimento de integração que use esse serviço, o serviço não será executado e o usuário convidado verá uma mensagem de erro.

          Classe: InsQuoteService

          Método: calculateTaxesAndFees

          Como funciona

          1. Pega o quoteId, o jurisdictionId e o effectiveDate (se especificado) e calcula os impostos e taxas a aplicar à cotação.

          2. Se saveChanges estiver definido (ou padronizado) como true, salvará os impostos e taxas calculados de uma de três maneiras.

            • Se um Item de linha de cotação tiver impostos e taxas calculados, um registro de QuotePricingAdjustment__c que represente esse imposto/taxa será salvo. O registro de QuotePricingAdjustment__c contém o valor calculado (Amount__c), o Item de linha de cotação (QuoteItemId__c) e a Cotação (QuoteId__c), o tipo (tax ou fee; AdjustmentType__c) e a taxa/imposto (PriceListEntryId__c).

            • Se um item de linha de cotação ou seus filhos tiverem impostos calculados, a soma dos impostos calculados sobre si mesmo e seus filhos será armazenada no campo de TaxAmount__c.

            • Se um Item de linha de cotação ou seus filhos tiverem tarifas calculadas, a soma das tarifas calculadas sobre si mesmo e seus filhos será armazenada no campo FeeAmount__c.

            Nota
            Nota

            Se saveChanges estiver definido como false, os registros de QuotePricingAdjustment__c e atualizações do Item de linha de cotação não serão salvos.

          3. No nível de Cotação, a soma de todos os valores de impostos e taxas é armazenada nos campos TotalTaxAmount__c e TotalFeeAmount__c, respectivamente.

          Opções remotas

          Opção

          Descrição

          quoteId

          Obrigatório

          ID da cotação para a qual esse serviço calculará impostos e tarifas.

          jurisdictionIds

          Opcional

          Calcula apenas impostos e taxas associados às jurisdições fornecidas.

          effectiveDate

          Opcional

          Calcule impostos e taxas que entram em vigor apenas na data especificada.

          Se não for fornecido, o valor usará como padrão a EffectiveDate__c da cotação de destino. Se EffectiveDate__c for nulo, o valor usará como padrão a data de hoje.

          saveChanges

          Opcional

          true ou false

          Padrão para true.

          Se true, economiza impostos e taxas calculadas na cotação.

          Se false, não salva os impostos e taxas calculados na cotação.

          withTaxFeeRounding

          Opcional

          Se verdadeiro, os valores de taxa e imposto calculados são arredondados para duas casas decimais usando o método de arredondamento para metade. Se falso, o arredondamento estará desabilitado.

          O padrão é falso.

          JSON de entrada

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

          JSON de saída

          O serviço retorna uma representação JSON da cotação contendo apenas informações de produto e taxa/taxa.

          {
            "productId": 1,
            "productName": "Product",
            "ProductCode": "P",
            "taxesAndFees": [{
              "Id": 1,
              "Amount__c": 10,
              "PriceListEntryId__c": 11,
              "AdjustmentType__c": "Tax"
            }, {
              "Id": 2,
              "Amount__c": 15,
              "PriceListEntryId__c": 12,
              "AdjustmentType__c": "Fee"
            }],
            "taxAmount": 25
            "feeAmount": 30
            "childProducts": [{
              "productId": 2,
              "productName": "Insured Item",
              "ProductCode": "II",
              "instanceKey": "My Insured Item",
              "taxesAndFees": [{
                "Id": 3,
                "Amount__c": 15,
                "PriceListEntryId__c": 16,
                "AdjustmentType__c": "Tax"
              }],
              "taxAmount": 15
            }, {
              "productId": 3,
              "productName": "Coverage",
              "ProductCode": "C",
              "taxesAndFees": [{
                "Id": 4,
                "Amount__c": 15,
                "PriceListEntryId__c": 21
                "AdjustmentType__c": "Fee"
              }],
              "feeAmount": 15
            }]
          }
           
          Carregando
          Salesforce Help | Article