diff --git a/pu/src/client/nccloud/web/pu/poorder/action/PoOrderMessageAction.java b/pu/src/client/nccloud/web/pu/poorder/action/PoOrderMessageAction.java new file mode 100644 index 0000000..d5757d3 --- /dev/null +++ b/pu/src/client/nccloud/web/pu/poorder/action/PoOrderMessageAction.java @@ -0,0 +1,61 @@ +package nccloud.web.pu.poorder.action; + +import nc.bs.logging.Logger; +import nc.bs.pub.mail.MailTool; +import nc.vo.pub.BusinessException; +import nc.vo.pub.lang.UFDateTime; +import nc.vo.pubapp.AppContext; +import nccloud.framework.core.exception.ExceptionUtils; +import nccloud.framework.web.action.itf.ICommonAction; +import nccloud.framework.web.container.IRequest; +import nccloud.framework.web.json.JsonFactory; +import nccloud.message.util.MessageCenter; +import nccloud.message.vo.NCCMessage; +import nccloud.message.vo.NCCNoticeMessageVO; + +import java.util.Map; + +public class PoOrderMessageAction implements ICommonAction { + + public Object doAction(IRequest request) { + String json = request.read(); + Logger.info("busiParam:" + json); + Map paraMap = (Map) JsonFactory.create().fromJson(json, Map.class); + + + return this.sendNoticeMsg(getParaMap(paraMap)); + + } + private Map getParaMap(Map params) { + return params; + } + /** + * 给通知中心发消息 + */ + public Object sendNoticeMsg(Map paraMap) { + NCCMessage msg = new NCCMessage(); + NCCNoticeMessageVO msgVO = new NCCNoticeMessageVO(); + msgVO.setSubject("采购订单");// 标题 + msgVO.setContent("我是一条测试消息");// 消息类容、 + msgVO.setSender("NC_USER0000000000000");// 发送人 + msgVO.setReceiver("1001ZZ1000000001E5NB");// 接收人 + msgVO.setMsgtype("nc");// 消息发送类型 + msgVO.setMsgsourcetype("notice");// 消息来源类型 + msgVO.setSendtime(new UFDateTime());// 发送时间 + msgVO.setPk_group(AppContext.getInstance().getPkGroup()); + msgVO.setPriority(0);// 优先级 + msgVO.setContenttype("BIZ");// 内容格式 + // 其他属性按照不同的需要选用,可根据NCCMessageVO消息实体VO对应的数据字典查找字段语义 + msg.setMessage(msgVO); + msg.setMessageType("notice");// 消息类型——通知 + try { + String[] sendMessage = MessageCenter.sendMessage(new NCCMessage[] { msg }); + return sendMessage; + } catch (Exception e) { + e.printStackTrace(); + return e; + } + + } + +} diff --git a/pu/src/client/nccloud/web/pu/poorder/action/PushScOrderAction.java b/pu/src/client/nccloud/web/pu/poorder/action/PushScOrderAction.java new file mode 100644 index 0000000..0077acd --- /dev/null +++ b/pu/src/client/nccloud/web/pu/poorder/action/PushScOrderAction.java @@ -0,0 +1,127 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by FernFlower decompiler) +// + +package nccloud.web.pu.poorder.action; + +import java.util.HashMap; +import java.util.Map; + +import nc.bs.framework.common.NCLocator; +import nc.bs.sc.m61.maintain.SCOrderInsertBP; +import nc.impl.pubapp.pattern.data.bill.BillInsert; +import nc.impl.pubapp.pattern.data.bill.BillQuery; +import nc.impl.pubapp.pattern.data.bill.tool.BillTransferTool; +import nc.itf.scmpub.reference.uap.pf.PfServiceScmUtil; +import nc.vo.ml.NCLangRes4VoTransl; +import nc.vo.pu.m21.entity.OrderVO; +import nc.vo.pu.pub.util.AggVOUtil; +import nc.vo.pub.lang.UFBoolean; +import nc.vo.pub.lang.UFDateTime; +import nc.vo.pubapp.pattern.exception.ExceptionUtils; +import nc.vo.pubapp.res.NCModule; +import nc.vo.sc.m61.entity.SCOrderVO; +import nc.vo.sc.m61.entity.context.SCOrderContxt; +import nc.vo.scmpub.res.billtype.POBillType; +import nc.vo.scmpub.res.billtype.SOBillType; +import nccloud.dto.pu.poorder.entity.BatchFreeze; +import nccloud.dto.pu.poorder.entity.OrderCloseDTO; +import nccloud.framework.core.json.IJson; +import nccloud.framework.core.util.GridCompareUtils; +import nccloud.framework.web.action.itf.ICommonAction; +import nccloud.framework.web.container.IRequest; +import nccloud.framework.web.json.JsonFactory; +import nccloud.framework.web.ui.pattern.billcard.BillCard; +import nccloud.framework.web.ui.pattern.extbillcard.ExtBillCard; +import nccloud.framework.web.ui.pattern.extbillcard.ExtBillCardOperator; +import nccloud.pubitf.riart.pflow.CloudPFlowContext; +import nccloud.pubitf.riart.pflow.ICloudScriptPFlowService; +import nccloud.pubitf.scmpub.pub.batchopr.dto.ISCMBatchOprContext; +import nccloud.pubitf.scmpub.pub.batchopr.dto.SCMBatchOprContext; +import nccloud.pubitf.scmpub.pub.batchopr.dto.SCMBatchResultDTO; +import nccloud.web.pu.poorder.util.OrderScaleSetter; +import nccloud.web.pu.poorder.util.PUBatchOprResultConvertor; +import nccloud.web.sc.scorder.entity.QueryInfoSCOrder; +import nccloud.web.sc.scorder.util.SCOrderBillCardOperator; +import nccloud.web.scmpub.pub.action.group.SysInitGroupQueryNcc; +import nccloud.web.scmpub.pub.resexp.PfResumeExceptionNccUtils; +import nccloud.web.scmpub.pub.utils.SCMBatchOperatorResult; +import nccloud.web.scmpub.pub.utils.batchopr.SCMBatchOperator; +import nccloud.web.scmpub.pub.utils.compare.SCMCompareUtil; + +public class PushScOrderAction implements ICommonAction { + public PushScOrderAction() { + } + + public Object doAction(IRequest request) { + + String read = request.read(); + + Map paraMap = (Map) JsonFactory.create().fromJson(read, Map.class); +// (Map) JsonFactory.create().fromJson((request.getJson() , Map.class) + try { +// PfResumeExceptionNccUtils.before(request); +// BatchFreeze freeze = (BatchFreeze)json.fromJson(read, BatchFreeze.class); +// OrderVO[] vos = this.getOrderVOS(freeze, Boolean.TRUE); +// ExtBillCardOperator operator = new ExtBillCardOperator(freeze.getPagecode()); +// OrderScaleSetter setter = new OrderScaleSetter(); + String[] hids =paraMap.get("pk").toString().split(","); +// AggVOUtil.getPrimaryKeys(vos); + OrderVO[] returnVos = (OrderVO[])(new BillQuery(OrderVO.class)).query(hids); +// BillTransferTool tool = new BillTransferTool(returnVos); +// (OrderVO[])tool.getBillForToClient(returnVos);; +// PfServiceScmUtil.executeVOChange("21", "61", vos); +// GridcompareUtils.compareBillcardGrid() +// ; + SCOrderContxt contxt =new SCOrderContxt(); + contxt.setContractConfirm(UFBoolean.FALSE); + contxt.setNeedWriteMM(UFBoolean.FALSE); +// SCOrderVO[] insedVos = (new SCOrderInsertBP()).insert(PfServiceScmUtil.executeVOChange("21", "61", returnVos), contxt, false); + SCOrderVO[] insedVos = PfServiceScmUtil.executeVOChange("21", "61-Cxx-01", returnVos); + BillCard card = null; + IJson json = JsonFactory.create(); + QueryInfoSCOrder query = (QueryInfoSCOrder)json.fromJson(read, QueryInfoSCOrder.class); + SCOrderBillCardOperator operatorOld = new SCOrderBillCardOperator(query.getTempletid(), query.getPageid()); + card = operatorOld.toCard(insedVos[0]); +// SCOrderVO[] insedVos = (SCOrderVO[])(new BillInsert()).insert( PfServiceScmUtil.executeVOChange("21", "61", returnVos)); +// ICloudScriptPFlowService flowService = NCLocator.getInstance().lookup(ICloudScriptPFlowService.class); +// CloudPFlowContext context = new CloudPFlowContext(); +// context.setBillType("21"); +// context.setBillVos( returnVos); +// context.setActionName("save"); +// SCOrderVO[] returnSaveSaleInvoiceVOs = (SCOrderVO[])flowService.exeScriptPFlow(context); +// PfServiceScmUtil.executeVOChange("21", "61", returnVos) + return card; + } catch (Exception ex) { + return PfResumeExceptionNccUtils.handleResumeException(ex); + } + } + + private OrderVO[] getOrderVOS(BatchFreeze freeze, Boolean flag) { + OrderCloseDTO[] freezeDto = freeze.getClosedto(); + String[] pks = new String[freezeDto.length]; + Map map = new HashMap(); + + for(int i = 0; i < freezeDto.length; ++i) { + String pk = freezeDto[i].getPks(); + pks[i] = pk; + map.put(pk, freezeDto[i].getTs()); + } + + BillQuery query = new BillQuery(OrderVO.class); + OrderVO[] aggVOs = (OrderVO[])query.query(pks); + if (aggVOs == null) { + return null; + } else { + if (flag) { + for(int j = 0; j < aggVOs.length; ++j) { + String key = aggVOs[j].getHVO().getPk_order(); + aggVOs[j].getHVO().setAttributeValue("ts", map.get(key)); + } + } + + return aggVOs; + } + } +} diff --git a/pu/src/client/nccloud/web/pu/poorder/vochange/PoOrderVOChange.java b/pu/src/client/nccloud/web/pu/poorder/vochange/PoOrderVOChange.java new file mode 100644 index 0000000..2f7e877 --- /dev/null +++ b/pu/src/client/nccloud/web/pu/poorder/vochange/PoOrderVOChange.java @@ -0,0 +1,64 @@ +package nccloud.web.pu.poorder.vochange; +import nc.vo.pf.change.ChangeVOAdjustContext; +import nc.vo.pf.change.IChangeVOAdjust; +import nc.vo.pub.AggregatedValueObject; +import nc.vo.pub.BusinessException; + +public class PoOrderVOChange implements IChangeVOAdjust{ + public PoOrderVOChange() { + } + + /** + * 交换前对来源单据VO的处理 + * + * @param srcVO + * @param adjustContext VO交换上下文 + * @return + * @throws BusinessException + */ + @Override + public AggregatedValueObject adjustBeforeChange(AggregatedValueObject srcVO, ChangeVOAdjustContext adjustContext) throws BusinessException { + return srcVO; + } + + /** + * 交换后对目的单据VO的处理 + * + * @param srcVO + * @param destVO + * @param adjustContext VO交换上下文 + * @return + * @throws BusinessException + */ + @Override + public AggregatedValueObject adjustAfterChange(AggregatedValueObject srcVO, AggregatedValueObject destVO, ChangeVOAdjustContext adjustContext) throws BusinessException { + return destVO; + } + + /** + * 交换前对来源单据VO数组的处理 + * + * @param srcVOs + * @param adjustContext VO交换上下文 + * @return + * @throws BusinessException + */ + @Override + public AggregatedValueObject[] batchAdjustBeforeChange(AggregatedValueObject[] srcVOs, ChangeVOAdjustContext adjustContext) throws BusinessException { + return srcVOs; + } + + /** + * 交换后对目的单据VO数组的处理 + * + * @param srcVOs + * @param destVOs + * @param adjustContext VO交换上下文 + * @return + * @throws BusinessException + */ + @Override + public AggregatedValueObject[] batchAdjustAfterChange(AggregatedValueObject[] srcVOs, AggregatedValueObject[] destVOs, ChangeVOAdjustContext adjustContext) throws BusinessException { + return destVOs; + } +} diff --git a/pu/src/client/yyconfig/modules/pu/poorder/config/action/poorderhandle.xml b/pu/src/client/yyconfig/modules/pu/poorder/config/action/poorderhandle.xml new file mode 100644 index 0000000..16d3eaa --- /dev/null +++ b/pu/src/client/yyconfig/modules/pu/poorder/config/action/poorderhandle.xml @@ -0,0 +1,391 @@ + + + + pu.poordercard.save + + nccloud.web.pu.poorder.action.OrderSaveAction + + + pu.poordercard.delete + + nccloud.web.pu.poorder.action.PoOrderDeleteAction + Delete + + + + pu.poordercard.gridorderdeleteaction + + nccloud.web.pu.poorder.action.GridOrderDeleteAction + Delete + + + + pu.poordercard.cardheadafterevent + + nccloud.web.pu.poorder.action.PoOrderCardHeadAfterEventAction + + + pu.poordercard.cardbodyafterevent + + nccloud.web.pu.poorder.action.PoOrderCardBodyAfterEventAction + + + + pu.poorder.arriveplanaftereventaction + + nccloud.web.pu.poorder.action.ArrivePlanAfterEventAction + + + + pu.poordercard.commitaction + + nccloud.web.pu.poorder.action.PoOrderCommitAction + Commit + + + pu.poordercard.uncommitaction + + nccloud.web.pu.poorder.action.PoOrderUnCommitAction + UnCommit + + + + pu.poordercard.gridorderuncommitaction + + nccloud.web.pu.poorder.action.GridOrderUnCommitAction + UnCommit + + + + pu.poordercard.poorderfreezeaction + + nccloud.web.pu.poorder.action.PoOrderFreezeAction + Freeze + + + pu.poordercard.poorderunfreezeaction + + nccloud.web.pu.poorder.action.PoOrderUnFreezeAction + UnFreeze + + + + pu.poorder.gridorderfreezeaction + + nccloud.web.pu.poorder.action.GridOrderFreezeAction + Freeze + + + pu.poorder.gridorderunfreezeaction + + nccloud.web.pu.poorder.action.GridOrderUnFreezeAction + UnFreeze + + + + pu.poorder.finalcloseaction + + nccloud.web.pu.poorder.action.FinalCloseAction + CloseBill + + + pu.poorder.gridfinalcloseaction + + nccloud.web.pu.poorder.action.GridFinalCloseAction + CloseBill + + + pu.poorder.finalopenaction + + nccloud.web.pu.poorder.action.FinalOpenAction + OpenBill + + + pu.poorder.gridfinalopenaction + + nccloud.web.pu.poorder.action.GridFinalOpenAction + OpenBill + + + + pu.poordercard.arriveplansaveaction + + nccloud.web.pu.poorder.action.ArrivePlanSaveAction + + + pu.poorder.orderprintaction + + nccloud.web.pu.poorder.action.PoOrderPrintAction + Print,PrintOut,Print_list + + + pu.poorder.cardinterceptoraction + + nccloud.web.pu.poorder.action.PoOrderCardInterceptorAction + + + + pu.poordercard.orderatpqueryaction + + nccloud.web.pu.poorder.action.PoOrderATPQueryAction + + + + pu.poordercard.ordersupplementinfo + + nccloud.web.pu.poorder.action.PoOrderSideFomAction + + + + pu.poordercard.orderpricedetail + + nccloud.web.pu.poorder.action.PoOrderPriceDetailAction + + + + pu.poordercard.ordersalesqueryaction + + nccloud.web.pu.poorder.action.PoOrderSalesQueryAction + + + + pu.poordercard.ordergrossprofitaction + + nccloud.web.pu.poorder.action.PoOrderGrossProfitQueryAction + GrossProfit + + + + pu.poordercard.ordersupplierapaction + + nccloud.web.pu.poorder.action.SupplierApQueryAction + SupplierAp + + + pu.poordercard.issaleorgaction + + nccloud.web.pu.poorder.action.CheckIsSaleOrgAction + + + + pu.poordercard.querydefaultpriceaction + + nccloud.web.pu.poorder.action.OrderQueryDefaultPriceAction + Pu_Inquiry + + + + pu.poordercard.querycooppriceaction + + nccloud.web.pu.poorder.action.QueryCoopPriceAction + CheckPuInquiry + + + + pu.poordercard.ordercardheadbeforeeditaction + + nccloud.web.pu.poorder.action.OrderCardHeadBeforeEditAction + + + + pu.poordercard.ordercardbodybeforeeditaction + + nccloud.web.pu.poorder.action.OrderCardBodyBeforeEditAction + + + + pu.poordercard.poordercardeditdatapermissionaction + + nccloud.web.pu.poorder.action.PoOrderCardEditDataPermissionAction + Edit + + + + pu.poordercard.combineshowaction + + nccloud.web.pu.poorder.action.CombineShowAction + CombineShow + + + pu.poordercard.combineprintaction + + nccloud.web.pu.poorder.action.CombinePrintAction + + + + pu.poordercard.rowclose + + nccloud.web.pu.poorder.action.OrderRowCloseAction + RowClose + + + + pu.poordercard.rowopen + + nccloud.web.pu.poorder.action.OrderRowOpenAction + RowOpen + + + + pu.poorder.pushcoopsaleorderaction + + nccloud.web.pu.poorder.action.PushCoopSaleOrderAction + OrderTOSaleBill + + + + pu.poorder.arrivalplancheckaction + + nccloud.web.pu.poorder.action.ArrivalPlanCheckAction + + + + pu.poorder.porprownomodel + + nccloud.web.pu.order.refer.PoRPRowNoModel + + + + pu.poorder.receiveplanprintaction + + nccloud.web.pu.poorder.action.ReceivePlanPrintAction + + + + pu.poorder.transportstatusqueryaction + + nccloud.web.pu.poorder.action.TranSportStatusQueryAction + Transport_State + + + + pu.poorder.arriveplandeletecheckaction + + nccloud.web.pu.poorder.action.ArrivePlanDeleteCheckAction + + + + pu.poorder.poorderyyccancelpubaction + + nccloud.web.pu.poorder.action.yyc.PoOrderYYCCancelPubAction + CancelSendToYC + + + pu.poorder.poorderyycpubaction + + nccloud.web.pu.poorder.action.yyc.PoOrderYYCPubAction + SendToYC + + + + pu.poorder.arriveplanyyccancelpubaction + + nccloud.web.pu.poorder.action.yyc.PoOrderArrivePlanYYCCancelPubAction + CancelSendToYC + + + pu.poorder.arriveplanyycpubaction + + nccloud.web.pu.poorder.action.yyc.PoOrderArrivePlanYYCPubAction + SendToYC + + + + pu.poorder.saveandcommit + + nccloud.web.pu.poorder.action.OrderSaveCommit + + + + pu.poorder.orderprintvalidate + + nccloud.web.pu.poorder.action.OrderPrintValidateAction + Print + + + + pu.poorder.payplanprintvalidate + + nccloud.web.pu.poorder.action.PayplanPrintValidateAction + Print + + + + pu.poorder.linpayplay + + nccloud.web.pu.poorder.action.OrderLinkPoPlanAction + LinkPoPlan + + + + pu.poorder.export + + nccloud.web.pu.poorder.action.OrderExportAction + + + + pu.poorder.import + + nccloud.web.pu.poorder.action.OrderImportAction + + + + pu.poordercardfee.cardfeeafterevent + + nccloud.web.pu.poorder.action.PoOrderCardFeeAfterEventAction + + + + pu.poordercardfeedetail.cardfeedetailafterevent + + nccloud.web.pu.poorder.action.PoOrderCardFeeDetailAfterEventAction + + + + pu.poorder.copybodyinsertfeedetail + + nccloud.web.pu.poorder.action.PoOrderCardCopyInsertFeeDetailAction + + + + pu.poorder.financeorgchangefee + + nccloud.web.pu.poorder.action.PoOrderCardFinanceorgChangeAction + + + + pu.poorder.cardbodybatch + + nccloud.web.pu.poorder.action.PoOrderCardBodyBatchAction + + + + pu.poorder.headafterdbillddateforfee + + nccloud.web.pu.poorder.action.PoOrderHeadAfterDbillddateForfeeAction + + + + pu.poorder.insertfeedetail + + nccloud.web.pu.poorder.action.PoOrderInsertFeeDetailAction + + + + pu.poorder.feeDetailBeforeEvent + + nccloud.web.pu.poorder.action.PoOrderBeforeFeeDetailAction + + + pu.poorder.poOrderMessage + + nccloud.web.pu.poorder.action.PoOrderMessageAction + + + pu.poorder.pushScOrderAction + + nccloud.web.pu.poorder.action.PushScOrderAction + OrderTOSaleBill + + + diff --git a/pu/src/client/yyconfig/modules/pu/poorder/config/authorize/order_authorize.xml b/pu/src/client/yyconfig/modules/pu/poorder/config/authorize/order_authorize.xml new file mode 100644 index 0000000..2174cec --- /dev/null +++ b/pu/src/client/yyconfig/modules/pu/poorder/config/authorize/order_authorize.xml @@ -0,0 +1,179 @@ + + + 400400800,400400816 + + pu.poorder.query + pu.poorder.currentpage + pu.poordercard.arriveplanqueryaction + pu.poorder.gridordercommitaction + pu.poorder.ordersavecommit + pu.poordercard.gridorderdeleteaction + pu.poordercard.gridorderuncommitaction + pu.poorder.gridorderfreezeaction + pu.poorder.gridorderunfreezeaction + pu.poorder.orderrelationct + pu.poorder.gridfinalcloseaction + pu.poorder.gridfinalopenaction + pu.poorder.orderprintaction + pu.poordercard.poordercardeditdatapermissionaction + pu.poorder.pushcoopsaleorderaction + pu.poorder.arrivalplancheckaction + pu.poorder.porprownomodel + pu.poorder.saveandcommit + pu.poordercard.save + + + + + 400400800,400400808,400400812,400400814,400400816,400400818,400400820 + + pu.poorder.query + pu.poordercard.query + pu.poordercard.save + pu.poordercard.delete + pu.poordercard.cardheadafterevent + pu.poordercard.cardbodyafterevent + pu.poordercard.arriveplanqueryaction + pu.poorder.arriveplanaftereventaction + pu.poordercard.commitaction + pu.poordercard.uncommitaction + pu.poordercard.poorderfreezeaction + pu.poordercard.poorderunfreezeaction + pu.poorder.finalcloseaction + pu.poorder.finalopenaction + pu.poordercard.arriveplansaveaction + pu.poorder.orderprintaction + pu.poorder.cardinterceptoraction + pu.poordercard.orderatpqueryaction + pu.poordercard.ordersupplementinfo + pu.poordercard.ordersalesqueryaction + pu.poordercard.ordergrossprofitaction + pu.poordercard.ordersupplierapaction + pu.poordercard.issaleorgaction> + pu.poordercard.querydefaultpriceaction + pu.poordercard.querycooppriceaction + pu.poordercard.ordercardheadbeforeeditaction + pu.poordercard.ordercardbodybeforeeditaction + pu.poordercard.poordercardeditdatapermissionaction + pu.poordercard.combineshowaction + pu.poordercard.combineprintaction + pu.poordercard.rowclose + pu.poordercard.rowopen + pu.poorder.pushcoopsaleorderaction + pu.poorder.arrivalplancheckaction + pu.poorder.porprownomodel + pu.poorder.sotoordercardqueryaction + pu.poorder.query20for21action + pu.poorder.transfer20to21action + pu.poorder.supplierquotasaction + pu.poorder.queryz2for21action + pu.poorder.transferz2to21action + pu.poorder.query30salefor21action + pu.poorder.transfer30saleto21action + pu.poorder.query30coopfor21action + pu.poorder.transfer30coopto21action + pu.poorder.query23for21action + pu.poorder.query45for21action + pu.poorder.querymultifor21action + pu.poorder.transfermultito21action + pu.poorder.refz2fromcheckaction + pu.poorder.defaultsupplieraction + pu.poorder.receiveplanprintaction + pu.poorder.transportstatusqueryaction + pu.poorder.arriveplandeletecheckaction + pu.poorder.query49for21action + pu.poorder.transfer49to21action + pu.poorder.poorderyyccancelpubaction + pu.poorder.poorderyycpubaction + pu.poorder.saveandcommit + pu.poorder.poOrderMessage + pu.poorder.PoOrderVOChange + pu.poorder.pushcoopsaleorderaction + + + + + 400400802 + + pu.poordercard.query + pu.poorder.orderrelationct + pu.poorder.orderrevisequery + pu.poorder.revisequerybypks + pu.poorder.queryHistoryHead + pu.poorder.queryHistoryBody + pu.poorder.orderrevisesave + pu.poorder.orderrevisedatapermission + pu.poordercard.cardheadafterevent + pu.poordercard.cardbodyafterevent + pu.poordercard.ordercardheadbeforeeditaction + pu.poordercard.ordercardbodybeforeeditaction + pu.poordercard.orderatpqueryaction + pu.poordercard.ordersalesqueryaction + pu.poordercard.ordergrossprofitaction + pu.poordercard.ordersupplierapaction + pu.poordercard.issaleorgaction + + + + + 400400804 + + pu.poorder.orderclosequery + pu.poorder.finalClose + pu.poorder.arriveallclose + pu.poorder.invoiceallclose + pu.poorder.payallclosea + pu.poorder.storeallclose + pu.poorder.arriveallopen + pu.poorder.finalopen + pu.poorder.invoiceallopen + pu.poorder.payallopen + pu.poorder.storeallopen + pu.poorder.arriverowclose + pu.poorder.invoicerowclose + pu.poorder.payrowclose + pu.poorder.rowclose + pu.poorder.storerowclose + pu.poorder.arriverowopen + pu.poorder.invoicerowopen + pu.poorder.payrowopen + pu.poorder.rowopen + pu.poorder.storerowopen + + + + + 400400806 + + pu.poorder.orderpayplanquery + pu.poorder.querypayplanbypks + pu.poorder.orderpayplansave + pu.poorder.orderpayplanafter + pu.poorder.payplantopayreqcheck + pu.poorder.payplantopaycheck + pu.poorder.orderpayplanprint + + + + + * + + pu.poorder.query20for21action + pu.poorder.exttranstypequeryaction + pu.poorder.widgetquery20for21action + pu.poorder.flowquery20for21action + pu.poorder.supplierquotasaction + pu.poorder.defaultsupplieraction + pu.poorder.discounthead + dm.transport.print + dm.transport.btnoperator + pu.poorder.orderprintvalidate + + + + 401200000,401200002,401200004,401200006 + + pu.poorder.pushScOrderAction + + +