报税价计算公式-示例代码

知识点

php高精度计算:加bcadd减bcsub乘bcmul除bcdiv比较bccomp

举例

税率:0.2

计算公式:

报税价 = 销售价 / 1.2
税费 = 报税价 * 0.2
预估利润 = 销售价 - 成本价 - 税费

if (sys_config('store_brokerage_model', 1)) {
    // 计算商品税费(默认税率0.231)
    $tax_rate = $productInfo['tax_rate'] ?? '0.231';
    if (1 !== bccomp($tax_rate, '0', 4)) {
        $tax_rate = '0.231';
    }
    // 逆推报税价
    $tax_price = bcdiv($price, bcadd('1', (string)$tax_rate, 4), 4);
    // 税费
    $tax = bcmul($tax_price, $tax_rate, 4);
    // 计算商品利润
    $profit = bcsub($price, bcadd($cost, $tax, 4), 4);
    // 按商品利润计算佣金 大卫 2022年10月13日13:21:40
    $price = $profit;
}
最后修改:2022 年 10 月 13 日 03 : 34 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论