Mudanças entre as edições de "Importação e Exportação de Pedidos de Beneficiamento"

De Grupo Acert
Ir para: navegação, pesquisa
Linha 44: Linha 44:
  
  
== '''Explicação Técnica e Operacional da Regra''' ==
 
  
 +
== '''Aplicativo de Exportação (Exporta.exe) e Importação (Importa.exe)''' ==
  
  
=== '''Aplicativo SGO (Banco de Dados da Revenda)''' ===
+
O aplicativo usado para gerar os arquivos xml de exportação e importação é usado tanto para exportar como importar, ficando no '''Arquivo de Configurações*''' do executável a configuração se o mesmo irá importar ou exportar pedidos.
 +
O projetose encontra em no '''repositório**''' do grupo acert  e se chama ExportaImporta.dpr. Para que não haja risco do aplicativo ficar aberto em duas máquinas, deve ser gerado um atalho do aplicativo com o parâmetro “-bot” ficando parecido com o exemplo a seguir:
  
Existem laboratórios que utilizam os serviços (tratamentos, montagem, etc..) cadastrados como produtos e será necessário configurar no Banco da Revenda, o código do produto e fornecedor referente ao serviço no banco do Laboratório, como podemos observar abaixo:
 
  
 +
D:\Execs\SGO\Exporta.exe –bot
  
[[Arquivo:Figura1.png|center|Figura 1]]
+
D:\Execs\SGO\Importa.exe –bot
  
  
Os códigos da Revenda e Laboratório são os mesmos, porém um cadastrado como serviço e o outro cadastrado como produto.
+
Mais a frente será explicado o funcionamento do aplicativo sem o parâmetro “-bot”.
 +
O seu funcionamento é parecido com o do AtualNfe, fica na barra de tarefas do Windows e suas configurações podem ser acessadas clicando com o botão direito do mouse no ícone do aplicativo que fica fica na barra de tarefas do windows:
  
No cadastro de produtos existe uma configuração para selecionar o produto para exportação ou não. Caso o produto esteja marcado, o mesmo será exportado no pedido, se não estiver, o produto não será exportado.
+
Notas Técnicas
  
 +
Arquivo de Configurações : Arquivo : Exporta.ini ou Importa.ini
  
[[Arquivo:Figura9.png|center|Figura 9]]
+
Repositório : Subversion : [pasta do subversion] \Sisger\SGO\ExportaPedidXML\Exporta 2.0
  
  
 +
Aplicativo para Exportação:
  
Após esse passo deverá ser configurado nos "parâmetros por empresa -> outros" o laboratório de exportação e também que os serviços serão importados no Laboratório como produtos, como demonstrados abaixo:
 
  
 +
[[Arquivo:Figura4.png|center|Figura 4]]
  
[[Arquivo:Figura2.png|center|Figura 2]]
+
Clicando com o botão direito do mouse no aplicativo de Exportação:
  
  
O campo “Transporta serviços como produto do tipo Serviço” deverá estar marcado para que o sistema busque no '''Cadastro de Fornecedor/Cliente do Serviço*''' o código referente do serviço no Laboratório e exporte o '''pedido com produto**''' quando o serviço estiver no pedido da Revenda.
+
[[Arquivo:Figura5.png|center|Figura 5]]
O campo “laboratório de exportação” deverá ser preenchido com o código do fornecedor referente ao Laboratório para que o sistema encontre as configurações necessárias no '''Cadastro de Fornecedor/Cliente do Serviço*'''.
+
  
  
Notas Técnicas
+
Aplicativo para Importação:
  
Tarefa Cadastro de Fornecedor/Cliente do Serviço : Tabelas : SRFOR e SRFUN
 
  
Tabela Pedido com Produto : Tabela : PDPRD
+
[[Arquivo:Figura4.png|center|Figura 4]]
  
 +
Clicando com o botão direito do mouse no aplicativo de Importação:
  
No cadastro de localização do pedido foi criado um campo para configurar o acompanhamento que irá disparar a exportação do pedido.
 
  
 +
[[Arquivo:Figura5.png|center|Figura 5]]
  
[[Arquivo:Figura3.png|center|Figura 3]]
 
  
 +
Primeiro vamos configurar as pastas de exportação para que os arquivos xml sejam gerados nos diretórios corretos, para isso clique na opção “Configurações”.
  
  
Na tabela de '''Acompanhamento de Pedidos*''' foi criado um '''gatilho**''' após a inserção que irá inserir na '''Tabela de Exportação***''' o pedido que ganhar o acompanhamento que estiver marcado para exportar para beneficiamento. Esse acompanhamento poderá ser referente ao início de uma célula ou simplesmente uma localização normal. O correto do fluxo de beneficiamento é ter uma célula que controle o envio e recebimento do pedido para beneficiamento (parecido com a célula de tratamento), mas ficará a cargo do cliente decidir sobre o caso. Provisoriamente no '''gatilho**''' tem a execução de um '''procedimento****''' que apaga do roteiro do pedido inserido na '''Tabela de Exportação***''' as células que são diferentes de estoque e expedição. Isso foi feito para que o cliente possa testar o recurso sem ter problemas de roteiro nos pedidos que forem enviados para o Laboratório, mas isso é provisório até o mesmo tomar a decisão de colocar o recurso em produção e refazer o roteiro dos produtos e serviços.
+
==='''Configurações > Geral'''===
  
  
 +
[[Arquivo:Figura6.png|center|Figura 6]]
  
Notas Técnicas
 
  
Acompanhamento de Pedidos : ACOPED : Tabela
+
*Finalidade = Configurar se o aplicativo irá exportar ou importar pedidos;
 +
*Tempo = Intervalo que o aplicativo irá startar a exportação\importação de pedidos;
 +
*Cliente = Código do cliente dos parâmetros por empresa configurada no banco de dados do Revenda que será colocado no arquivo xml do pedido exportado;
 +
*Pasta onde serão gerenciados os arquivos para exportação = Diretório onde serão gerados os arquivos xml,  a pasta OK é criada automaticamente pelo aplicativo para guardar os arquivos que são importados com sucesso. A pasta ERRO é criada automaticamente para guardar os arquivos xml que tiveram erro na importação.
 +
*Pasta onde serão gerenciados os arquivos para importação = Diretório onde serão gerados os arquivos xml que foram importados com sucesso, acompanhamento dos pedidos importados, cancelamento dos pedidos importados e erros ocorridos na importação de pedidos.
  
Gatilho : Trigger : TAI_ACOPED_EXPORTA
 
  
Tabela de Exportação : Tabela : PDEXPIMP
 
  
Procedimento : Procedure : ROTEIRO_REFACTORY
+
==='''Configurações > Exportação'''===
  
  
 +
[[Arquivo:Figura7.png|center|Figura 7]]
  
=== '''Aplicativo de Exportação (Exporta.exe) e Importação (Importa.exe)''' ===
 
  
 +
*Ordem de compra = Quando o pedido for exportado, o campo ordem de compra no Laboratório será o código do pedido ou ID do pedido;
  
O aplicativo usado para gerar os arquivos xml de exportação e importação é usado tanto para exportar como importar, ficando no '''Arquivo de Configurações*''' do executável a configuração se o mesmo irá importar ou exportar pedidos.
 
O projetose encontra em no '''repositório**''' do grupo acert  e se chama ExportaImporta.dpr. Para que não haja risco do aplicativo ficar aberto em duas máquinas, deve ser gerado um atalho do aplicativo com o parâmetro “-bot” ficando parecido com o exemplo a seguir:
 
  
  
D:\Execs\SGO\Exporta.exe –bot
+
==='''Configurações > Importação'''===
  
D:\Execs\SGO\Importa.exe –bot
 
  
 +
Esses parâmetros somente deverão ser configurados se o aplicativo estiver configurado para Importar.
  
Mais a frente será explicado o funcionamento do aplicativo sem o parâmetro “-bot”.
 
O seu funcionamento é parecido com o do AtualNfe, fica na barra de tarefas do Windows e suas configurações podem ser acessadas clicando com o botão direito do mouse no ícone do aplicativo que fica fica na barra de tarefas do windows:
 
  
Notas Técnicas
 
  
Arquivo de Configurações : Arquivo : Exporta.ini ou Importa.ini
+
[[Arquivo:Figura8.png|center|Figura 8]]
  
Repositório : Subversion : [pasta do subversion] \Sisger\SGO\ExportaPedidXML\Exporta 2.0
 
  
  
Aplicativo para Exportação:
+
==='''Configurações > Importação > Benef. Produtos (Saída)'''===
  
  
[[Arquivo:Figura4.png|center|Figura 4]]
+
*CFOP dentro do estado = Deverá ser informado o cfop que deverá ficar no pedido que será importado no Laboratório. Deve sempre ser REB(Retorna entrada de beneficiamento) para saída e não lançar estoque.
 +
*CFOP fora do estado = Deverá ser informado o cfop que deverá ficar no pedido que será importado no Laboratório. Deve sempre ser EB(Entrada de beneficiamento) para entrada e não lançar estoque.
 +
*Importar pedidos de fornecedores = Se essa opção for marcada, os pedidos de clientes exportados para dar entrada no Laboratório como entrada para beneficiamento serão importados automaticamente, se não estiver marcado, a importação será manual.
  
Clicando com o botão direito do mouse no aplicativo de Exportação:
 
  
 +
==='''Configurações > Importação > Benef. Serviços (Saída)'''===
 +
*CFOP dentro do estado = Deverá ser informado o cfop dos serviços que deverá ficar no pedido que será importado no Laboratório.
 +
*CFOP fora do estado = Deverá ser informado o cfop dos serviços que deverá ficar no pedido que será importado no Laboratório.
  
[[Arquivo:Figura5.png|center|Figura 5]]
 
  
 +
==='''Configurações > Importação > Benef. Produtos (Entrada)'''===
 +
*CFOP dentro do estado = Deverá ser informado o cfop dos serviços que deverá ficar no pedido que será importado no Laboratório. Deve sempre ser EB(Entrada de beneficiamento) para entrada e não lançar estoque.
 +
*CFOP fora do estado = Deverá ser informado o cfop dos serviços que deverá ficar no pedido que será importado no Laboratório. Deve sempre ser EB(Entrada de beneficiamento) para entrada e não lançar estoque.
  
Aplicativo para Importação:
 
  
  
[[Arquivo:Figura4.png|center|Figura 4]]
+
== '''Explicação Técnica e Operacional da Regra''' ==
  
Clicando com o botão direito do mouse no aplicativo de Importação:
 
  
  
[[Arquivo:Figura5.png|center|Figura 5]]
+
=== '''Aplicativo SGO (Banco de Dados da Revenda)''' ===
  
 +
Existem laboratórios que utilizam os serviços (tratamentos, montagem, etc..) cadastrados como produtos e será necessário configurar no Banco da Revenda, o código do produto e fornecedor referente ao serviço no banco do Laboratório, como podemos observar abaixo:
  
Primeiro vamos configurar as pastas de exportação para que os arquivos xml sejam gerados nos diretórios corretos, para isso clique na opção “Configurações”.
 
  
 +
[[Arquivo:Figura1.png|center|Figura 1]]
  
===='''Configurações > Geral'''====
 
  
 +
Os códigos da Revenda e Laboratório são os mesmos, porém um cadastrado como serviço e o outro cadastrado como produto.
  
[[Arquivo:Figura6.png|center|Figura 6]]
+
No cadastro de produtos existe uma configuração para selecionar o produto para exportação ou não. Caso o produto esteja marcado, o mesmo será exportado no pedido, se não estiver, o produto não será exportado.
  
  
*Finalidade = Configurar se o aplicativo irá exportar ou importar pedidos;
+
[[Arquivo:Figura9.png|center|Figura 9]]
*Tempo = Intervalo que o aplicativo irá startar a exportação\importação de pedidos;
+
*Cliente = Código do cliente dos parâmetros por empresa configurada no banco de dados do Revenda que será colocado no arquivo xml do pedido exportado;
+
*Pasta onde serão gerenciados os arquivos para exportação = Diretório onde serão gerados os arquivos xml,  a pasta OK é criada automaticamente pelo aplicativo para guardar os arquivos que são importados com sucesso. A pasta ERRO é criada automaticamente para guardar os arquivos xml que tiveram erro na importação.
+
*Pasta onde serão gerenciados os arquivos para importação = Diretório onde serão gerados os arquivos xml que foram importados com sucesso, acompanhamento dos pedidos importados, cancelamento dos pedidos importados e erros ocorridos na importação de pedidos.
+
  
  
  
===='''Configurações > Exportação'''====
+
Após esse passo deverá ser configurado nos "parâmetros por empresa -> outros" o laboratório de exportação e também que os serviços serão importados no Laboratório como produtos, como demonstrados abaixo:
  
  
[[Arquivo:Figura7.png|center|Figura 7]]
+
[[Arquivo:Figura2.png|center|Figura 2]]
  
  
*Ordem de compra = Quando o pedido for exportado, o campo ordem de compra no Laboratório será o código do pedido ou ID do pedido;
+
O campo “Transporta serviços como produto do tipo Serviço” deverá estar marcado para que o sistema busque no '''Cadastro de Fornecedor/Cliente do Serviço*''' o código referente do serviço no Laboratório e exporte o '''pedido com produto**''' quando o serviço estiver no pedido da Revenda.
 +
O campo “laboratório de exportação” deverá ser preenchido com o código do fornecedor referente ao Laboratório para que o sistema encontre as configurações necessárias no '''Cadastro de Fornecedor/Cliente do Serviço*'''.
  
  
 +
Notas Técnicas
  
===='''Configurações > Importação'''====
+
Tarefa Cadastro de Fornecedor/Cliente do Serviço : Tabelas : SRFOR e SRFUN
  
 +
Tabela Pedido com Produto : Tabela : PDPRD
  
Esses parâmetros somente deverão ser configurados se o aplicativo estiver configurado para Importar.
 
  
 +
No cadastro de localização do pedido foi criado um campo para configurar o acompanhamento que irá disparar a exportação do pedido.
  
  
[[Arquivo:Figura8.png|center|Figura 8]]
+
[[Arquivo:Figura3.png|center|Figura 3]]
  
  
  
===='''Configurações > Importação > Benef. Produtos (Saída)'''====
+
Na tabela de '''Acompanhamento de Pedidos*''' foi criado um '''gatilho**''' após a inserção que irá inserir na '''Tabela de Exportação***''' o pedido que ganhar o acompanhamento que estiver marcado para exportar para beneficiamento. Esse acompanhamento poderá ser referente ao início de uma célula ou simplesmente uma localização normal. O correto do fluxo de beneficiamento é ter uma célula que controle o envio e recebimento do pedido para beneficiamento (parecido com a célula de tratamento), mas ficará a cargo do cliente decidir sobre o caso. Provisoriamente no '''gatilho**''' tem a execução de um '''procedimento****''' que apaga do roteiro do pedido inserido na '''Tabela de Exportação***''' as células que são diferentes de estoque e expedição. Isso foi feito para que o cliente possa testar o recurso sem ter problemas de roteiro nos pedidos que forem enviados para o Laboratório, mas isso é provisório até o mesmo tomar a decisão de colocar o recurso em produção e refazer o roteiro dos produtos e serviços.
  
  
*CFOP dentro do estado = Deverá ser informado o cfop que deverá ficar no pedido que será importado no Laboratório. Deve sempre ser REB(Retorna entrada de beneficiamento) para saída e não lançar estoque.
 
*CFOP fora do estado = Deverá ser informado o cfop que deverá ficar no pedido que será importado no Laboratório. Deve sempre ser EB(Entrada de beneficiamento) para entrada e não lançar estoque.
 
*Importar pedidos de fornecedores = Se essa opção for marcada, os pedidos de clientes exportados para dar entrada no Laboratório como entrada para beneficiamento serão importados automaticamente, se não estiver marcado, a importação será manual.
 
  
 +
Notas Técnicas
  
===='''Configurações > Importação > Benef. Serviços (Saída)'''====
+
Acompanhamento de Pedidos : ACOPED : Tabela
*CFOP dentro do estado = Deverá ser informado o cfop dos serviços que deverá ficar no pedido que será importado no Laboratório.
+
*CFOP fora do estado = Deverá ser informado o cfop dos serviços que deverá ficar no pedido que será importado no Laboratório.
+
  
 +
Gatilho : Trigger : TAI_ACOPED_EXPORTA
  
===='''Configurações > Importação > Benef. Produtos (Entrada)'''====
+
Tabela de Exportação : Tabela : PDEXPIMP
*CFOP dentro do estado = Deverá ser informado o cfop dos serviços que deverá ficar no pedido que será importado no Laboratório. Deve sempre ser EB(Entrada de beneficiamento) para entrada e não lançar estoque.
+
 
*CFOP fora do estado = Deverá ser informado o cfop dos serviços que deverá ficar no pedido que será importado no Laboratório. Deve sempre ser EB(Entrada de beneficiamento) para entrada e não lançar estoque.
+
Procedimento : Procedure : ROTEIRO_REFACTORY
  
  
  
=== '''Exportando um Pedido''' ===
+
==== '''Exportando um Pedido''' ====
  
  

Edição das 16h12min de 11 de julho de 2012