Presence API ECOMMERCE - ECM-STATUS-PEDIDO V2
Consulta Situação do Pedido
Este método é responsável por consultar a situação dos pedidos
- Quando o pedido for cancelado na plataforma, atualizar o status no ERP para = 7;
- Quando o pedido for cancelado no ERP (status 7), deverá ser cancelado na plataforma;
- Quando o pedido for faturado parcialmente no ERP (status 5), deverá atualizar na plataforma. Junto com essa atualização, deverão ser enviados os dados da NF-e e o XML;
- Quando o pedido for faturado no ERP (status 6), deverá atualizar na plataforma. Junto com essa atualização, deverão ser enviados os dados da NF-e e o XML.
Quando for passada a Serie e Número do Pedido a data de atualização é desconsiderada
Parâmetros
Nome
| Obrigatório
| Tipo
| Descrição
|
id_webservice | Sim | Integer | Id do webservice |
data_at
| Não | Data (AAAA-MM-DDT00:00:00)
| Data de atualização dos dados. Padrão ISO8601.
|
serie | Não | Integer | Série do pedido |
numero | Não | Integer | Número do pedido |
codigo_externo | Não | String | Código interno do pedido na plataforma |
BODY
- {
- "id_webservice": (Integer),
- "data_at" : (Date, AAAA-MM-DD) ou (Date, AAAA-MM-DDT00:00:00)
- }
JSON de Retorno
Nome | Tipo | Descrição |
dataAt | Date (AAAA-MM-DDT00:00:00) | Data da atualização dos dados |
pedidoCodigoExterno | String | Código interno do pedido na plataforma |
seriePd | Integer | Série do pedido |
numero | Integer | número do pedido |
situacao | Integer | Código da Situação do Pedido |
descr | String | Descrição da situação do pedido |
idProcesso | Integer | Código do Método |
pk | String | Chave Primária do registro |
- {
- "status": "ok",
- "method": "ECM-STATUS-PEDIDO",
- "data": [
- {
- "seriePd": 99,
- "numero": 4130,
- "dataAt": "2022-02-15 18:12:29.000",
- "pedidoCodigoExterno": "985493",
- "situacao": 7,
- "descr": "cancelado",
- "idProcesso": 12,
- "pk": "99&4130"
- }
- ]
- }
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 - INCLUIR_PEDIDO
Inclusão de Pedidos (Somente Inclusão) Este módulo é responsável por incluir pedidos na base da dados. BODY Pedido Nome Obrigatório Tipo Descrição codigoPedidoExterno Sim String Código do pedido na plataforma dataEmissão Não Data ...
Presence API ECOMMERCE - ECM-STATUS-PEDIDO
Consulta Situação do Pedido Este método é responsável por consultar a situação dos pedidos - Quando o pedido for cadastrado no ERP, deverá ser cadastrado como 3 (somente descer os pedidos aprovados na plataforma); - Quando o pedido for cancelado na ...
Presence API - ALTERAR_STATUS_PEDIDO
Alterar Status de Pedidos (Atualização) Este módulo é responsável por alterar status de pedidos na base da dados. Parâmetros Nome Obrigatório Tipo Descrição serie Sim Integer Série do pedido numero Sim Integer Numero do pedido codigoSituacao Sim ...
Presence API - 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-ALTERAR_STATUS_PEDIDO
Alterar Status de Pedidos (Atualização) Este módulo é responsável por alterar status de pedidos na base da dados. - Quando o pedido for cadastrado no ERP, deverá ser cadastrado como 3 (somente descer os pedidos aprovados na plataforma); - Quando o ...