单据审核码设计逻辑

先将就着看吧。

通用单据分几种状态:

1.N——新增状态,在此状态下,可以进行修改、提交审核、作废操作

2.P——审核中,在此状态下,可以撤回审核及审核(审核有两种结果:审批通过、审批不通过。审批不属于单据操作,此处不展开)

3.Y——审核完成或已审核。此状态下,仅可取消审批

4.R——审核被驳回或审核失败。此时可以修改、提交审批、作废。

5.V——作废状态。此状态下什么也不能操作。(没有取消作废)

实际应用中,可以简化。

如:

1.将N和R状态合并等。

2.去掉作废状态(将作废与删除合并)

3.针对不需要审批过程管理的,将P状态忽略(只有N和Y了)。

时间: 2024-11-05 11:31:53

单据审核码设计逻辑的相关文章

架构设计--逻辑层 vs 物理层

如果你对项目管理.系统架构有兴趣,请加微信订阅号"softjg",加入这个PM.架构师的大家庭 Layer 和Tier都是层,但是他们所表现的含义不同,Tier指的是软件系统中物理上的软件和硬件,具体指部署在某服务器上,而Layer(逻辑层)指软件系统中完成特定功能的逻辑模块,逻辑概念. Layer是逻辑上 组织代码的形式.比如逻辑分层中表现层,服务层,业务层,领域层,他们是软件功能来划分的.并不指代部署在那台具体的服务器上或者,物理位置. Tier这指代码运行部署的具体位置,是一个物

【小程序码 - 设计篇】菊花绽放

作者:lincolnlin,endyxu,changoran 2017 年四月,微信正式推出了小程序码.小程序码的使命及诞生的过程, 扫码背后藏了什么秘密?小程序码又为何长得像菊花? | 你问鹅答一文已经作过一番介绍.本文将为你剖析更多关于小程序码的技术细节. 小程序码的前世 初见小程序码,犹如一朵盛开的菊花. 其实这种脑洞大开的异形码并非微信首创,Facebook.kik.snapchat 等公司都研发了自己体系的码. 从设计的图形上,我们把上述方案简单分成: ? 平面类 如 qrcode ,

淘宝客系统开发源码设计

淘宝客系统开发,淘宝客软件开发,淘宝客APP开发,系统定制开发找137.5182.7717,淘宝客网页版,淘宝客系统开发源码设计 网上购物,就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号或信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门.中国国内的网上购物,一般付款方式是款到发货(直接银行转帐,在线汇款)和担保交易则是货到付款等. 一:什么是淘宝客? 淘宝客就是相当于淘宝商品或者店铺的导购员,帮淘宝商家推广商品或者店铺的,如果有人通过推广连接去购买商

Android拼图游戏的设计逻辑,从切图到交互动画,从关卡到倒计时,实例提高!

Android拼图游戏的设计逻辑,从切图到交互动画,从关卡到倒计时,实例提高! 群英传的最后一章,我大致的看了一下这个例子,发现鸿洋大神也做过,就参考两个人的设计逻辑,感觉都差不多,就这样实现起来了 一.切图工具类 我们九宫格嘛,肯定要一个切图的工具,把一个图片给切成九张,那具体是怎么实现呢?我们先写一个bean来存储一切的状态 ImagePiece package com.lgl.ninegame.utils; import android.graphics.Bitmap; /** * * C

【 js 基础 】【 源码学习 】源码设计 (持续更新)

学习源码,除了学习对一些方法的更加聪明的代码实现,同时也要学习源码的设计,把握整体的架构.(推荐对源码有一定熟悉了之后,再看这篇文章) 目录结构:第一部分:zepto 设计分析第二部分:underscore 设计分析 第一部分: zepto 设计分析zepto 是一个轻量级的 Javascript 库.相对于 jquery 来说在 size 上更加小,主要是定位于移动设备.它是非常好的学习源码的入门级 javascript 库.这里重点说一下,这个库的设计,而对于详细的源码学习大家可以 star

Android群英传-拼图游戏puzzle-代码设计和实现

上个周末,3个小时总体上读完了<Android群英传>,本周主要在研究代码层次的设计和实现.  编译安装在手机上,玩了几把,结合代码,一周时间才掌握了整体的思路.  大部分时间,其实花在了"重构"上.  重构的过程,就是学习和思考的过程.    本文,算是一篇学习总结,总体介绍下这款小游戏的实现思路.  后面抽空,再改造下这个游戏不合理的设计方式,即格子是N*N+1,而不是N*N个.    写到快吐了:在写过的几百篇文章里,其中有很多案例了,写得次数越多,越发现很多流程和思

编程语言的设计逻辑

计算机技术发展到现在,程序设计语言早已不可胜数,年事已高着如汇编.BASIC.C.Perl,正值壮年如Java.PHP.C++.Python,还有近来新生者如Go.Swift.但是编程语言归根结底也是一种,无论其怎么变化,都不可能跳出语言的逻辑--以辞达意. 编程语言与自然语言如英语.法语.西班牙语不同之处在于,它是说给计算机听的,而自然语言是说给人听的.但机器的理解能力自然无法与人类相匹敌.所以,编程语言与自然语言相比其实是非常简单明了的,它基于分步骤.流式的描述,以一种精确.机械方式将编程者

Android源码设计模式分析开源项目

简述 该项目通过分析Android系统中的设计模式来提升大家对设计模式的理解,从源码的角度来剖析既增加了对Android系统本身的了解,也从优秀 的设计中领悟模式的实际运用以及它适用的场景,避免在实际开发中的生搬硬套.如果你对面向对象的六大开发原则还不太熟悉,那么在学习模式之前先学习一下面向对象的六大原则是非常有必要的. 单例模式 Builder模式 外观模式 模板方法 适配器模式 观察者模式 策略模式 代理模式 迭代器模式 责任链模式 命令模式 桥接模式 原型模式 原文地址:https://g

怎样根据某个字段去重,取得单据内码

解决问题:从打开的列表内(有可能一个单子多行),去重取得单据的内码:/// <summary>/// 菜单点击事件,表单插件同样适用/// </summary>/// <param name="e"></param>public override void BarItemClick(BarItemClickEventArgs e){switch (e.BarItemKey){//case "TBDELETE": 列表工