Skip to content
Compare
Choose a tag to compare
@brunovcosta brunovcosta released this 05 Dec 14:24

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