| | |
| | | if err != nil { |
| | | return err |
| | | } |
| | | return moneyAdder.AmountReceivableAdd(db, receipt.SourceId, decimal.Zero.Sub(receipt.Amount).Round(2)) |
| | | err = moneyAdder.AmountReceivableAdd(db, receipt.SourceId, decimal.Zero.Sub(receipt.Amount).Round(2)) |
| | | if err != nil { |
| | | return err |
| | | } |
| | | err = moneyAdder.AmountReceivedAdd(db, receipt.SourceId, receipt.Amount.Round(2)) |
| | | if err != nil { |
| | | return err |
| | | } |
| | | return nil |
| | | }) |
| | | if err != nil { |
| | | return ecode.DBErr |
| | |
| | | if err != nil { |
| | | return err |
| | | } |
| | | return moneyAdder.AmountReceivableAdd(db, receipt.SourceId, receipt.Amount.Round(2)) |
| | | |
| | | err = moneyAdder.AmountReceivableAdd(db, receipt.SourceId, receipt.Amount.Round(2)) |
| | | if err != nil { |
| | | return err |
| | | } |
| | | err = moneyAdder.AmountReceivedAdd(db, receipt.SourceId, decimal.Zero.Sub(receipt.Amount).Round(2)) |
| | | if err != nil { |
| | | return err |
| | | } |
| | | return nil |
| | | }) |
| | | if err != nil { |
| | | return ecode.DBErr |
| | |
| | | return err |
| | | } |
| | | diffAmount := receipt.Amount.Sub(old.Amount) |
| | | return moneyAdder.AmountReceivableAdd(db, receipt.SourceId, diffAmount.Round(2)) |
| | | err = moneyAdder.AmountReceivedAdd(db, receipt.SourceId, diffAmount.Round(2)) |
| | | if err != nil { |
| | | return err |
| | | } |
| | | err = moneyAdder.AmountReceivableAdd(db, receipt.SourceId, decimal.Zero.Sub(diffAmount).Round(2)) |
| | | if err != nil { |
| | | return err |
| | | } |
| | | return nil |
| | | }) |
| | | if err != nil { |
| | | return ecode.DBErr |