Skip to content

Releases: abstra-app/notas

v0.0.20

Choose a tag to compare

@brunovcosta brunovcosta released this 09 Dec 21:38
ec8783f

Release v0.0.20 including robust SP RPS offset handling.

v0.0.19

Choose a tag to compare

@brunovcosta brunovcosta released this 09 Dec 21:02
3041653

Adicionando correções no leitor de txt do RPS de SP

v0.0.18

Choose a tag to compare

@brunovcosta brunovcosta released this 05 Dec 12:11

Full Changelog: v0.0.17...v0.0.18

RPS por txt

Choose a tag to compare

@brunovcosta brunovcosta released this 05 Dec 01:25

What's Changed

New Contributors

Full Changelog: v0.0.16...v0.0.17

16

16

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

15

15

Choose a tag to compare

@brunovcosta brunovcosta released this 25 Nov 13:49

São Paulo - SP

  • Limite de caracteres no bairro: 30

14

14

Choose a tag to compare

@brunovcosta brunovcosta released this 14 Nov 00:31

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

13

Choose a tag to compare

@brunovcosta brunovcosta released this 11 Nov 19:15

Fix de RetornoEnvioRPS sem dataclass

Release de teste 12

Choose a tag to compare

@brunovcosta brunovcosta released this 11 Nov 15:46

Mudanças:

  • Ao invés de chamar o método executar do Cliente, espera-se a chamada das funções especializadas de gerar_nota, cancelar_nota e consultar_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

Choose a tag to compare

@brunovcosta brunovcosta released this 08 Nov 18:29
v0.0.11

fix string size with spaces