[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: off topic : NFe



Em 15-07-2010 08:52, Carlucio Lopes escreveu:
Bom dia,
NFE(Nota fiscal eletronica) ,alguem conhece alguma
solucao livre que funcione somente em ambiente Linux?

Bom dia!

Sei que existe livre o Open NFe, mas não sei se é totalmente para Linux. Tive que implementar a minha própria solução para Linux em menos de 1 mês quando recebi a notificação, e está muito bem, posso te ajudar se for implementar, ou se precisar de serviços estou à disposição.

Basicamente, "manualmente", tudo começa baixando¹ e instalando¹ o software de NFe, disponibilizado gratuitamente pela Fazenda do RS, e gerando² o XML a partir dos dados do pedido de venda que deve ter no seu banco de dados. Aí importa-se³ esse XML neste software, onde aqui é feito uma verificação e caso ocorra algum problema é necessário comunicar³ o problema a quem pode resolvê-lo, assina³ com o certificado A1 ou A3 que já deve ter adquirido¹ na Fazenda do seu estado e com autenticação por senha, deve-se digitar³ a senha, atualizando o XML com essa assinatura. Assinado, envia³ para a Fazenda do estado, depois de alguns segundos, geralmente menos de um segundo, retorna o protocolo de autorização, visto que o próprio software verifica se foi autorizado e já atualiza o XML com essa autorização, caso não autorizado, deve-se comunicar³ o problema a quem possa resolvê-lo. Esse XML assinado e autorizado é sua NFe em XML para guarda³ e enviar³ ao cliente. A partir dessa, de mãos de uma leiaute, gera-se³ o DANFe, que deve ser impresso³ e acompanhar a mercadoria. Pode-se também gerar³, e é uma boa ideia, um PDF ou JPG (imagem) do DANFe para mandar³ por e-mail para o cliente juntamente com o XML. Este XML e PDF devem ser guardados³ por você e sua contabilidade, além de já ser guardado pela Fazendo do estado e Receita Federal.

Como pode ver acima, os passos ¹ são feitos uma única vez, salvo atualizações, o passo ² deve ser implementado uma única vez, salvo atualizações, já os passos ³ devem ser feitos manualmente, isto é, terá que ter uma pessoa ou mais para fazer. O software que fiz supre todos esses passos, salvos atualizações.

Bom, partindo para software para automatizar o processo, meu software em Python monitora o bando de dados a cada 5 segundos e agrupa os pedidos fechados, faz uma pré-verificação, gera os XML deles, assina os mesmos utilizando xmlsec, envelopa em SOAP, envia para a Fazenda do Estado, verifica a cada 1 segundo se foi autorizada e então grava o XML autorizado no local designado, gera um PDF a partir deste XML e o grava num local desiginado. Caso haja algum problema em algum passo, envia o problema e detalhes, sugerindo a solução, para um ou mais e-mails designados. Caso tudo ocorra bem, se o destinatário tiver um e-mail cadastrado no banco de dados, envia e-mail com o XML e PDF para o mesmo, e finalmente imprime o PDF na impressora designada. Além disso, envia para a contabilidade, se for externa à empresa, uma vez por dia, configurado para ser de madrugada por padrão, ao arquivos XMLs comprimidos em um ZIP do dia anterior, também o mesmo para os PDFs.

[]'s
           Junior Polegato


Reply to: