更新
This commit is contained in:
1 parent
5718a00e31
commit
1850ac640e
226 files changed
+37772
-12071
No files matched your search
@@ -19,6 +19,7 @@ import (
|
||||
"time"
|
||||
|
||||
"server/models"
|
||||
"server/services/erp"
|
||||
|
||||
"github.com/beego/beego/v2/client/orm"
|
||||
)
|
||||
@@ -1023,7 +1024,16 @@ func SyncBizResult(instID uint64, status int8) {
|
||||
return
|
||||
}
|
||||
// 无业务单据ID的实例(纯手工审批)不回写任何业务表
|
||||
if inst.BizID == 0 || !IsReimburseBizType(inst.BizType) {
|
||||
if inst.BizID == 0 {
|
||||
return
|
||||
}
|
||||
// 进销存单据:biz_type 形如 erp_purchase_in / erp_sales_out,终态回写单据状态,
|
||||
// 「已生效」单据的效果(库存流水/往来账)在回写时同事务执行。
|
||||
if strings.HasPrefix(inst.BizType, "erp_") {
|
||||
erp.SyncErpDocResult(inst.BizType, inst.BizID, bizTenantID(&inst), status)
|
||||
return
|
||||
}
|
||||
if !IsReimburseBizType(inst.BizType) {
|
||||
return
|
||||
}
|
||||
syncReimburseResult(&inst, status)
|
||||
|
||||
Reference in new issue
Block a user