Skip to content
/ PySPED Public
forked from alanjds/PySPED

Sistema Público de Escrituração Digital em Python

Notifications You must be signed in to change notification settings

joaoalf/PySPED

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visão Geral
-----------

Biblioteca de interface com o webservice de Nota Fiscal Eletronica,
da SEFAZ, oficializada pelo Ministerio da Fazendo do Governo do
Brasil.

A NF-e visa substituir as notas fiscais séries 1 e 1A

Dependências
------------

- Geraldo Reports (http://geraldo.sourceforge.net/)
  - para a geração da DANFE
- SUDS (https://fedorahosted.org/suds/)
  - para consumir o webservice SOAP/WSDL
- lxml
  - biblioteca de leitura e gravação de arquivos XML, de alta
    performance e fácil de implementar.
- libxml2
  - outra biblioteca XML, mais rápida, escrita em C
- openssl
  - abertura e conversão dos certificados
- XmlSEC
  - assinatura e validação do XML
- Pyxmlsec
  - adaptador Python para a XmlSEC

Executando os exemplos
----------------------

Para executar os exemplos você precisará

1. De um certificado válido no ambiente do SEFAZ, no formato .pfx
2. De conexão com a Internet, para conversar com o SEFAZ
3. Das dependências instaladas

Na pasta PySPED/pysped/exemplos, coloque o seguinte:

* arquivo "certificado_caminho.txt", com o caminho no sistema até o certificado.pfx
* arquivo "certificado_senha.txt", com a senha para o certificado.pfx

Obs: caso esteja em um sistema *nix, nesta pasta será criado automaticamente um link simbólico para a pasta ../ (a pasta "pysped"). Se estiver em um Windows ou se este link não existir, você pode cria-lo manualmente ou copiar a pasta "pysped" para dentro da pasta "exemplos"

Agora você já pode executar os exemplos

About

Sistema Público de Escrituração Digital em Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%