Esta documentação tem como objetivo descrever como funciona o envio de faturamento do ERP TOTVS Varejo Supermercados para o Shopify utilizando a plataforma TOTVS iPaaS como middleware de comunicação.
O diagrama Status do pedido busca os pedidos através do endpoint: GET SMPedidoVendaAPI/api/v1/PedidoVenda/EventoPedido
Utilizando o controle de data e hora do envio das cargas, dessa forma, consegue gerenciar para obter as alterações ou inclusões desde a ultima movimentação.
2. Envio do Faturamento
Cada pedido faturado é enviado separadamente ao Hub E-commerce. Ao obter sucesso no envio ao Hub E-commerce, é chamada a integração Envio Faturamento que é responsável por confirmar o faturamento na plataforma do Shopify.
2.1 Faturamento com alteração
Caso seja identificada uma alteração no pedido, o pedido é enviado à outro diagrama FaturadoComAlteracao, que é responsável por fazer as atualizações necessárias no pedido na plataforma do Shopify.
2.2 Cancelamento do Pedido
Caso seja identificado que houve o cancelamento do pedido, o diagrama Envio Cancelamento é responsável por buscar os dados do pedido no Hub E-commerce e o cancelamento é enviado para a plataforma do Shopify.
Regras para retornar os pedidos do ERP
Campos utilizados e suas respectivas referencias no ERP, Hub e na plataforma Shopify
Status Pedido
| Campo | ERP (linha Consinco) | Shopify |
Seq. Pedido | Mad_Imppedvenda | |
Seq. Canal de Venda | Mad_Imppedvenda | |
Id Pedido Canal de Venda | Mad_Imppedvenda | |
Número Pedido de Venda | Mad_Imppedvenda | |
Número Empresa | Mad_Pedvenda | |
Data Hora Evento | Mad_Pedvenda | |
Status Evento | Mad_Pedvenda. Quando valor for 'F' enviado 'Faturamento', quando valor 'C' enviado 'Cancelamento' |
Dados Faturamento
| Campo | ERP (linha Consinco) | Shopify |
Número Documento Fiscal | mfl_doctofiscal | |
Valor Documento Fiscal | mfl_dfitem | |
Valor Alterado Pedido | ||
Chave NFE | mfl_doctofiscal.nfechaveacesso, se nulo então, mfl_doctofiscal.cfechaveacesso |
Dados Cancelamento
| Campo | ERP (linha Consinco) | Shopify |
Usuário Cancelamento | Mad_Pedvenda.usucancelamento | |
Motivo Cancelamento | Mad_Pedvenda.motcancelamento |