财务模块的单据类型

package nc.vo.scmpub.res.billtype;/*** <p>* <b>本类主要完成以下功能:</b>* <ul>* <li>财务模块的单据类型* </ul>* <p>* <p>* * @version 6.0* @since 6.0* @author wuxla* @time 2010-6-9 下午05:07:38*/
public enum ARAPBillType implements IBillType {EstiReceiveAbleOrder("23E0", "4001002_0", "04001002-0419"/*@res "未确认应收单"*/),GatheringOrder("F2", "4001002_0", "04001002-0420"/*@res "客户收款单"*/),PayAbleOrder("F1", "4001002_0", "04001002-0421"/*@res "供应商应付单"*/),/*** 供应商付款单*/PayOrder("F3", "4001002_0", "04001002-0422"/*@res "付款单"*/),ReceiveAbleOrder("F0", "4001002_0", "04001002-0423"/*@res "客户应收单"*/);// 单据类型private String code;// 单据名称private String name;private String resCommon;private String resId;private ARAPBillType(String code, String resCommon, String resId) {this.code = code;this.resCommon = resCommon;this.resId = resId;}/*** 父类方法重写* * @see nc.vo.scmpub.res.billtype.IBillType#getCode()*/@Overridepublic String getCode() {return this.code;}/*** 父类方法重写* * @see nc.vo.scmpub.res.billtype.IBillType#getName()*/@Overridepublic String getName() {return nc.vo.ml.NCLangRes4VoTransl.getNCLangRes().getStrByID(this.resCommon, this.resId);}/*** 父类方法重写* * @see nc.vo.scmpub.res.billtype.IBillType#isEqual(java.lang.String)*/@Overridepublic boolean isEqual(String pcode) {return this.code.equals(pcode);}}

存货核算模块的单据类型

package nc.vo.scmpub.res.billtype;import nc.vo.ml.NCLangRes4VoTransl;/*** 存货核算模块的单据类型* * @since 6.0* @version 2009-12-11 上午10:33:07* @author 钟鸣*/
public enum IABillType implements IBillType {/*** 报废单*/BFD("I8", "4001002_0", "04001002-0437"),/*** 产成品入库单*/CCPRK("I3", "common", "UC000-0000126"),/*** 采购入库单*/CGRK("I2", "4001002_0", "04001002-0438"),/*** 出库调整单*/CKTZ("IA", "4001002_0", "04001002-0439"),/*** 材料出库单*/CLCK("I6", "4001002_0", "04001002-0440"),/*** 差异结转单*/CYJZ("IE", "4001002_0", "04001002-0441"),/*** 调拨出库单*/DBCK("IJ", "common", "UC000-0003741"),/*** 调拨入库单*/DBRK("II", "common", "UC000-0003738"),/*** 跌价提取单*/DJTQ("IF", "4001002_0", "04001002-0442"),/*** 计划价批量调整单*/JHJPLTZ("2801", "4001002_0", "04001002-0443"),/*** 计划价调整单*/JHJTZ("IB", "4001002_0", "04001002-0444"),/*** 期初入库单*/QCRK("I0", "4001002_0", "04001002-0445"),/*** 其它出库单*/QTCK("I7", "4001002_0", "04001002-0446"),/*** 其他入库单*/QTRK("I4", "4001002_0", "04001002-0447"),/*** 入库调整单*/RKTZ("I9", "4001002_0", "04001002-0448"),/*** 损益调整单*/SYTZ("IG", "4001002_0", "04001002-0449"),/*** 委托加工入库单*/WTJGRK("ID", "4001002_0", "04001002-0450"),/*** 销售成本结转单*/XSCBJZ("I5", "4001002_0", "04001002-0451");/*** 单据类型*/private String code;/*** 单据类型多语资源ID*/private String resID;/*** 单据类型多语目录*/private String resNode;private IABillType(String code, String resNode, String resID) {this.code = code;this.resNode = resNode;this.resID = resID;}@Overridepublic String getCode() {return this.code;}@Overridepublic String getName() {return NCLangRes4VoTransl.getNCLangRes().getStrByID(this.resNode,this.resID);}@Overridepublic boolean isEqual(String othercode) {return this.code.equals(othercode);}}

库存模块的单据类型

package nc.vo.scmpub.res.billtype;/*** 在库存代码中,统一使用ICBillType枚举。尽量不要出现如下调用 ICBillType.getICBillType(String cbilltype)* 如果要获取单据类型编码,请使用如下代码获取: ICBillType.getCode()* * @author chennn 2009-12-30 下午04:43:40*/
public enum ICBillType implements IBillType {AdjustBal("52", "4001002_0", "04001002-0083"/*@res "主辅计量平衡"*/,ICBillTypeConst.Adjust),AdjustErr("51", "4001002_0", "04001002-0090"/*@res "调差"*/,ICBillTypeConst.Adjust),Assembly("4L", "4001002_0", "04001002-0452"/*@res "组装单"*/,ICBillTypeConst.Adjust),AssetIn("4401", "4001002_0", "04001002-0453"/*@res "库存设备入库单"*/,ICBillTypeConst.In),AssetOut("4451", "4001002_0", "04001002-0454"/*@res "库存设备出库单"*/,ICBillTypeConst.Out),BorrowIn("49", "4001002_0", "04001002-0336"/*@res "库存借入单"*/,ICBillTypeConst.In),BorrowInBackOut("4J", "4001002_0", "04001002-0455"/*@res "库存借入还出单"*/,ICBillTypeConst.Out),BorrowOut("4H", "4001002_0", "04001002-0456"/*@res "库存借出单"*/,ICBillTypeConst.Out),DiscardIn("4X", "4001002_0", "04001002-0457"/*@res "库存生产报废入库单"*/,ICBillTypeConst.In),DiscardOut("4O", "4001002_0", "04001002-0458"/*@res "库存报废出库单"*/,ICBillTypeConst.Out),FreezeThaw("4Z", "4001002_0", "04001002-0459"/*@res "冻结解冻"*/,ICBillTypeConst.Other),GeneralIn("4A", "4001002_0", "04001002-0460"/*@res "库存其它入库单"*/,ICBillTypeConst.In),GeneralOut("4I", "4001002_0", "04001002-0461"/*@res "库存其它出库单"*/,ICBillTypeConst.Out),InitializationIn("40", "common", "UC000-0002522"/*@res "期初余额"*/,ICBillTypeConst.In),Invcount("4R", "4001002_0", "04001002-0462"/*@res "盘点单"*/,ICBillTypeConst.Adjust),LocAdjust("4Q", "4001002_0", "04001002-0463"/*@res "货位调整单"*/,ICBillTypeConst.Out),MaterialOut("4D", "4001002_0", "04001002-0464"/*@res "库存材料出库单"*/,ICBillTypeConst.Out),OpenScrap("43", "4001002_0", "04001002-0465"/*@res "期初废品"*/,ICBillTypeConst.In),PackBill("4W", "4001002_0", "04001002-0466"/*@res "装箱单"*/,ICBillTypeConst.Out),PickBill("4V", "4001002_0", "04001002-0467"/*@res "拣货单"*/,ICBillTypeConst.Out),ProductionIn("46", "4001002_0", "04001002-0468"/*@res "库存产成品入库单"*/,ICBillTypeConst.In),PurchaseIn("45", "4001002_0", "04001002-0469"/*@res "库存采购入库单"*/,ICBillTypeConst.In),Reserve("4480", "4001002_0", "04001002-0038"/*@res "预留"*/,ICBillTypeConst.Other),ReturnIn("4B", "4001002_0", "04001002-0470"/*@res "库存借出还回单"*/,ICBillTypeConst.In),SaleOut("4C", "4001002_0", "04001002-0471"/*@res "库存销售出库单"*/,ICBillTypeConst.Out),SapplyBill("4455", "4001002_0", "04001002-0472"/*@res "出库申请单"*/,ICBillTypeConst.Out),SubContinIn("47", "4001002_0", "04001002-0473"/*@res "库存委外加工入库单"*/,ICBillTypeConst.In),Teardown("4M", "4001002_0", "04001002-0474"/*@res "拆卸单"*/,ICBillTypeConst.Adjust),TransferWarehouse("4K", "4001002_0", "04001002-0475"/*@res "转库单"*/,ICBillTypeConst.Adjust),Transform("4N", "4001002_0", "04001002-0476"/*@res "库存形态转换单"*/,ICBillTypeConst.Adjust),TransIn("4E", "4001002_0", "04001002-0477"/*@res "库存调拨入库单"*/,ICBillTypeConst.In),TransOut("4Y", "4001002_0", "04001002-0478"/*@res "库存调拨出库单"*/,ICBillTypeConst.Out),VmiSum("50", "4001002_0", "04001002-0479"/*@res "消耗汇总"*/,ICBillTypeConst.Other),WastageBill("4453", "4001002_0", "04001002-0480"/*@res "途损单"*/,ICBillTypeConst.Other),WasterProcess("4P", "4001002_0", "04001002-0481"/*@res "库存废品出库单"*/,ICBillTypeConst.Out),StateAdjust("4460", "4001002_0", "04001002-0482"/*@res "库存状态调整单"*/,ICBillTypeConst.Adjust);private String code;private String name;private String resCommon;private String resId;private int type;private ICBillType(String code, String resCommon, String resId, int type) {this.code = code;this.resCommon = resCommon;this.resId = resId;this.type = type;}/*** 为适配UAP的单据类型,根据单据类型编码获取对应的枚举 此方法的使用场景:* 1,前台Model操作中,根据BillManageModel的单据类型字符串获取“库存单据类型枚举”* 2,转单操作中,根据UAP的单据类型字符串获取“库存单据类型枚举” 其他场景中,请直接使用ICBillType,不要使用此方法进行转换*/public static ICBillType getICBillType(String cbilltype) {for (ICBillType icBillType : ICBillType.values()) {if (icBillType.getCode().equals(cbilltype)) {return icBillType;}}return null;}@Overridepublic String getCode() {return this.code;}@Overridepublic String getName() {return nc.vo.ml.NCLangRes4VoTransl.getNCLangRes().getStrByID(this.resCommon, this.resId);}/*** @return type*/public int getType() {return this.type;}/*** 是否调整单据类型* * @return*/public boolean isAdjust() {return this.type == ICBillTypeConst.Adjust;}@Overridepublic boolean isEqual(String pcode) {return this.code.equals(pcode);}/*** 是否入库单据类型* * @return*/public boolean isIn() {return this.type == ICBillTypeConst.In;}/*** 是否出库单据类型* * @return*/public boolean isOut() {return this.type == ICBillTypeConst.Out;}}
package nc.util.mmf.busi.consts;/*** 单据类型编码常量* * @since 6.3* @version 2012-9-6 下午12:39:21* @author maoleia*/
public class BillTypeConst {/*** 工程变更单单据编码*/public static final String ECN = "19A3";/*** 请购单单据编码*/public static final String SCMPRAY = "20";/*** 采购订单单据编码*/public static final String SCMPO = "21";/*** 销售订单单据编码*/public static final String SALEOEDER = "30";/*** 销售预订单单据编码*/public static final String SALEPREOEDER = "38";/*** 订单中心预订单*/public static final String CUSTOMERPREORDER = "ECC1";/*** 销售出库单单据编码*/public static final String SOOUTBILL = "4C";/*** 调拨出库单单据编码*/public static final String TRANOUTBILL = "4Y";/*** 原材料出库单单据编码*/public static final String OUTBILL = "4D";/*** 库存计划单据编码*/public static final String IC4F = "4F";/**** 转库单单据编码*/public static final String WHSTRANS = "4K";/*** 出库申请单单据编码*/public static final String OUTAPPLICATION = "4455";/*** 产品入库单单据编码*/public static final String INBILL = "46";/*** 调入申请单单据编码*/public static final String TRAN5A = "5A";/*** 调拨订单单据编码*/public static final String TRAN = "5X";/*** 主需求维护单据编码* 分配需求维护单据编码*/public static final String INPUTDEMAND = "51A6";/*** 流程生产订单维护*/public static final String PMO = "55A2";/*** 离散生产订单维护*/public static final String DMO = "55C2";/*** 完工未入库流程生产订单维护*/public static final String OUT_PMO = "55A2_1";/*** 完工未入库离散生产订单维护*/public static final String OUT_DMO = "55C2_1";/*** 备料计划单维护*/public static final String PICKM = "55A3";/*** 生产报告*/public static final String WR = "55A4";/*** 生产领料*/public static final String ISSUE = "55A6";/*** 流程投放计划*/public static final String PUTPLAN = "55A7";/*** 离散投放计划*/public static final String DPUTPLAN = "55C7";/*** 交接单维护*/public static final String HANDTAKE = "55AA";/*** 备料申请单*/public static final String REQPICKM = "55AC";/*** SOP生产计划*/public static final String SOP = "55B1";/*** 计划独立需求*/public static final String PID = "55PD";/*** 主需求维护*/public static final String MD = "55B3";/*** 计划订单维护*/public static final String PLO = "55B4";/*** 主生产计划维护* 主生产计划二维表*/public static final String MPS = "55B5";/*** 实际独立需求*/public static final String AID = "55B6";/*** 关键料驱动生产*/public static final String KMD = "55B7";/*** 工序计划单据编码*/public static final String OPPLAN = "57A8";/*** 模拟订单*/public static final String ANALOG = "55A5";/*** 委外订单单据编码*/public static final String WWBILL = "61";/*** 库存采购入库*/public static final String PURCHASEIN = "45";/*** 委托加工入库*/public static final String SUBCONTIN = "47";/*** 调拨入库*/public static final String SUBTOIC = "4E";/*** 存量*/public static final String ONHAND = "inv2";/*** 采购排程计划*/public static final String SHOPSCHEDULEPLAN = "EC86";/*** 用料需求(投放计划小备料表)维护*/public static final String LITTLEPICKM = "55A3_1";/*** 采购到货计划*/public static final String PURCHASE_ORDER_RECEIVEPLAN = "21";/*** 进口合同*/public static final String IMPORT_CONSTRACT = "5801";/*** 出口合同*/public static final String EXPORT_CONSTRACT = "";/*** 客户要货计划*/public static final String CUSTREQPLAN = "ECF1";/*** 订单中心预订单*/public static final String EC_PREORDER = "ECC1";/*** 总括订单*/public static final String BRACKETORDER = "";
}

NC6 的单据类型枚举 类相关推荐

  1. SpringBoot 框架中 使用Spring Aop 、创建注解、创建枚举类 使用过程记录

    1.开始 在Springboot框架中引入AOP <dependency><groupId>org.springframework.boot</groupId>&l ...

  2. Java学习总结3——枚举类和反射机制

    Java枚举类和反射机制 一.Java枚举类(Enum): 在某些情况下,一个类的对象是有限且固定的,对于这种对象的实例有限且固定的类,在 Java 中被称为枚举类(Enum):枚举类是为了提高代码可 ...

  3. Java_比较器枚举类和注解集合泛型

    文章目录 Java_比较器 Java_自然排序:java.lang.Comparable Java_Comparable的实现 Java_定制排序java.util.Comparator Java_S ...

  4. c枚举类型enum例题_一篇文章让你详细了解Java中Enum枚举类的使用

    文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...

  5. c++枚举类型(二) c++11 枚举类

    C++11 标准中引入了"枚举类"(enum class),可以较好地解决如下问题. 新的enum的作用域不在是全局的 不能隐式转换成其他类型 /*** @brief 上述如果 u ...

  6. java中的枚举类_java中的枚举类型

    java中为了对参数类型使用限定,引入了泛型,实现了在编译期对参数类型是否合法的判断.同样,java为了对参数的值的限定,引入了枚举类,实现了在编译期对参数的值是否合法的判断. 首先我们用自定义类的方 ...

  7. python 枚举类型_Python枚举类

    本篇主要介绍Python中枚举类的用法,更多内容请参考:Python学习指南 当我们需要定义常量时,一个办法就是用大写变量通过整数来定义,例如月份: JAN = 1 FEB = 2 MAR = 3 · ...

  8. java枚举类型季节实例_Java之枚举类

    目录 一.为何引入枚举类型(为了替代魔法值) 什么是魔法值?魔法值有哪些隐患,见另一篇文章编码规约之使用Enum枚举类替代魔法值 那么为什么不用静态变量来替换魔法值呢? 有时候,变量的取值只在一个有限 ...

  9. java什么是类枚举类_java枚举类型是什么?

    下面就是一个典型枚举类型的定义: Java代码 Java代码 public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } 显然,enum很像特殊的class,实际 ...

最新文章

  1. 求最小子数组之二维篇
  2. Java 8 CompletableFuture 教程
  3. 如何从S4HANA的销售订单找到对应的生产订单
  4. 连接堡垒机出现java环境_Java 8:长期支持的堡垒
  5. Redis启动的三种方式
  6. 210板wince键盘驱动分析和移植
  7. php cdr,win10彻底禁止cdr联网
  8. 我把自己的下半生用来写程序
  9. Swift实战-豆瓣电台(八)播放进度与时间
  10. Hive 求全局Top N
  11. 2015 HUAS Summer Trainning #5~N
  12. table导出excel php_php导出excel表格的方法分享(代码)
  13. 2022软工K班结对编程任务
  14. chromium os系统编译与环境搭建
  15. 50道MySQL面试题,掌握之后你将获得无上法力,一发不可收拾!
  16. 汇总:所有你该知道的AR/VR/3D技术与发展
  17. 网格交易策略(附策略源码与收益图)
  18. LTE学习理解系列——TDD LTE信源指定时隙配比设置
  19. (新 ※必看)解决VMware由于卸载不干净导致安装出现“用户在命令行上发出了 EULAS_AGREED=1,表示不接受许可协议。”
  20. 华为面试真实经历!群面+技术面最后还有英语面!

热门文章

  1. H5实现全屏与F11全屏
  2. PP-LiteSeg: A Superior Real-Time Semantic Segmentation Model-2022.4.6
  3. VScode 常用快捷键以下
  4. 猎头顾问的典型一天——北漂18年(57)
  5. Java 8 - Optional Class可选类
  6. 企业如何实现内容多渠道一键合规投放?
  7. Joint Model (Intent+Slot)
  8. C语言/C++基础之小猪佩奇
  9. android Preference以及监听事件学习
  10. 数据标注平台-LabelStudio