Esta documentação tem como objetivo descrever como funciona o envio de estoque do ERP TOTVS Varejo Supermercados para o Shopify utilizando a plataforma TOTVS iPaaS como middleware de comunicação.
O iPaas consulta as marcas no ERP a partir do endpoint: GET SMPedidoVendaAPI/api/v1/Cadastros/ProdutoEstoque .
Utilizando a variável:
...
Card documentos Informacao Para funcionamento é necessário ter o módulo web SmPedidoVendaAPI instalado a partir da versão 24.01.026 e 24.07.001 instalados no cliente. Titulo IMPORTANTE!
Regras para retornar os produtos do ERP
| Campo | ERP (linha Consinco) | Shopify |
mrl_produtoempresa.nroempresa | Hub: "companyId" | |
mrl_produtoempresa.nroempresa | Hub: "branchId" | |
mrl_produtoempresa.seqproduto | Hub: "stockProductId" | |
map_produto.dtahorinclusao | Hub: "createDate" | |
maior valor entre mrl_produtoempresa.dtahorultmovtoestq e mrl_produtoempresa.dtaalteracao | Hub: "lastChange" | |
concatenação: "'P' + map_produto.seqproduto + 'E' + map_famembalagem.qtdembalagem" | Hub: "productSKUId" | |
mrl_produtoempresa.nroempresa | Hub: "warehouseId" | |
se indcontrolaestoqueecomm é 'N' enviado 'S' senão 'N' | Hub: "unlimitedQuantity" | |
mrl_produtoempresa.dtaultinvfisico | Hub: "dateOnBalanceSystem" | |
mrl_produtoempresa.estqloja + mrl_produtoempresa.estqdeposito - mrl_produtoempresa.qtdreservadavda - mrl_produtoempresa.qtdreservadareceb - mrl_produtoempresa.qtdreservadafixa | Hub: "quantity" | |
map_famembalagem.qtdembalagem | Hub: "unitMultiplier" | |
Nome da coluna na API: SalesOrderQuantity Valor fixo: 0 | Hub: "salesOrderQuantity" | |
Nome da coluna na API: OutputTransactionQuantity Valor fixo: 0 | Hub: "outputTransactionQuantity" | |
Nome da coluna na API: ProductionOrderProgressQuantity Valor fixo: 0 | Hub: "productionOrderProgressQuantity" | |
mrl_produtoempresa.nroempresa | Hub: "WarehouseECommerceReferenceKey" | |
Nome da coluna na API: OperationConversionType Valor fixo: ' ' | Hub: "operationConversionType" | |
map_produto.qtdmultiplovdaecommerce | Hub: "conversionFactor" | |
map_famembalagem.embalagem | Hub: "measurementUnitOrigin" | |
Nome da coluna na API: MeasurementUnitDestiny Valor fixo: ' ' | Hub: "measurementUnitDestiny" |
Painel de monitoramento:
Link: Detalhamento do fluxo