Skip to main content

Abstração do acesso ao equipamento SAT (SAT-CF-e)

Project description

Development status Supported Python versions License Latest version Latest Documentation

This project is about SAT-CF-e which is a system for autorization and transmission of fiscal documents, developed by Finance Secretary of state of São Paulo, Brazil. This entire project, variables, methods and class names, as well as documentation, are written in brazilian portuguese.

Refer to the oficial web site for more information (in brazilian portuguese only).

Este projeto refere-se à tecnologia SAT-CF-e desenvolvida pela Secretaria da Fazenda do Estado de São Paulo e faz parte de um grupo de cinco projetos que resolvem problemas específicos, mas relacionados.

Especificamente, este projeto é uma abstração que fornece acesso às funções da biblioteca SAT, que é fornecida pelos fabricantes de equipamentos SAT. Para maiores informações, consulte a documentação do projeto.

Se estiver procurando meios para emitir um extrato do CF-e-SAT, o Projeto SATExtrato pode ajudar.

Join the chat at https://gitter.im/base4sistemas/satcfe

Utilização

Este é um exemplo básico de uso, para consultar o equipamento SAT:

>>> from satcomum import constantes
>>> from satcfe import DLLSAT
>>> from satcfe import ClienteSATLocal
>>> from satcfe import conf

>>> conf.codigo_ativacao = '123456789'

>>> cliente = ClienteSATLocal(DLLSAT(
...        caminho='/caminho/para/sat.dll',
...        convencao=constantes.WINDOWS_STDCALL))

>>> resposta = cliente.consultar_sat()
>>> resposta.mensagem
u'SAT em Opera\xe7\xe3o'

Executando os Testes

Para executar os testes faça:

$ python setup.py test

Em ambientes Microsoft® Windows™, é possível executar uma série de testes contra o equipamento SAT. Atualmente estão implementados testes apenas o equipamento SAT D-Sat™ da Dimep®. Como a implementação em si independe do fabricante do equipamento SAT é fácil alterar os testes para executar contra quaisquer outros equipamentos SAT disponíveis.

> python setup.py test -a "--cnpj-ac=01234567000199 --codigo-ativacao=123"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

satcfe-0.0.5.tar.gz (32.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page