Mudanças entre as edições de "Importação e Exportação de Pedidos de Beneficiamento"
De Grupo Acert
(→Parâmetros por Empresa > CFOPs (2)) |
|||
Linha 34: | Linha 34: | ||
− | Notas Técnicas | + | '''Notas Técnicas''' |
+ | Tabela de Exportação : Tabela : PDEXPIMP | ||
+ | Data de Exportação : Campo : PDEXPIMP.PEIDTREMESSA | ||
− | |||
− | + | Enquanto a nota de "Remessa para industrialização por encomenda" não tiver sido enviada, importada e faturada no Laboratório, o pedido que foi importado não poderá ser faturado no Laboratório. Todas as travas e restrições serão explicadas detalhadamente em seguida. | |
− | |||
+ | == '''Aplicativo de Exportação (Exporta.exe) e Importação (Importa.exe)''' == | ||
− | |||
+ | 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 projeto se encontra 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: | ||
− | === '''Aplicativo SGO (Banco de Dados da Revenda)''' | + | D:\Execs\SGO\Exporta.exe –bot |
+ | |||
+ | D:\Execs\SGO\Importa.exe –bot | ||
+ | |||
+ | |||
+ | 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 | ||
+ | Repositório : Subversion : [pasta do subversion] \Sisger\SGO\ExportaPedidXML\Exporta 2.0 | ||
+ | |||
+ | |||
+ | Aplicativo para Exportação: | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura4.png|center|Figura 4]] | ||
+ | |||
+ | Clicando com o botão direito do mouse no aplicativo de Exportação: | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura5.png|center|Figura 5]] | ||
+ | |||
+ | |||
+ | Aplicativo para Importação: | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura22.png|center|Figura 22]] | ||
+ | |||
+ | Clicando com o botão direito do mouse no aplicativo de Importação: | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura23.png|center|Figura 23]] | ||
+ | |||
+ | |||
+ | 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”. | ||
+ | |||
+ | |||
+ | ==='''Configurações > Geral'''=== | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura6.png|center|Figura 6]] | ||
+ | |||
+ | |||
+ | *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. | ||
+ | |||
+ | |||
+ | |||
+ | ==='''Configurações > Exportação'''=== | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura7.png|center|Figura 7]] | ||
+ | |||
+ | |||
+ | *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; | ||
+ | |||
+ | |||
+ | |||
+ | ==='''Configurações > Importação'''=== | ||
+ | |||
+ | |||
+ | Esses parâmetros somente deverão ser configurados se o aplicativo estiver configurado para Importar. | ||
+ | |||
+ | |||
+ | |||
+ | [[Arquivo:Figura8.png|center|Figura 8]] | ||
+ | |||
+ | |||
+ | |||
+ | ==='''Configurações > Importação > Benef. Produtos (Saída)'''=== | ||
+ | |||
+ | |||
+ | *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. | ||
+ | |||
+ | |||
+ | ==='''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. | ||
+ | |||
+ | |||
+ | ==='''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 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: | 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: | ||
Linha 54: | Linha 148: | ||
[[Arquivo:Figura1.png|center|Figura 1]] | [[Arquivo:Figura1.png|center|Figura 1]] | ||
+ | |||
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. | 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. | ||
− | Após esse passo deverá ser configurado nos parâmetros por empresa | + | 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. |
+ | |||
+ | |||
+ | [[Arquivo:Figura9.png|center|Figura 9]] | ||
+ | |||
+ | |||
+ | |||
+ | 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:Figura2.png|center|Figura 2]] | [[Arquivo:Figura2.png|center|Figura 2]] | ||
+ | |||
+ | |||
+ | 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''' | ||
+ | Tabela Cadastro de Fornecedor/Cliente do Serviço : Tabelas : SRFOR e SRFUN | ||
+ | Tabela Pedido com Produto : Tabela : PDPRD | ||
+ | |||
+ | |||
+ | No cadastro de localização do pedido foi criado um campo para configurar o acompanhamento que irá disparar a exportação do pedido. | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura3.png|center|Figura 3]] | ||
+ | |||
+ | |||
+ | |||
+ | 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. | ||
+ | |||
+ | |||
+ | |||
+ | '''Notas Técnicas''' | ||
+ | Acompanhamento de Pedidos : ACOPED : Tabela | ||
+ | Gatilho : Trigger : TAI_ACOPED_EXPORTA | ||
+ | Tabela de Exportação : Tabela : PDEXPIMP | ||
+ | Procedimento : Procedure : ROTEIRO_REFACTORY | ||
+ | |||
+ | |||
+ | |||
+ | === '''Exportando um Pedido de Beneficiamento''' === | ||
+ | |||
+ | |||
+ | |||
+ | Ao clicar duas vezes no aplicativo de exportação, o mesmo ficará na barra de tarefas do Windows, para iniciar a exportação dos pedidos é necessário clicar com o botão direito do mouse no ícone do aplicativo localizado na barra de tarefas e selecionar a opção “iniciar” | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura13.png|center|Figura 13]] | ||
+ | |||
+ | |||
+ | |||
+ | O pedido é digitado normalmente no banco de dados da revenda. Após o usuário ligar ao pedido o acompanhamento que o libera para exportação, o mesmo é exportado. O jitbox também é exportado com o pedido. Caso o mesmo não exista ou esteja ligado a outro pedido no banco de dados do Laboratório, o sistema irá gravar no log que o jitbox não foi ligado ao pedido importado porque o mesmo não estava disponível no momento da importação. | ||
+ | |||
+ | |||
+ | |||
+ | [[Arquivo:Figura11.png|center|Figura 11]] | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura10.png|center|Figura 10]] | ||
+ | |||
+ | |||
+ | |||
+ | Após o pedido ser inserido na '''tabela de exportação*''', o sistema não permitirá a sua alteração. | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura12.png|center|Figura 12]] | ||
+ | |||
+ | |||
+ | O aplicativo então iniciará o monitoramento da '''tabela de exportação*''' para gerar os arquivos XML no diretório configurado para exportação. Ao encontrar registros na tabela de exportação, o aplicativo irá gerar o arquivo XML no diretório de exportação, como pode ser visualizado na imagem abaixo: | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura14.png|center|Figura 14]] | ||
+ | |||
+ | |||
+ | |||
+ | O arquivo mostrado acima será movido para o diretório “Ok” somente após a importação com sucesso do pedido no banco de dados do Laboratório. Caso ocorra algum erro como produto não cadastrado no laboratório ou serviço não cadastrado no laboratório o arquivo será movido para o diretório “Erro” e será gerado um arquivo TXT com o mesmo nome do arquivo XML com a mensagem de erro ocorrida na importação, como pode ser visualizado na imagem abaixo: | ||
+ | |||
+ | |||
+ | |||
+ | [[Arquivo:Figura15.png|center|Figura 15]] | ||
+ | |||
+ | |||
+ | |||
+ | '''Notas Técnicas''' | ||
+ | Tabela de Exportação : Tabela : PDEXPIMP | ||
+ | |||
+ | |||
+ | === '''Exportando os Pedidos que Retornaram do Beneficiamento''' === | ||
+ | |||
+ | Após o pedido de venda ser exportado para o Laboratório, é necessário gerar o pedido de saída que após ser faturado, irá gerar uma nota de remessa para beneficiamento que será importado no laboratório como pedido de fornecedor de entrada para beneficiamento. Para acessar o recurso, basta ir ao menu utilitários, opção gerar pedido para beneficiamento. | ||
+ | |||
+ | [[Arquivo:Figura27.png|center|Figura 27]] | ||
+ | |||
+ | |||
+ | Após clicar na opção acima, a tela de geração do pedido de beneficiamento poderá ser acessada. | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura28.png|center|Figura 28]] | ||
+ | |||
+ | |||
+ | Os campos Cliente, Tabela fiscal, Tipo de pedido, Transportadora e Banco devem ser informados para que o novo pedido de remessa para beneficiamento seja gerado com esses dados. | ||
+ | Após a geração do pedido de remessa de beneficiamento, o mesmo deve ser faturado e a nota fiscal de saída de remessa de beneficiamento deve ser enviada ao Sefaz, somente após esses passos o arquivo XML de exportação referente ao pedido que gerou a nota fiscal de saída será gerado no diretório de exportação de arquivos XML. | ||
+ | |||
+ | |||
+ | '''Notas Técnicas''' | ||
+ | Entrará na lista de pedidos a serem exportados apenas os Pedidos de Clientes que: | ||
+ | - Não estão Cancelados | ||
+ | - Não estão vinculados à um pedido de beneficiamento de origem G (tabela PEDXPED) | ||
+ | - Que possuem um registro na PDEXPIMP (ou seja, estão no mínimo prontos para exportação) | ||
+ | |||
+ | Produtos do tipo Serviço e Serviços (do PDSER) não são levados para o novo pedido. | ||
+ | Após ser gerado com sucesso, todos os pedidos do filtro serão vinculados ao novo pedido através da PEDXPED. | ||
+ | |||
+ | == '''Aplicativo SGO (Banco de Dados do Laboratório)''' == | ||
+ | |||
+ | === '''Importando um Pedido de Beneficiamento (Fornecedor)''' === | ||
+ | |||
+ | Para importar no Laboratório os arquivos de Exportação dos Pedidos que Retornaram do Beneficiamento gerados pela Revenda, é necessário clicar com o botão direito do mouse no ícone do aplicativo importa e selecionar a opção importação manual | ||
+ | |||
+ | |||
+ | |||
+ | [[Arquivo:Figura24.png|center|Figura 24]] | ||
+ | |||
+ | |||
+ | Após selecionar a opção, irá aparecer a tela de importação do pedido. | ||
+ | |||
+ | [[Arquivo:Figura25.png|center|Figura 25]] | ||
+ | |||
+ | Para selecionar o arquivo, basta clicar duas vezes no nome do arquivo e clicar no botão importar. | ||
+ | Após a importação do arquivo, o pedido de fornecedor será gerado no banco de dados do Laboratório, como podemos visualizar na imagem abaixo: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [[Arquivo:Figura26.png|center|Figura 26]] | ||
+ | |||
+ | |||
+ | '''Notas Técnicas''' | ||
+ | Nesse momento, o sistema procura qual o Pedido de Clientes que possui a ordem de compra igual ao código do Pedido que está no arquivo. | ||
+ | Em seguida é feito o vínculo do Pedido de Fornecedor com o Pedido de Clientes na tabela PEDPFO. | ||
+ | |||
+ | === '''Faturando um Pedido de Beneficiamento''' === | ||
+ | |||
+ | ==== ''' Descrição do Recurso ''' ==== | ||
+ | |||
+ | Ao realizar o faturamento de algum pedido que seja de beneficiamento, o sistema irá lançar automaticamente na Nota Fiscal, os insumos de acordo com os percentuais configurados. | ||
+ | Para que essa Nota Fiscal seja lançada com sucesso, é necessário que algumas configurações sejam feitas, conforme descrito nos tópicos abaixo. | ||
+ | |||
+ | ==== ''' Configurando ''' ==== | ||
+ | |||
+ | ===== ''' Parâmetros por Empresa > CFOPs (2) ''' ===== | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura17.png|center|Figura 17]] | ||
+ | |||
+ | |||
+ | Aqui é necessário informar a Natureza de Insumos. Essa CFOP será utilizada no lançamento dos Insumos que são adicionados na Nota Fiscal de Saída. | ||
+ | Essa CFOP não pode lançar Estoque e é recomendável que esteja com a Finalidade “Outras Saídas”. Essa CFOP geralmente tributa ICMS e alguns outros impostos (Verifique com o contador responsável o que deve ser tributado ou não). | ||
+ | <font color=#CE0318>'''Se os dois campos não forem preenchidos, a rotina de lançamento dos Insumos não será executada'''</font> | ||
+ | |||
+ | |||
+ | '''Notas Técnicas''' | ||
+ | Nome dos campos da CFOP de Insumo: Dentro do Estado: FISCODIGOINSUMO1 e Fora do Estado: FISCODIGOINSUMO2 | ||
+ | |||
+ | ===== ''' Estoque > Produtos > Cadastro de Produtos > Preços/Estoques ''' ===== | ||
+ | |||
+ | [[Arquivo:Figura18.png|center|Figura 18]] | ||
+ | |||
+ | Informe no campo “Percentual Insumo” qual o percentual do valor desse produto que deverá ser tributado. Deve ser informado um valor maior do que zero para que funcione corretamente. | ||
+ | O exemplo acima indica que 33% do valor de venda do produto será tributado e os outros 67% não. | ||
+ | |||
+ | '''Nota técnica:''' | ||
+ | Nome do campo do Percentual de Insumo: PREPCINSUMO | ||
+ | |||
+ | ===== ''' Cadastros > Serviços > Serviços por Empresa ''' ===== | ||
+ | |||
+ | [[Arquivo:Figura19.png|center|Figura 19]] | ||
+ | |||
+ | Caso seja necessário lançar insumos de um serviço, o usuário deverá configurar o “Percentual de Insumo” nessa tela. | ||
+ | |||
+ | '''Nota técnica: ''' | ||
+ | Nome do campo do Percentual de Insumo: SERPCINSUMO | ||
+ | |||
+ | ==== ''' Lançamento dos Insumos ''' ==== | ||
+ | |||
+ | No momento que a Nota Fiscal estiver sendo gerada, será validado se algum de seus pedidos possui um produto ou serviço com uma CFOP cuja finalidade seja “Retorna Entrada Beneficiamento”. Caso exista, será lançado o Insumo seguindo o seguinte processo: | ||
+ | *Serão percorridos todos os itens já inclusos na Nota Fiscal e calculados os novos valores de venda de acordo com o percentual configurado em cada item. | ||
+ | *Para cada item encontrado com percentual configurado, um novo produto será lançado na Nota Fiscal com o mesmo código e quantidade, mas com a descrição seguida de “Insumos X%” e o valor proporcional calculado na etapa anterior. | ||
+ | *Esse novo item utilizará a CFOP configurada nos parâmetros por empresa (conforme tópico acima) | ||
+ | |||
+ | Veja abaixo um exemplo: | ||
+ | |||
+ | |||
+ | [[Arquivo:Figura21.png|center|Figura 21]] | ||
+ | |||
+ | |||
+ | O pedido de clientes foi importado com valor de venda de R$ 44,00 em cada serviço. | ||
+ | Ao gerar a Nota de Saída, o serviço que veio do pedido foi copiado para a Nota, porém com valor de R$ 29,48 (valor de venda no pedido – 33%) e o texto "M. Obra X%" em sua descrição. Os 33% configurados no serviço (=R$ 14,52) foram colocados em um novo serviço com mesmo código, mas com o texto “Insumos X%” em sua descrição. Veja que esse novo serviço está com a CFOP configurada nos parâmetros por Empresa. | ||
+ | |||
+ | |||
+ | |||
+ | [[Arquivo:Figura16.png|center|Figura 16]] | ||
+ | |||
+ | |||
+ | Vale lembrar que só serão faturados os pedidos que não estão aguardando a Nota Fiscal de Entrada. Essa restrição se aplica atualmente apenas aos clientes que utilizam os aplicativos Importa 2.0 e/ou Exporta 2.0. | ||
+ | |||
+ | ==== ''' Referência às Notas Fiscais de Entrada na observação da Nota Fiscal de Saída ''' ==== | ||
+ | |||
+ | |||
+ | Na observação da Nota de Saída, serão apresentados os números das Notas Fiscais de Entrada, Valor e Data de Emissão. Essa referência só é feita com sucesso quando: | ||
+ | *Foi digitado/importado um Pedido de Fornecedor e esse Pedido foi vinculado a um Pedido de Clientes (atualmente apenas o aplicativo Importa 2.0 faz esse vínculo quando é realizada a importação dos Pedidos de Fornecedores de Beneficiamento); | ||
+ | *O Pedido de Fornecedor deve estar Faturado; | ||
+ | |||
+ | [[Arquivo:Figura20.png|center|Figura 20]] | ||
+ | |||
+ | |||
+ | Se existir mais de uma Nota de Entrada para os pedidos, elas serão apresentadas também. | ||
+ | |||
+ | '''Notas Técnicas''' | ||
+ | Como são buscadas as Notas de Entrada: É buscado o ID do Pedido na tabela PEDPFO. Dessa maneira é localizado o Pedido de Fornecedor. | ||
+ | A partir daí é verificado o PFNFE e então a Nota de Entrada é encontrada. |