Pacioli: BSD许可下兼容账本的Python复式记账系统

需积分: 9 0 下载量 138 浏览量 更新于2024-11-10 收藏 225KB ZIP 举报
资源摘要信息:"Pacioli 是一个开源的复式账本系统,以文艺复兴时期的数学家、会计师卢卡·帕乔利命名,他被认为是现代会计和复式簿记法的奠基人。Pacioli 系统设计上与传统的账本及现代的 beancount 系统兼容,并采用 BSD 许可,允许自由使用与修改。它由 Massimo Di Pierro 编写,于2013年2月20日创建。 Pacioli 系统的主要特点和功能包括: 1. 复式记账实现:Pacioli 系统支持复式记账的基本原理,即每笔交易需要在至少两个会计科目中进行记录,一个增加,一个减少,以保持账目的平衡。 2. 会计科目管理:系统能够管理包括资产、负债、权益、收入和费用在内的会计科目,并提供资产负债表和损益的计算功能。 3. 资本收益计算:支持自动计算先进先出(FIFO)资本收益,有助于财务分析和税务规划。 4. 应用程序接口(API):提供 API 功能,允许其他程序或服务与 Pacioli 交互,进行数据读取和写入操作。 5. 情景分析:正在开发的功能,可以帮助用户进行多种财务分析和预测。 6. 账户清单:能够读取和写入总账的账户清单,方便进行账目的核对和更新。 7. 支持 OFX 记录:OFX(开放财务交换)是一种通用的文件格式,用于电子银行交易和财务数据传输。Pacioli 支持 OFX 记录,便于用户导入和导出银行交易数据。 8. 多个过帐的交易:Pacioli 允许用户处理具有多个账户过账的复杂交易记录。 9. 标签:提供标签功能,有助于对账目进行分类和组织。 10. 检查:包括校验功能,以确保账目数据的准确性和完整性。 11. 支持多个文件和部分输出:Pacioli 支持使用多个文件来管理账目,也支持部分输出,便于数据备份和恢复。 12. 报告功能:系统可以生成财务报告,目前支持 HTML、PDF 和 JSON 格式。 13. HTML 输出:系统默认输出为 HTML 格式,便于在网页上查看和交互。 14. PDF 格式的报告:虽然目前程序报告以 PDF 格式输出的功能正在改进中,但预期将来会支持高质量的 PDF 财务报告生成。 15. JSON 格式的报告:作为一个正在开发(WORK IN PROGRESS)的功能,Pacioli 未来将支持 JSON 格式的报告输出,这将有利于数据的进一步处理和分析。 Pacioli 使用 Python 编写,这意味着它易于扩展和维护。作为一个 BSD 许可的项目,Pacioli 对于希望进行定制化或者有特定需求的用户来说,是一个理想的工具。 Pacioli 程序的文件结构和版本控制通过压缩包子文件(paciloi-master.zip)来管理,确保了代码的一致性以及版本的追踪。用户可以通过解压该文件来获得完整的程序代码,并进行本地安装和使用。"