fix: taxfee change

master
howell 3 years ago
parent 02dd1cd2a7
commit 798d94de98

@ -725,12 +725,15 @@ func (o logic) CompanyAllAmount(id uint) (res Data) {
mysql.Db.Where("user_id = ?", id).Where("statsu = 0").Find(&record)
for _, v := range record {
res.Balance = res.Balance.Add(v.Amount)
if v.IncomeType > 10 {
// 收益算税
res.TaxAmount = res.TaxAmount.Add(v.Amount.
Div(decimal.NewFromFloat(1.13)).
Mul(decimal.NewFromFloat(0.13)).
Mul(decimal.NewFromFloat(1.12)).Round(2))
}
}
res.TaxAmount = res.Balance.
Div(decimal.NewFromFloat(1.13)).
Mul(decimal.NewFromFloat(0.13)).
Mul(decimal.NewFromFloat(1.12)).Round(2)
res.Withdrawal = res.Balance.Sub(res.ActualAmount)
res.Withdrawal = res.Balance.Sub(res.TaxAmount)
res.ActualAmount = res.Withdrawal.Mul(decimal.NewFromFloat(1.06)).Round(2)
return

Loading…
Cancel
Save