2025年9月25日: PostgreSQL 18 发布!

LedgerSMB 1.3.0 发布

发布于 2011-10-10

LedgerSMB 开发团队非常荣幸地发布 LedgerSMB

1.3.0。此次发布继续体现了我们对安全性、数据

完整性和健壮性的坚定承诺,在

许多核心领域引入了改进的功能,并增加了许多企业

会觉得有必要的新功能。

在许多方面,这是迄今为止最重要的版本。这是

最安全、在高负载下性能最佳的版本。同时,

它还提供了许多企业

高度依赖的功能。这意味着 LedgerSMB 1.3.0 比以前的版本

更适合更大型的企业和安装。

LedgerSMB 1.3.0 比以前的版本安全得多。此

版本带来了许多这方面的重要新功能,

包括:

* 完全强制执行权限

* 密码过期

* 使用 PostgreSQL 支持的任何方法进行模块化密码身份验证

* 职责分离,提供额外的防欺诈和数据输入错误保护

和数据输入错误

许多核心功能领域已被重写,以

实现显著的改进。这些改进包括显著的性能

提升以及新增的功能。例如:

* 对账显示已大大改进,并有一个系统用于

处理描述支票列表的传入文件。

* 付款和收款处理功能更强大,性能更好。

* 客户现在也可以是供应商,反之亦然,并且可以关联多个

地址、银行账户等。

同时,我们也没有停止添加新功能。这些

功能包括但不限于:

* 可以将文件附加到任何财务交易、订单或部分

* 批量处理应收/应付/总账交易以及付款和收款

* 固定资产管理和折旧

同时,这确实是一次重大的升级。模板

系统已完全重新设计,因此自定义模板可能

需要重写,并且用户无法无缝迁移。

然而,这些是一次性投入的领域,1.2.x 将

继续得到支持一段时间,以便用户有时间

慢慢迁移。

对于首次安装的用户,我们强烈建议从

1.3.0 开始。对于现有 1.2 安装的用户,我们建议

在开始之前先在数据副本上进行一次演练。

LedgerSMB 1.3.0 存在以下已知问题。如果您需要这些

功能,请等到 1.3.0 版本,我们预计这些问题将

得到解决:

* 打印发票的语言选择不起作用。我们预计

在 1.3.1 版本中修复此问题。

* 输入工时卡时,保存工时卡目前会报错。

我们预计在 1.3.1 版本中修复此问题。

* 当前的 RPM 依赖项存在一个问题,我们正在

解决。RPM 将很快发布,但可能要过几个

版本。

1.3.0 的完整变更日志部分为:

LedgerSMB 1.3.0 变更日志

安全

* 安全性现在已在数据库级别得到有力保证(Chris T 和 Josh D)

* 用于管理用户的新用户界面(Chris T 和 Aurynn)

职责分离

* 分离账簿的录入和过账权限。

* 凭证/批量系统(Chris T)

* 未经批准的交易的草稿系统(Chris T)

* 对账也受职责分离的约束(Chris T 和 Aurynn)

年末

* 一次性完成账簿关闭和年末交易(Chris T 和 Aurynn)

* 无法关闭存在年末前未批准交易的账簿(Chris T)

* 年末/已关闭账簿现在会创建余额检查点以提高性能

(Chris T 和 Aurynn)

* 禁止向已关闭期间输入交易的规定已在数据库级别执行。

数据库级别执行。

总账/日记账

* 总账报表按账户过滤(Chris T)

* 总账报表账户采用 AJAX 式自动完成(John W)

* 日记账录入屏幕现在使用 AJAX 式自动完成账户(Chris T)

* 总账参考现在默认在初始屏幕中填充(Chris T)。

* 文件可以附加到财务交易(Chris T)

应收/应付

* 文件可以附加到应收/应付交易(Chris T)

* 项目编号可以在应收/应付交易报表中显示(Chris T)

对账

* 对账已采用新代码库!

* 重新设计的业务流程(Chris T 和 Aurynn)

* 针对高数据量进行了优化(每次运行 1000 笔或更多交易,Chris T)

* 银行导入脚本的插件模型(Chris T 和 Aurynn)

付款

* 付款已采用新代码库!

* 重新设计的批量付款业务流程/用户界面(Chris T)

* 批量付款针对高数据量进行了优化(每次运行 5000 张发票,Chris T)

* 重新设计的单笔付款业务流程/用户界面(David M)

联系人处理

* 联系人现已采用新代码库!

* 客户/供应商现可合并跟踪(Josh D、Chris T、Aurynn)

* 每个账户存储多个地址和联系信息(Josh D 和 Chris T)

* 每个账户可存储多个只读备注(Josh D、Chris T 和 Lacey P)

* 每个客户/供应商账户可存储多个银行账户(Josh D 和 Chris T)

* 跟踪客户/供应商的 1099 表格或同等表格(Chris T 和 John W)

发票

* 如有必要,现在可以为每张发票设置销售税金额和税率(Chris T)。

* 文件可以附加到发票(Chris T)

* 发票可以被暂停(Chris T)

固定资产

* 新功能!

* 将资产分组到类别中以一起折旧(Chris T)

* 使用直线折旧法折旧资产(Chris T)

* 时间或产量折旧方法的插件模型(Chris T)

* 处置资产——支持完全和部分处置(Chris T)

* 净账面价值报告(Chris T)

开发

* 新代码的新 API 结构(全体团队)

* 更好的错误处理/显示(Jason 和 Chris T)

* 错误记录到 httpd 错误日志(Chris T)

* 清理了会计科目表的代码结构(Chris T)

* 使用 TT 的新用户界面和模板系统(Seneca)

* Form.pm 已弃用。新的面向对象和数据驱动模型(Chris T)

* 添加了 ledgersmb-smallgray.css(Jeff K)

* 使用存储过程的 ORM,用于数据库中的数据模型封装(Chris T)

* 许多小表单已迁移到模板(Seneca)

* 大幅扩展了测试用例(Chris T 和 Seneca)

杂项

* 工时卡列表显示项目描述以及编号(Chris T)

* 发票现在可以被暂停(Aurynn)

* 新的 CLI 数据库创建例程(Erik H)

* 新的基于 Web 的数据库创建例程(Sadashiva A)

数据库

* 重新设计的联系人数据库模式(Josh D)

* 重新设计的会计科目表数据库模式(Chris T)

* 重新设计的对账数据库模式(Aurynn 和 Chris T)

* 重新设计的付款数据库模式(David M)

本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。