Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Totvs custom tabs box
tabsNova Rota,Entrada,Retorno
idspasso1,passo2,passo3
Totvs custom tabs box items
defaultyes
referenciapasso1

Criado novo endpoint nada na API de simulação dos impostos com mais de um item, itemTaxSimulationPublic segunda versão, para atender os parâmetros de entrada e saida saída que a VTEX espera. Para utilizar esse novo endpoint basta ao final da chamada da API adicionar /ecommerce e executar via POST, exemplo a seguir:

IP:PORTA/dts/datasul-rest/resources/prg/ftp/v2/itemTaxSimulationPublic/ecommerce

Totvs custom tabs box items
defaultno
referenciapasso2

Informações passadas pela aplicação que irá consumir essa APIJSON de entrada:

  • BranchId (Não obrigatório, caso não venha na entrada é pego o estabelecimento cadastrado no PD0301)
  • isB2c (Não obrigatório, por padrão o endpoint de ecommerce considera como b2b)
  • CustomerDocument (Não obrigatório, CPF/CNPJ do cliente, caso recebido é validado se o mesmo existe)
  • CustomerId (Não obrigatório, ID do cliente no datasul, caso recebido é validado se o mesmo existe, o CustomerId tem prioridade em relação ao CustomerDocument e uma deles precisa ser informada)
  • Freight (Não obrigatório)
  • Insurance (Não obrigatório)
  • ListofProducts
    • ProductId (Obrigatório)
    • sku (Não obrigatório)
    • Quantity (Obrigatório)
    • UnitaryValue (Obrigatório)
    • Freight (Não obrigatório)
    • DiscountPrice (Não obrigatório)

Exemplo de JSON de entrada:

{
    "BranchId": "1",
    "CustomerDocument": "51702628000170",
    "ListofProducts": [
        {
            "ProductId": ".compras",
            "sku": "8",
            "Quantity": 1,
            "UnitaryValue": 30.5
        },
        {
            "ProductId": "13t",
            "sku": "5",
            "Quantity": 3,
            "UnitaryValue

  • Freight
  • DiscountPrice

    ": 14
            }
        ]
    }

    Totvs custom tabs box items
    defaultno
    referenciapasso3

    Retorno realizado pela API:

    • itemTaxResponse
      • sku
      • taxes
        • name
        • value


    Exemplo de um retorno realizado pela API:

    ...