Releases: abstra-app/notas
Releases · abstra-app/notas
Release list
v0.0.20
v0.0.19
Adicionando correções no leitor de txt do RPS de SP
v0.0.18
RPS por txt
What's Changed
- NFSe / CE / Fortaleza by @brunovcosta in #2
- Rio de Janeiro by @brunovcosta in #3
New Contributors
- @brunovcosta made their first contribution in #2
Full Changelog: v0.0.16...v0.0.17
16
NFSe > SP > São Paulo
Consulta de CNPJ agora retorna múltiplos detalhes com inscrições distintas. Isso permite lidar com casos de ambiguidade na emissão da nota
ex:
from abstra_notas.nfse.sp.sao_paulo import ConsultaCNPJ, Cliente, Erro
from dotenv import load_dotenv
from os import getenv
load_dotenv()
cliente = Cliente(
caminho_pfx=getenv("NFSE_PFX_PATH"), senha_pfx=getenv("NFSE_PFX_PASSWORD")
)
pedido = ConsultaCNPJ(
remetente=getenv("NFSE_CNPJ_REMETENTE"),
contribuinte=getenv("NFSE_CNPJ_CONTRIBUINTE"),
)
retorno = cliente.consultar_cnpj(pedido)
try:
for detalhe in retorno.detalhes:
print(f"Inscrição Municipal: {detalhe.inscricao_municipal}")
print(f"Emite NFe: {detalhe.emite_nfe}")
except Erro as e:
print(f"Código: {e.codigo}")
print(f"Descrição: {e.descricao}")Full Changelog: v0.0.15...v0.0.16
15
São Paulo - SP
- Limite de caracteres no bairro: 30
14
Adição de:
- Envio em lote (São Paulo - SP)
- Consulta via RPS (São Paulo - SP)
Full Changelog: v0.0.13...v0.0.14
13
Release de teste 12
Mudanças:
- Ao invés de chamar o método
executardoCliente, espera-se a chamada das funções especializadas degerar_nota,cancelar_notaeconsultar_cnpj. Isso permite melhor tipagem e por consequencia, experiência - Agora toda chamada retorna apenas o caso de sucesso. O caso de erro é disparado como exceção (vide exemplos)
- Alguns tipos foram passados para Enum, como o
tipo_logradouro. A implementação foi feita para ser retrocompatível, mas vale a verificação - Muitas melhorias de validação e tipagem
Full Changelog: v0.0.11...v0.0.12
Release de teste 11
v0.0.11 fix string size with spaces