Releases: abstra-app/notas
Releases · abstra-app/notas
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
Fix de RetornoEnvioRPS sem dataclass
Release de teste 12
Mudanças:
- Ao invés de chamar o método
executar
doCliente
, espera-se a chamada das funções especializadas degerar_nota
,cancelar_nota
econsultar_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
Release teste 10
v0.0.10 fix xml type
Nona release de teste
Nona release de teste
Oitava release de teste
v0.0.8 missing methods
Sétimo teste
v0.0.7 pedido executa cliente