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: