package com.zy.erp.kingdee.enums; public enum KingDeeUtilType { // BD_MATERIAL(0, "物料档案","BD_MATERIAL","","","",1), // STK_InStock(1, "采购入库单","STK_InStock","FRealQty","","",1), // PUR_MRB(2, "采购退料单","PUR_MRB","FRMREALQTY","","",1), // PRD_PickMtrl(3, "生产领料单","PRD_PickMtrl","FActualQty","","",1), // PRD_ReturnMtrl(4, "生产退料单","PRD_ReturnMtrl","FQty","","",1), // PRD_FeedMtrl(5, "生产补料单","PRD_FeedMtrl","FActualQty","","",1), // STK_TransferDirect(6, "直接调拨单","STK_TransferDirect","","FQty","",1), // STK_StockCountGain(7, "盘盈单","STK_StockCountGain","FGainQty","","",1), // STK_StockCountLoss(8, "盘亏单","STK_StockCountLoss","FLossQty","","",1), // STK_MisDelivery(9, "其他出库单","STK_MisDelivery","FQty","","",1), // SP_PickMtrl(10, "简单生产领料单","SP_PickMtrl","FActualQty","","",1), // SP_ReturnMtrl(11, "简单生产退料单","SP_ReturnMtrl","FQty","","",1), // SAL_OUTSTOCK(12, "销售出库单","SAL_OUTSTOCK","FRealQty","","",1), // SAL_RETURNSTOCK(13, "销售退货单","SAL_RETURNSTOCK","FRealQty","","",1), SAL_DELIVERYNOTICE(14, "发货通知单","SAL_DELIVERYNOTICE","FQty","销售出库单","SAL_OUTSTOCK",0,"DeliveryNotice_Outstock"), // STK_MISCELLANEOUS(15, "其他入库单","STK_MISCELLANEOUS","FQty","其他入库单","STK_MISCELLANEOUS",1,""), //// BD_Supplier(16, "供应商","BD_Supplier","","","",1), // PUR_ReceiveBill(17, "收料通知单","PUR_ReceiveBill","FPOQTY","采购入库单","STK_InStock",1,""), // PRD_MORPT(18, "生产汇报单","PRD_MORPT","FFinishQty","生产入库单","PRD_INSTOCK",1,""), //// PRD_INSTOCK(19, "生产入库单","PRD_INSTOCK","","","",1), // SAL_RETURNNOTICE(20, "退货通知单","SAL_RETURNNOTICE","FBaseJunkedQty","销售退货单","SAL_RETURNSTOCK",1,""), // STK_OutStockApply(21, "出库申请单","STK_OutStockApply","FTotalSecQty","其他出库单","STK_MisDelivery",0,""), //米多青岛 STK_OutStockApply30(30, "试用品发货通知单","","","研发样品出库单","",0,""), /* * 退货通知单至销售退货单单据唯一标识:一级:SalReturnNotice-SalReturnstock 二级:a0ab8e5c-5224-4ba2-b31f-b061e64aa1a2 * */ SAL_RETURNNOTICE(31, "退货通知单","SAL_RETURNNOTICE","","销售退货单","SAL_RETURNSTOCK",0,"SalReturnNotice-SalReturnstock"), /* * 采购收料单至采购入库单唯一标识:一级:PUR_ReceiveBill-STK_InStock 二级:b60e30ca-634c-4f92-b874-db9837496705 * */ PUR_ReceiveBill(31, "收料通知单","PUR_ReceiveBill","","采购入库单","STK_InStock",1,"PUR_ReceiveBill-STK_InStock"), /* * 退料申请单至采购退料单单据唯一标识:PUR_MRAPP-PUR_MRB * */ PUR_MRAPP(31, "退料申请单","PUR_MRAPP","","采购退料单","PUR_MRB",1,"PUR_MRAPP-PUR_MRB"), /* * 生产用料清单到生产领料单唯一标识:一级:PRD_PPBOM2PICKMTRL_NORMAL 二级:3539ff08-0c46-435d-a8cd-b6308b0b57b5 * */ PRD_PPBOM1(31, "生产用料清单","PRD_PPBOM","","生产领料单","PRD_PickMtrl",0,"PRD_PPBOM2PICKMTRL_NORMAL"), PRD_PPBOM2(31, "生产用料清单","PRD_PPBOM","","生产补料单","PRD_FeedMtrl",1,"PRD_PPBOM2FEEDMTRL"), PRD_PPBOM3(31, "生产用料清单","PRD_PPBOM","","生产退料单","PRD_ReturnMtrl",1,"PRD_PPBOM2RETURNMTRL"), PRD_MO(31, "生产订单","PRD_MO","","生产入库单","PRD_INSTOCK",0,"PRD_MO2INSTOCK"), PRD_MORPT(31, "生产汇报单","PRD_MORPT","","生产入库单","PRD_INSTOCK",0,"PRD_MORPT2INSTOCK"), STK_TRANSFERAPPLY(31, "调拨申请单","STK_TRANSFERAPPLY","","直接调拨单","STK_TransferDirect",0,"StkTransferApphy-StkTransferDirect"), STK_OutStockApply337(31, "研发领料出库申请单","","","研发领料出库单","",0,""), ; public Integer id; public String desc;//类型名称 public String formId;//单据类型唯一编码 public String anfme;//单据数量字段名 public String correspondingName;//目标单据数量字段 public String correspondingFormId;//目标formId 非默认下推时启用 默认下推时启用ruleId public Integer pakIn; //出入库标志 public String ruleId;//单据转换唯一标识 非默认下推时启用 默认下推时启用correspondingFormId KingDeeUtilType(Integer id, String desc,String formId,String anfme,String correspondingName,String correspondingFormId,int pakIn,String ruleId){ this.id = id; this.desc = desc; this.formId = formId; this.anfme = anfme; this.correspondingName = correspondingName; this.correspondingFormId = correspondingFormId; this.pakIn = pakIn; //1入库 0出库 this.ruleId = ruleId; } public static KingDeeUtilType get(Short id) { if (null == id) { return null; } for (KingDeeUtilType type : KingDeeUtilType.values()) { if (type.id.equals(id.intValue())) { return type; } } return null; } public static KingDeeUtilType get(String desc) { if (null == desc) { return null; } for (KingDeeUtilType type : KingDeeUtilType.values()) { if (type.desc.equals(desc)) { return type; } } return null; } public static KingDeeUtilType getFormId(String formId) { if (null == formId) { return null; } for (KingDeeUtilType type : KingDeeUtilType.values()) { if (type.formId.equals(formId)) { return type; } } return null; } public static KingDeeUtilType get(KingDeeUtilType type) { if (null == type) { return null; } for (KingDeeUtilType crnLiftPosType : KingDeeUtilType.values()) { if (crnLiftPosType == type) { return crnLiftPosType; } } return null; } }