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

Re: off topic : NFe



On Thu, 15 Jul 2010 10:06:18 -0300
Junior Polegato - Linux <linux@juniorpolegato.com.br> wrote:

> 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.
> 

a parte do XML já consegui fazer, agora preciso entender como faço para 
assinar, enviar e pegar o retorno. Tem como fazer via C/C++ ??

-- 
Carlucio Lopes - 62-8592-8800 msn: carlinuxs@hotmail.com
http://www.tinycobol.org http://www.debian.org http://www.postgresql.org
l


Reply to: