在“数码印刷”后面增加“业务经理打印”、在最后面增加“补单”
业务经理打印的推送到“外协订单”列表中
“外协厂商”的名字里面显示“业务经理打印”
现在解决两个问题,第一个就是要解决他们有些补单,这个单子都印了的,给他们下了个那个设计补设计单,他设计提成要推送过来的好推送过来。比如这种,
我就要搞混乱。所以说我们就在最后再整一个补单好点了。选了补单过后呢,点提交过后,好这个单子,它既不在专办工单里头显示,也不在伙伴工单里头显示,还不在外协订单里头显示。
现在这个就流程就走完了。好,这是一种不单的情况。
好在印刷机有个数码印刷噻,数码印刷后面再加一个业务经理打印好点到业务经理打印的这个,推到外协订单。外协订单那个列表要求他要填那个外协厂噻,好,
那个就显示就是业务经理。但是,外协订单就不走那个付款那个流程,因为不存在付钱。比如,我们一个外协付款了,那个数据就不就不采集,就是业务经理打印的这个订单。
他咋个不一样呢?跟那个是一样的,就相当于那那个直接修起的原理是一样的噻。点了直接修去就就没管了噻。它那个流程不一样噻,肯定完全一样了。
那那个业务经理打印就在那个整单外协里头走,整单外协左上角有有一个厂商的,就在厂商的最后最后最最下面墙上的最下面增加一个业务经理打印。好,选业务经理打印的,就是厂商里头就显示业务经理打印这个显示的起了好,
但是那个流程呢,就不不得算到外协付款。外协付款就不统计这个数据,因为不付款那就那么子弄。
业务经理打印 是在外协订单??? 补单是在专版工单????
好在专版工单里头,专版工单的那个印刷机的后头再加一个补单好点。补单的时候,相当于说这个这个流程就完了,就相当于那个逻辑跟那个直接休息逻辑是一样的,就那样子弄。
对补单就在专版补单里头,就在那个印刷机后加个补单。好业务经理打印就在整单外协。整单外协里头相当于选个厂,那个厂商嘛,就把业务经理打印当成一个厂商,只是业务经理打印的。将来不统不统计那个外协的应付款。
在系统里新增 外协厂商 业务经理打印
印刷机台 补单
| | |
| | | /// <param name="MemberId"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.EC_SpecialOrders> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, string PrintName, string |
| | | CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime) |
| | | CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime,string PSF_PressesDesk) |
| | | { |
| | | return idal_IEC_SpecialOrdersDAL.SelectModelPage(pagination,MemberId,PrintName,CustomName,PSO_OrderNum,beginTime,endTime); |
| | | return idal_IEC_SpecialOrdersDAL.SelectModelPage(pagination,MemberId,PrintName,CustomName,PSO_OrderNum,beginTime,endTime, PSF_PressesDesk); |
| | | } |
| | | } |
| | | } |
| | |
| | | /// <param name="MemberId"></param> |
| | | /// <returns></returns> |
| | | IEnumerable<Model.EC_SpecialOrders> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, string PrintName, string |
| | | CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime); |
| | | CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime, string PSF_PressesDesk); |
| | | } |
| | | } |
| | |
| | | /// <param name="MemberId"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.EC_SpecialOrders> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, string PrintName, string |
| | | CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime) |
| | | CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime, string PSF_PressesDesk) |
| | | { |
| | | try |
| | | { |
| | |
| | | { |
| | | Condition += string.Format(" and PSO_OrderNum like '%{0}%'", PSO_OrderNum); |
| | | } |
| | | |
| | | if (!string.IsNullOrEmpty(PSF_PressesDesk)) |
| | | { |
| | | Condition += string.Format(" and a.[Keyid] not in ( select [SpecialOrderId] from [EC_SpecialForums] where [PSF_PressesDesk] = '{0}')", PSF_PressesDesk); |
| | | } |
| | | |
| | | return _dataBase.SelectModelPage<Model.EC_SpecialOrders>(pagination, " a.*,b.BuyerName as CustomName,b.DocumentName as PrintName ", " EC_SpecialOrders as a left join EC_OrderBasic as b on a.PO_OrderId = b.Keyid ", " PSO_OrderNum DESC ", " PSO_OrderNum DESC ", Condition); |
| | | } |
| | |
| | | |
| | | |
| | | //} |
| | | else if ($(this).val().indexOf('直接修切') >= 0 || $(this).val().indexOf('数码') >= 0) { |
| | | else if ($(this).val().indexOf('直接修切') >= 0 || $(this).val().indexOf('数码') >= 0 || $(this).val().indexOf('补单') >= 0 ) { |
| | | |
| | | $("select[name='PSF_PrintedColorPositive'][value_selspec='" + value_SelWaerId + "']").val("单色"); |
| | | $("select[name='PSF_PrintedColorRear'][value_ppwaerid='" + value_SelWaerId + "']").val("单色"); |
| | |
| | | $("input[name='CTPCount'][value_ppwaerid='" + value_SelWaerId + "']").show(); |
| | | } |
| | | |
| | | else if ($(vv).val().indexOf('直接修切') >= 0 || $(vv).val().indexOf('数码') >= 0) { |
| | | else if ($(vv).val().indexOf('直接修切') >= 0 || $(vv).val().indexOf('数码') >= 0 || $(this).val().indexOf('补单') >= 0 ) { |
| | | |
| | | |
| | | $("select[name='PSF_OpenSpecifications'][value_selspec='" + value_SelWaerId + "']").show(); |
| | |
| | | pa.PageSize = UCPager1.AspNetPager.PageSize; |
| | | pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex; |
| | | this.RepClientList.DataSource = bll_EC_SpecialOrdersBLL.SelectModelPage(pa, CurrentUser.MemberId,this.txtPrintName.Value,this.txtCustormerName.Value,this.txtPSO_OrderNum.Value, string.IsNullOrEmpty(this.txtBeginDate.Value) ? beginTime : Convert.ToDateTime(this.txtBeginDate.Value) |
| | | , string.IsNullOrEmpty(this.txtEndDate.Value) ? endTime : MyConvert.GetDateTime(this.txtEndDate.Value) |
| | | , string.IsNullOrEmpty(this.txtEndDate.Value) ? endTime : MyConvert.GetDateTime(this.txtEndDate.Value), "补单" |
| | | ); |
| | | this.RepClientList.DataBind(); |
| | | UCPager1.AspNetPager.RecordCount = pa.RecordCount; |
| | |
| | | { |
| | | var corporateClients = _oA_CorporateClientsBLL.GetModel(models[0].SellerId); |
| | | this.txtSupplierName.Value = corporateClients.OutVendorName; |
| | | if(corporateClients.OutVendorName == "其他" || corporateClients.OutVendorName == "业务经理打印") |
| | | { |
| | | |
| | | JavaScript.MessageBox("该供应商不能申请付款", this,true,false); |
| | | return; |
| | | |
| | | } |
| | | this.selSuppliersss.Value = corporateClients.Keyid.ToString(); |
| | | |
| | | var sss = _OA_SuppliersBLL.getSupplierByFirmId(CurrentUser.MemberId, corporateClients.OutVendorName.Trim()).ToList(); |