fix(invoice): 修正发票金额计算逻辑

- 将金额乘以100改为除以100以获得正确的数值
- 确保货币金额在存储前被正确转换为浮点数
- 保留两位小数精度以匹配财务数据标准
This commit is contained in:
李东云
2025-12-02 16:04:53 +08:00
parent 98fa6262a9
commit 1d1cdd7829

View File

@@ -47,7 +47,7 @@ final class InvoiceRepo extends AbstractRepo implements InvoiceRepoInterface
'country' => $cmd->country,
'zip' => $cmd->zipCode,
'price' => [
'amount' => (float)bcmul($money->getAmount(), '100', 2),
'amount' => (float)bcdiv($money->getAmount(), '100', 2),
'currency' => [
'code' => $money->getCurrency()->getCode(),
'symbol' => $cmd->currencySymbol,