Objetivo

Este documento tem como objetivo explicar o funcionamento da integração do estoque disponível para integração PDVSYNC Omni.

Pré-Requisitos e Restrições

Comece por aqui -> Parametrizações WTA


A integração consiste em consultar estoque de produto.

Os dados integrados são: 

APIReferência Winthor
idRetaguardaProdutoPCEMBALAGEM.CODAUXILIAR || '-' || PCPRODUT.CODPROD
estoque.quantidadeCampo calculado - Quantidade de estoque disponível 
estoque.loja.idRetaguardaPCFILIAL.CODIGO
estoque.loja.enderecoPCFILIAL.CIDADE || ' - ' || PCFILIAL.ENDERECO
estoque.loja.descricaoPCFILIAL.RAZAOSOCIAL

Exemplo do envio da requisição:

method: 'POST'
url: '/api/stock-vtex/v1/available/pdv-sync'
{
   "idRetaguardaProduto": [ "2-2", "99999999"], // Código auxiliar mais o código do produto no winthor e no pdv sync o idRetaguarda do produto 
   "idRetaguardaLojasConsultaEstoque": [ "1", "2" ]  // Código da filial no winthor e no pdvsync o idRetaguarda da loja  
 }

Exemplo JSON da resposta:  

{
   "success": true,
   "hasNext": false,
   "message": "",
   "data": [
      {
         "idRetaguardaProduto": "2-2",
         "estoque": [
            {
               "quantidade": 882,
               "loja": {
                  "idRetaguarda": "1",
                  "endereco": "GOIANIA - RUA 135",
                  "descricao": "TOTVS BRASILIA SOFTWARE LTDA "
               }
            },
            {
               "quantidade": 0,
               "loja": {
                  "idRetaguarda": "2",
                  "endereco": "GOIANIA - RUA 135",
                  "descricao": "PC INFORMATICA S.A."
               }
            }
         ]
      },
      {
         "idRetaguardaProduto": "99999999",
         "estoque": [
            {
               "quantidade": 0,
               "loja": {
                  "idRetaguarda": "1",
                  "endereco": "GOIANIA - RUA 135",
                  "descricao": "TOTVS BRASILIA SOFTWARE LTDA "
               }
            },
            {
               "quantidade": 0,
               "loja": {
                  "idRetaguarda": "2",
                  "endereco": "GOIANIA - RUA 135",
                  "descricao": "PC INFORMATICA S.A."
               }
            }
         ]
      }
   ]
} 

Possíveis problemas 


  1. O estoque que apresenta na rotina 1118 não é o mesmo que está apresentando no PDV. Resposta: Observe se nos Parâmetros da rotina 132 opção 2829 tem alguma definição de percentual do estoque que será disponibilizado para o ecommerce/PDV.