跳转到主要内容

pytbai 允许创建、管理和发送给巴斯克税务当局的TicketBai发票

项目描述

PyPI - Python Version GitHub Actions Workflow Status PyPI - Version

pytbai

pytbai 允许创建、管理和发送给巴斯克税务当局的TicketBai发票。

用法

您需要在JSON文件中配置您的业务和软件信息

{
  "subject": {
    "entity_id": "99999974E",
    "name": "BUSSINESS NAME"
  },
  "software": {
    "license": "TBAIGIPRE00000000501",
    "dev_entity": "P2000000F",
    "soft_name": "TBAI",
    "soft_version": "1.0"
  }
}

然后创建一个发票

from pytbai import TBai
from decimal import Decimal

tbai = TBai(json)
invoice = tbai.create_invoice("TB-2021-S", 1, "First invoice", "S")

invoice.create_line("First product", Decimal("1"), Decimal("200"), Decimal("20"))
invoice.create_line("Second product", Decimal("2"), Decimal("350"))

json 参数是您之前创建的JSON文件。

最后签署并发送发票

result = tbai.sign_and_send("/path_to_p12_certificate", "password")

您还可以获取TBai发票的完整结构

json_structure = tbai.get_json(invoice)

待办事项

  • 收件人数据
  • 多个收件人数据
  • 第三方/收件人发票
  • 更正发票
  • 更正或替换的发票
  • 免税发票
  • 无国内对手方的发票
  • 前发票的链式

如何贡献

请首先阅读行为准则文档,然后所有贡献都通过GitHub上的Pull Requests完成,但请不要犹豫,可以打开一个新问题。

鸣谢

此项目由CodeSyntax制作。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

pytbai-1.6.3.tar.gz (30.3 kB 查看哈希值)

上传时间 源代码

构建发行版

pytbai-1.6.3-py3-none-any.whl (19.9 kB 查看哈希值)

上传时间 Python 3

由以下支持