Skip to main content

Biblioteca de emissão de notas fiscais eletrônicas para empresas brasileiras.

Project description

Abstra Notas

Biblioteca de emissão de notas fiscais eletrônicas para empresas brasileiras.

Se você está interessado em automações financeiras com Python, dê uma olhada na Abstra.

Instalação

pip install abstra_notas

Exemplos

from abstra_notas.nfse.sp.sao_paulo import (
    PedidoConsultaCNPJ,
    Cliente,
    RetornoConsultaCNPJ,
)

cliente = Cliente(caminho_pfx="/meu/caminho/certificado.pfx", senha_pfx="senha")

pedido = PedidoConsultaCNPJ(
    remetente=("CNPJ", "54.188.924/0001-92"),
    destinatario=("CPF", "131.274.830-31"),
)

retorno: RetornoConsultaCNPJ = cliente.executar(pedido)

print(retorno.sucesso)
from abstra_notas.nfse.sp.sao_paulo import PedidoEnvioRPS, Cliente, RetornoEnvioRPS
from datetime import date


cliente = Cliente(
    caminho_pfx="/meu/caminho/certificado.pfx",
    senha_pfx="senha"
)

pedido = PedidoEnvioRPS(
    remetente=("CNPJ", "54.188.924/0001-92"),
    tomador=("CPF", "131.274.830-31"),
    aliquota_servicos=2.0,
    codigo_servico=1,
    data_emissao=date(2021, 1, 1),
    endereco_bairro="Bairro",
    discriminacao="Descrição",
    email_tomador="email@tomador.com",
    endereco_cep="00000-000",
    endereco_cidade=3550308,
    endereco_complemento="Complemento",
    endereco_logradouro="Logradouro",
    endereco_numero="Número",
    endereco_tipo_logradouro="Rua",
    endereco_uf="SP",
    inscricao_prestador="12345678",
    iss_retido="false",
    numero_rps=1,
    razao_social_tomador="Razão Social",
    serie_rps="1",
    status_rps="N",
    tipo_rps="RPS",
    tributacao_rps="T",
    valor_cofins_centavos=0,
    valor_csll_centavos=0,
    valor_deducoes_centavos=0,
    valor_inss_centavos=0,
    valor_ir_centavos=0,
    valor_pis_centavos=0,
    valor_servicos_centavos=10000
)

retorno: RetornoEnvioRPS = cliente.executar(pedido)

print(retorno.sucesso)

Licença

MIT

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

abstra_notas-0.0.6.tar.gz (183.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

abstra_notas-0.0.6-py3-none-any.whl (230.8 kB view details)

Uploaded Python 3

File details

Details for the file abstra_notas-0.0.6.tar.gz.

File metadata

  • Download URL: abstra_notas-0.0.6.tar.gz
  • Upload date:
  • Size: 183.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for abstra_notas-0.0.6.tar.gz
Algorithm Hash digest
SHA256 c5fd955a3d03a2d3228087f89c0b000d903a5c3c5595a952ecdf723881403738
MD5 f5622ec5383bdd8ec653a961c6234d63
BLAKE2b-256 d66e52f4ef659f2c3530f1025c4874f20c42b3fb3e71ff9567968bb0e341c95c

See more details on using hashes here.

File details

Details for the file abstra_notas-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: abstra_notas-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 230.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for abstra_notas-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c2729958a812d4027bb76bc45dadfc0144f6071060e69540c603394a86c3206c
MD5 49e4693ffb84b551019d42ea0a949add
BLAKE2b-256 ccbf2b3768bc965235812b75a5d8ee7f5e03edde776a8c559ddba14578c1b842

See more details on using hashes here.

Supported by

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