Pular para o conteúdo
Claro
Português

Importando pedidos pelo Integrador

Na versão 3.3 do Sincronizador é possível importar os pedidos do ERP através de scripts criados no Integrador. Abaixo segue um passo a passo de como está implementado a funcionalidade. Primeiramente é preciso criar o script das duas tabelas separadamente. Um script para a tabela 16 - PEDIDO e um script para tabela 17 - ITEMPEDIDO. Segue anexo scripts de exemplo:

SELECT ‘16’ as ID,

“ as IdentificadorPedido,

“ as NumeroPedido,

“ as FormaPagamento,

“ as CondicaoPagamento,

“ as StatusPedido,

“ as CodigoFilial,

“ as CodigoCliente,

“ as CNPJCliente,

“ as ListaPreco,

“ as CodigoVendedor,

“ as CodigoPortador,

“ as NumeroPedido,

“ as SequencialVendedor,

“ as NumeroOrdemCompra,

“ as DataHoraEmissao,

“ as ValorProdutosComAcrescimoOUdescontoUnitario,

“ as ValorProdutosSemAcrescimoOUdescontoUnitario,

“ as Quantidade de Itens do Pedido,

“ as IdentificadorAparelho,

“ as OeracaoFiscalUtilizadaNoPedido,

“ as ObservacaoInterna,

“ as CampoLivre1,

“ as CampoLivre2,

“ as CampoLivre3,

“ as CodigoTipoPedido,

“ as PrevisaoEntrega,

“ as CodigoVendedorEmissor,

“ as Latitude,

“ as Longitude,

“ as OrigemPedido,

“ as ValordoFrete,

“ as ValorTotalPedido,

“ as TipoFrete,

“ as ValorTotalIPI,

“ as ValorTotalICMSST,

“ as Cancelado,

“ as ObservacaoCliente,

“ as TipoDesconto,

“ as PercentualDescontoNivelPedido,

“ as ValorDescontoNivelPedido,

“ as PercentualDescontoJurosCondicaoPagamento,

“ as InformacaoCapturaGPS,

“ as ValorComissao,

“ as CodigoTransportadora,

“ as CodigoTransportadoraRedespacho,

“ as UniqueIdEnderecoEntrega,

“ as Segmento,

“ as idERP,

“ as UsouTabelaDesconto,

“ as CodigoTipoDesconto,

“ as ValorTotalTaxaAdicional,

“ as ValorAbaterBaseCalculoComissao,

“ as NumPedidoPrincipal,

“ as CodigoMixProdutos,

“ as IDUnicoClienteDemander

FROM TABELA_PEDIDO

SELECT ‘17’ as Identificador,

“ as CodigoItemPedido,

“ as CodigoProduto,

“ as CodigodoPedido,

“ as PercentualDescontoItem,

“ as PercentualAcrescimoItem,

“ as ValorTotalProdutosDesconto,

“ as ValorUnitarioSemDesconto,

“ as ValorUnitarioComDesconto,

“ as QuantidadedoProduto,

“ as IdentificadordoPedido,

“ as Observacao,

“ as ValorTotaldoIPI,

“ as ValorTotalICMSST,

“ as ValorTotaldoItemComImpostos,

“ as ValorUnitarioComImpostos,

“ as ValorDescontoRateado,

“ as ValorTotalProdutosSemRateio,

“ as ValorUnitarioVendaSemRateio,

“ as QuantidadeCancelada,

“ as QuantidadeFaturada,

“ as ValorFlexMovimentado,

“ as ValorProdutosSemDescontoAcrescimoCondicaoPagamento,

“ as NumDaOpçãoDePrecopreFixadoUtilizada,

“ as DataHoraInsercaoItemAoPedido,

“ as PercentualComissao,

“ as ValorComissao,

“ as QuantidadePorEmbalagem,

“ as UsouatabelaDesconto,

“ as ValorUnitarioDaListaPreco,

“ as ValorTaxaAdicional,

“ as ValorAbaterdaBasedeCalculoComissao,

“ as PercentualdecomissãodescontandoBonificacoes

FROM TABELA_ITEMPEDIDO

Com os scripts corretamente configurados é possível gerar o arquivo. Exemplo:

3.10

17|45155286|2645|300057|0.0|0.0|59.6|29.8|29.8|2.0|2373352||||59.6|29.8||59.6|29.8||||59.6||||||||||| 17|45155287|454|300057|0.0|0.0|95.6|47.8|47.8|2.0|2373352||||95.6|47.8||95.6|47.8||||95.6||||||||||| 17|45155288|455|300057|0.0|0.0|27.96|13.98|13.98|2.0|2373352||||27.96|13.98||27.96|13.98||||27.96||||||||||| 17|45155289|689|300057|0.0|0.0|7.96|3.98|3.98|2.0|2373352||||7.96|3.98||7.96|3.98||||7.96||||||||||| 17|45155290|3013|300057|0.0|0.0|85.12|42.56|42.56|2.0|2373352||||85.12|42.56||85.12|42.56||||85.12||||||||||| 17|45155291|2645|300058|0.0|0.0|59.6|29.8|29.8|2.0|2373353||||59.6|29.8||59.6|29.8||||59.6||||||||||| 17|45155292|454|300058|0.0|0.0|95.6|47.8|47.8|2.0|2373353||||95.6|47.8||95.6|47.8||||95.6||||||||||| 17|45155293|455|300058|0.0|0.0|27.96|13.98|13.98|2.0|2373353||||27.96|13.98||27.96|13.98||||27.96||||||||||| 17|45155294|689|300058|0.0|0.0|7.96|3.98|3.98|2.0|2373353||||7.96|3.98||7.96|3.98||||7.96|||||||||||

16|2373352|300057||58||1|73|056.518.729-57|3|3||300057|||2017-11-23 12:00:00|276.24|276.24|5|||||||1|||||1|35623.00|35899.24|1|||0|||||||||||||||||||| 16|2373353|300058||46||1|1090|038.642.377-69|3|3||300058|||2017-11-23 12:00:00|191.12|191.12|4|||||||1|||||1|21321.00|21512.12|2|||0||||||||||||||||||||

Como na importação para o Demander é preciso que cada Pedido venha com seus respectivos itens, o exemplo acima ocasionará erro na importação. Para que não aconteça o problema foi criada a seguinte regra:

No script da tabela PEDIDO é fundamental setar no campo IdentificadorPedido com um número único. No script da tabela de ITEMPEDIDO também é preciso setar o campo IdentificadorPedido com o mesmo número único setado no pedido correspondente. Observação: Não é preciso setar esse campo com o idPedido gerado pelo Demander. Com os campos preenchidos corretamente o Sincronizador vai ler esse arquivo e organizar o Pedido colocando logo abaixo seus itens. Exemplo:

01|3.7|

16|2373352|300057||58||1|73|056.518.729-57|3|3||300057|||2017-11-23 12:00:00|276.24|276.24|5|||||||1|||||1|35623.00|35899.24|1|||0|||||||||||||||||||| 17|45155286|2645|300057|0.0|0.0|59.6|29.8|29.8|2.0|2373352||||59.6|29.8||59.6|29.8||||59.6||||||||||| 17|45155287|454|300057|0.0|0.0|95.6|47.8|47.8|2.0|2373352||||95.6|47.8||95.6|47.8||||95.6||||||||||| 17|45155288|455|300057|0.0|0.0|27.96|13.98|13.98|2.0|2373352||||27.96|13.98||27.96|13.98||||27.96||||||||||| 17|45155289|689|300057|0.0|0.0|7.96|3.98|3.98|2.0|2373352||||7.96|3.98||7.96|3.98||||7.96||||||||||| 17|45155290|3013|300057|0.0|0.0|85.12|42.56|42.56|2.0|2373352||||85.12|42.56||85.12|42.56||||85.12|||||||||||

16|2373353|300058||46||1|1090|038.642.377-69|3|3||300058|||2017-11-23 12:00:00|191.12|191.12|4|||||||1|||||1|21321.00|21512.12|2|||0|||||||||||||||||||| 17|45155291|2645|300058|0.0|0.0|59.6|29.8|29.8|2.0|2373353||||59.6|29.8||59.6|29.8||||59.6||||||||||| 17|45155292|454|300058|0.0|0.0|95.6|47.8|47.8|2.0|2373353||||95.6|47.8||95.6|47.8||||95.6||||||||||| 17|45155293|455|300058|0.0|0.0|27.96|13.98|13.98|2.0|2373353||||27.96|13.98||27.96|13.98||||27.96||||||||||| 17|45155294|689|300058|0.0|0.0|7.96|3.98|3.98|2.0|2373353||||7.96|3.98||7.96|3.98||||7.96|||||||||||

Com o arquivo nessa organização vai ser possível fazer a importação.