On Thu, 15 Jul 2010 10:06:18 -0300 Junior Polegato - Linux <li...@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: carlin...@hotmail.com http://www.tinycobol.org http://www.debian.org http://www.postgresql.org l -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100715210605.8aba3985.carsa...@terra.com.br