diff --git a/erp/paymentRefund.go b/erp/paymentRefund.go index 2a20303..5623e2a 100644 --- a/erp/paymentRefund.go +++ b/erp/paymentRefund.go @@ -21,6 +21,7 @@ type PaymentRefundSearch struct { PaymentRefundSerial string // 付款退款单号 FactoryId int64 // 工厂 FactoryName string // 工厂名称 + IsConfirm int64 // 确认状态 1=已确认 2=未确认 CreatedAtStart *time.Time // 创建开始时间 CreatedAtEnd *time.Time // 创建结束时间 } @@ -45,6 +46,7 @@ type PaymentRefundItem struct { PaymentPurposeNumber string `json:"paymentPurposeNumber"` PaymentPurpose string `json:"paymentPurpose"` Remark string `json:"remark"` + IsConfirm int64 `json:"isConfirm"` Ik3cloudStatus int64 `json:"ik3CloudStatus"` Ik3cloudErrMsg string `json:"ik3CloudErrMsg"` Ik3cloudUpdatedAt *time.Time `json:"ik3CloudUpdatedAt"` @@ -153,6 +155,26 @@ func (p *paymentRefund) Cancel(ctx context.Context, paymentRefundId int64) error return xClient.Call(ctx, "Cancel", paymentRefundId, &reply) } +// Confirm @TITLE 确认付款退款单 +func (p *paymentRefund) Confirm(ctx context.Context, paymentRefundId int64) (err error) { + xClient, err := client.GetClient(p) + if err != nil { + return + } + reply := 0 + return xClient.Call(ctx, "Confirm", paymentRefundId, &reply) +} + +// CancelConfirm @TITLE 取消确认付款退款单 +func (p *paymentRefund) CancelConfirm(ctx context.Context, paymentRefundId int64) (err error) { + xClient, err := client.GetClient(p) + if err != nil { + return + } + reply := 0 + return xClient.Call(ctx, "CancelConfirm", paymentRefundId, &reply) +} + // Ik3cloud @TITLE 金蝶同步 func (p *paymentRefund) Ik3cloud(ctx context.Context, paymentRefundId int64) (err error) { xClient, err := client.GetClient(p)