protected override SOStatus GetManagerAuditStatus() { SOStatus status = CurrentSO.BaseInfo.Status.Value; // 创建为 0 的NetPay ECCentral.BizEntity.Invoice.NetPayInfo netPayInfo = ExternalDomainBroker.GetSOValidNetPay(SOSysNo); //支付方式必须是款到发货,才可创建NetPay if (netPayInfo == null && (!CurrentSO.BaseInfo.PayWhenReceived ?? true)) { ExternalDomainBroker.CreatNetPay(SOSysNo, 0, CurrentSO.BaseInfo.PayTypeSysNo.Value, CurrentSO.CompanyCode); BizExceptionHelper.Throw("SO_ManagerAudit_GiftSO_CreateNetPay"); } else { status = base.GetManagerAuditStatus(); } return(status); }