Presence API ECOMMERCE - ECM-ESTOQUE-SKU
Saldo de Estoque
Este método é responsável por listar o estoque do produto/sku da base da dados.
Parâmetros
Nome
| Obrigatório
| Tipo
| Descrição
|
id_webservice | SIM | Integer | Id do webservice |
data_at | SIM | Data (AAAA-MM-DDT00:00:00) | Data de atualização dos dados. Padrão ISO8601. |
sku_site | NAO, quando informada data_at | Texto(12) | Código do SKU do produto no site |
omni | NÃO | Integer | Define o tipo de saldo a ser retornado: 0 → Saldo de todas as Lojas 1 ou não informado → Saldo de Lojas do tipo Depósito e E-commerce (comportamento atual) 2 → Saldo de Lojas do tipo Loja (substitui ECM-ESTOQUE-SKU-OMNI) |
Response
Campo | Tipo | Descrição |
sku | String | Código SKU do produto. |
codigoExterno | String | Código externo do SKU (quando integrado). |
warehouse | String | Nome da loja/depósito/e-commerce que compõe o estoque. |
warehouseCodigoExterno | String | Código externo da loja/depósito/e-commerce. |
quantidade | | Quantidade disponível em estoque (saldo disponível). |
saldoFisico | Integer | Quantidade física em estoque (sem considerar reservas). |
dataAt | Date, AAAA-MM-DD | Data da última atualização do estoque (ISO8601). |
idProcesso | Integer | Identificador do processo de integração associado ao retorno. |
pk | String | Chave primária única do registro retornado. |
BODY
- {
- "id_webservice" : (Integer),
- "data_at" : (Date, AAAA-MM-DD) ou (Date, AAAA-MM-DDT00:00:00)
- }
Quando a consulta é realizada por DATA_AT, são retornados produtos com alterações de estoque (LOJB017E) ou de produtos (LOJB006), apresentando no retorno a maior entre elas, na tag dataAt.
OU
- {
- "id_webservice" : (Integer),
- "sku_site" : (Texto)
- }
OU
- {
- "id_webservice" : (Integer),
- "sku_site" : (Texto),
- "onmi" : (Integer)
- }
JSON de Retorno
- {
- "status": (String),
- "method": (String),
- "nextOffset": (Integer),
- "data": [
- {
- "sku": (String),
- "codigoExterno": (String),
- "warehouse": (String),
- "warehouseCodigoExterno": (String),
- "quantidade": (Integer),
- "saldoFisico":(Integer),
- "dataAt": (Date),
- "idProcesso": (Integer),
- "pk": (String)
- }
- ]
- }
Reporte de sucessos ou erros
Após consulta da informação e envio para a plataforma, é necessário:
- Informar o sucesso da operação ao ERP;
- Informar erro, para dar transparência ao cliente da integração, bem como alimentar o controle de erros.
O envio dessa sinalização é obrigatório para vinculação dos códigos Presence com códigos Plataforma, bem como para funcionamento do painel de acompanhamento de erros de integração no ERP.
Related Articles
Presence API ECOMMERCE - ECM-ESTOQUE-SKU-OMNI
Atenção: Este método será descontinuado em 30/09/2025. Utilize o método ECM-ESTOQUE-SKU com a nova tag omni. Saldo de Estoque Este método é responsável por listar o estoque do produto/sku da base da dados. Parâmetros Nome Obrigatório Tipo Descrição ...
Presence API ECOMMERCE - ECM-PRECOS-SKU
Cadastro de Preços por Sku Este método é responsável por listar os preços do produtos/sku da base da dados. Parâmetros Nome Obrigatório Tipo Descrição id_webservice SIM Integer Id do webservice referencia_site SIM quando não informado data_at String ...
Presence API ECOMMERCE - ECM-PRODUTOS (completo)
Cadastro de Produtos Este método é responsável por listar os produtos da base da dados. Para os dados retornarem corretamente, o Endpoint de chamada é diferente, deve-se utilizar a seguinte URL: ...
Presence API ECOMMERCE - Página Inicial
Essa API permite o consumo de informações disponíveis nos sistemas Presence através de chamadas de serviço, bem como a inserção de dados nos sistemas. Para ter acesso aos métodos já existentes, ou solicitação da criação de novos métodos, consulte as ...
Presence API ECOMMERCE - ECM-INCLUIR_PEDIDO - Regras de negócio
Pedido no Domain Campos associados Tipo: Gravar o tipo do documento (Default = "N") Serie: Equivale à serie gravada no cadastro da loja emitente Numero: Validar qual numero está pegando (Acho que pega o da retaguarda - pode ser ) Loja emitente: Vem ...