diff --git a/erp/expense.go b/erp/expense.go index 89ee3f4..9ec3a32 100644 --- a/erp/expense.go +++ b/erp/expense.go @@ -197,6 +197,22 @@ func (r *expense) BatchChange(ctx context.Context, args ArgsExpenseChange) (err return xClient.Call(ctx, "BatchChange", args, &reply) } +type ArgsExpensePaymentAmountChange struct { + ExpenseId int64 // 报销单id + PaymentAmount decimal.Decimal // 打款金额 + CurrencyRate decimal.Decimal // 汇率 +} + +// PaymentAmountChange @TITLE 打款金额修改 +func (r *expense) PaymentAmountChange(ctx context.Context, args ArgsExpensePaymentAmountChange) (err error) { + xClient, err := client.GetClient(r) + if err != nil { + return + } + reply := 0 + return xClient.Call(ctx, "PaymentAmountChange", args, &reply) +} + // Ik3cloud @TITLE 同步 func (r *expense) Ik3cloud(ctx context.Context, expenseId int64) (err error) { xClient, err := client.GetClient(r)