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

          InsQuoteService:updateQuoteLine

          Use esse serviço para atualizar os itens na 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: updateQuoteLine

          Como funciona

          1. O serviço usa quoteId, quoteLineId e attributeValues.

          2. Atualiza a cotação.

          Opções remotas

          Opção

          Descrição

          quoteId

          Obrigatório

          ID da cotação

          quoteLineId

          Obrigatório

          ID de QuoteLineItem a atualizar

          attributeValues

          Obrigatório

          Mapa de atributos para atualizar no destino QuoteLineItem

          rootItemId

          Obrigatório

          QuoteLineItem no nível raiz para o QuoteLineItem de destino

          rootProductId

          Obrigatório

          ID do produto do nível raiz QuoteLineItem

          attributeValueDecoder

          Opcional

          Mapa usado para decodificar atributos de divisão

          reprice

          Opcional

          false ou true

          Padrão para false

          Se true, a cotação é redefinida após a atualização.

          Se false, a cotação não é redefinida após a atualização.

          recalculateTaxesAndFees

          Opcional

          true ou false

          Padrão para true

          Se true, impostos e taxas são recalculados após serem atualizados.

          Se false, não recalcula impostos e taxas após a atualização.

          runRules

          Opcional

          true ou false

          Padrão para true

          Se true, as regras de valores definidos são executadas após serem atualizadas.

          Se false, as regras de valores definidos não são executadas após serem atualizadas.

          JSON de entrada

          Este é um exemplo do JSON de entrada para esse serviço.

          {
                  "quoteId": "0Q02E000004H8KASA0",
                  "quoteLineId": "0QL2E0000063VzPWAU",
                  "rootItemId": "0QL2E0000063VzJWAU",
                  "rootProductId": "01t2E00000MyUkpQAF",
                  "attributeValues": {
                    "autoMake": "Honda",
                    "autoModel": "Odyssey",
                    "autoYear": 2008
          }

          JSON de saída

          Esse serviço retorna o seguinte:

          • Se a opção "runRules" for verdadeira, o campo de saída "updatedAttrs" será retornado, contendo um mapa de atributos que foram atualizados e seus novos valores.

          • Se as opções "reprice" forem verdadeiras, o campo de saída "calculatedPrice" será retornado, contendo um mapa de IDs de QuoteLineItem e seus novos preços.

          • Se a opção "recalculateTaxesAndFees" for verdadeira, o campo de saída "calculatedTaxesAndFees" será retornado, contendo um mapa de IDs de QuoteLineItem e as taxas/cargas associadas.

          {
              "result": {
                  "calculatedTaxesAndFees": {
                      "0QL2E0000063VzLWAU": {
                          "feeAmount": null,
                          "taxAmount": null
                      },
                      "0QL2E0000063VzdWAE": {
                          "feeAmount": 5,
                          "taxAmount": 0.625
                      },
                      "0QL2E0000063VzcWAE": {
                          "feeAmount": null,
                          "taxAmount": null
                      },
                      "0QL2E0000063VzbWAE": {
                          "feeAmount": 5,
                          "taxAmount": 2.5
                      },
                      "0QL2E0000063VzaWAE": {
                          "feeAmount": null,
                          "taxAmount": null
                      },
                      "0QL2E0000063VzZWAU": {
                          "feeAmount": null,
                          "taxAmount": null
                      },
                      "0QL2E0000063VzYWAU": {
                          "feeAmount": null,
                          "taxAmount": null
                      },
                      "0QL2E0000063VzPWAU": {
                          "feeAmount": 220,
                          "taxAmount": 3.125
                      },
                      "0QL2E0000063VzNWAU": {
                          "feeAmount": null,
                          "taxAmount": null
                      },
                      "0QL2E0000063VzkWAE": {
                          "feeAmount": null,
                          "taxAmount": null
                      },
                      "0QL2E0000063VzpWAE": {
                          "feeAmount": 5,
                          "taxAmount": 0.625
                      },
                      "0QL2E0000063VzoWAE": {
                          "feeAmount": null,
                          "taxAmount": null
                      },
                      "0QL2E0000063VznWAE": {
                          "feeAmount": 5,
                          "taxAmount": 2.5
                      },
                      "0QL2E0000063VzmWAE": {
                          "feeAmount": null,
                          "taxAmount": null
                      },
                      "0QL2E0000063VzlWAE": {
                          "feeAmount": null,
                          "taxAmount": null
                      },
                      "0QL2E0000063VzRWAU": {
                          "feeAmount": 220,
                          "taxAmount": 3.125
                      },
                      "0QL2E0000063VzJWAU": {
                          "feeAmount": 540,
                          "taxAmount": 156.25
                      }
                  },
                  "calculatedPrice": {
                      "0Q02E000004H8KASA0": "{\"2016 Camry Toyota\":{\"AUTO.instanceKey\":\"2016 Camry Toyota\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"0\"},\"2018 530 BMW\":{\"AUTO.instanceKey\":\"2018 530 BMW\",\"totalPrice\":6000.00,\"stateTotal\":5000.00,\"alanTotal\":0.00,\"collisionTotal\":500.00,\"comprehensiveTotal\":500.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"3\"},\"2006 Honda Odyssey\":{\"AUTO.instanceKey\":\"2006 Honda Odyssey\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"1\"},\"2015 Lexus LX250\":{\"ID\":\"2\",\"perPersonTotal\":100.00,\"perAccidentalTotal\":250.00,\"totalLimitTotal\":1000.00,\"liabilityTotal\":1350.00,\"comprehensiveTotal\":500.00,\"collisionTotal\":500.00,\"alanTotal\":0.00,\"stateTotal\":11750.00,\"totalPrice\":14100.00,\"AUTO.instanceKey\":\"2015 Lexus LX250\"},\"2006  Odyssey\":{\"AUTO.instanceKey\":\"2006  Odyssey\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"1\"},\"2018  BMW\":{\"AUTO.instanceKey\":\"2018  BMW\",\"totalPrice\":33000.00,\"stateTotal\":27500.00,\"alanTotal\":0.00,\"collisionTotal\":2500.00,\"comprehensiveTotal\":3000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"11\"},\"2020 Porsche 911\":{\"AUTO.instanceKey\":\"2020 Porsche 911\",\"totalPrice\":14100.00,\"stateTotal\":11750.00,\"alanTotal\":0.00,\"collisionTotal\":500.00,\"comprehensiveTotal\":500.00,\"liabilityTotal\":1350.00,\"totalLimitTotal\":1000.00,\"perAccidentalTotal\":250.00,\"perPersonTotal\":100.00,\"ID\":\"12\"},\"2008 Honda Odyssey\":{\"AUTO.instanceKey\":\"2008 Honda Odyssey\",\"totalPrice\":7500.00,\"stateTotal\":6250.00,\"alanTotal\":0.00,\"collisionTotal\":250.00,\"comprehensiveTotal\":1000.00,\"liabilityTotal\":0.00,\"totalLimitTotal\":0.00,\"perAccidentalTotal\":0.00,\"perPersonTotal\":0.00,\"ID\":\"1\"}}",
                      "0QL2E0000063VzkWAE": 0,
                      "0QL2E0000063VzpWAE": 250,
                      "0QL2E0000063VzoWAE": 0,
                      "0QL2E0000063VznWAE": 1000,
                      "0QL2E0000063VzmWAE": 0,
                      "0QL2E0000063VzlWAE": 0,
                      "0QL2E0000063VzZWAU": 0,
                      "0QL2E0000063VzaWAE": 0,
                      "0QL2E0000063VzbWAE": 1000,
                      "0QL2E0000063VzcWAE": 0,
                      "0QL2E0000063VzdWAE": 250,
                      "0QL2E0000063VzYWAU": 0,
                      "0QL2E0000063VzPWAU": 0,
                      "0QL2E0000063VzRWAU": 0,
                      "0QL2E0000063VzKWAU": 0,
                      "0QL2E0000063VzLWAU": 0,
                      "0QL2E0000063VzMWAU": 0,
                      "0QL2E0000063VzNWAU": 0,
                      "0QL2E0000063VzJWAU": 15000
                  },
                  "updatedAttrs": {
                      "COMP_COVERAGE.COMPREHENSIVE": 1000
                  },
                  "0QL2E0000063VzbWAE": true,
                  "0QL2E0000063VzPWAU": true
              },
              "errorCode": "INVOKE-200",
              "error": "OK"
          }
           
          Carregando
          Salesforce Help | Article