伯俊BOS2.0关于订金单的处理方案
订金单功能调整设计
一、 功能确认
BPOS关于订金的使用对应的是“预收单”,原“预收单”设置有商品明细,根据客户对订金的需求,取消原有“商品明细”table页,增设“收款明细”table页、“订金流水”table。
二、 表单修改
1、关闭原“商品明细”table页

2、设置表头默认的付款方式(对应前台使用时的显示,不能删除,且要有值),隐藏不显示


3、新增“付款明细”table页

4、新增“流水明细”table页

5、主表隐藏关于商品的字段
三、 程序修改
1、主表AC程序
注释原有语句,添加更新表头付款方式ID语句,确保表头付款方式为固定值(对应付款方式为订金的付款方式)
update m_receipts t
set t.c_payway_id=7
--对应付款方式的ID
where t.id=p_id;


2、主表AM程序
AM程序可以直接使用AC程序,或修改原AM程序,注释更新商品数据相关的语句,添加更新表头付款方式id的语句,再次确保付款方式

3、订金单提交程序
a.提交程序,添加判断付款明细金额与表头订金金额是否一致的控制,或者没有付款明细

b.注释原有与商品相关的控制语句

c.添加流水明细插入语句
insert into m_receipts_item
(id,
ad_client_id,
ad_org_id,
isactive,
modifieddate,
modifierid,
m_receipts_id,
ownerid,
description,
billdate,
type,
doctype,
c_store_id,
docno,
tot_amt,
creationdate)
SELECT get_sequences('m_receipts_item'),
t.ad_client_id,
t.ad_org_id,
t.isactive,
t.statustime,
t.statuserid,
t.id,
t.statuserid,
'由订金单'||t.docno||'生成!',
t.billdate,
'订金',
'订金单',
t.c_store_id,
t.docno,
t.tot_amt_prerec,
t.statustime
from m_receipts t
where t.id = p_submittedsheetid;

4、零售单提交程序
a.注释关于“预收单”核销状态的语句,才能多次使用,余额为0是才会核销和结案

b.零售单提交程序添加订金使用后向订金流水单插入流水的语句

5、取消“结案”功能,添加“退订”功能,且生成对应的流水


四、 BPOS订金核销



伯俊BOS2.0关于订金单的处理方案的更多相关文章
- 伯俊BOS2.0店铺收入对账功能设计
一.客户需求 通过导入银行POS机流水,将流水与ERP系统的零售付款数据进行对比,统计差异! 二.功能设计 1.新增"POS机号对应表单",用于维护POS机与erp店仓对应 2.新 ...
- Tomcat多实例单应用部署方案 (转)
一.Tomcat部署的场景分析 通常,我们对tomcat部署需求可以分为几种:单实例单应用,单实例多应用,多实例单应用,多实例多应用. 对于第一种场景,如果不要求周期性地维护tomcat版本,一般的做 ...
- centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.48方案
centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.42方案 整体方案: 环境准备,在备用服务器安装mysql5.5数据库 1.停用生产环境的应用访问 直接修改web的访 ...
- Oracle 11.2.4.0 ACTIVE DATAGUARD 单实例安装(COPY创建备库)
Oracle 11.2.4.0 ADG 单实例安装(COPY创建备库) 规划: 主: OS: Linux Centos 6.5 X64 hostname:ORA11G-DG1 ipaddress:19 ...
- ASP.NET 4.0 取消表单危险字符验证
/// <summary> /// ASP.NET4.0 表单验证类 /// </summary> public class FormRequestValidation : R ...
- 【cocos2d-js官方文档】二十五、Cocos2d-JS v3.0中的单例对象
为何将单例模式移除 在Cocos2d-JS v3.0之前.全部API差点儿都是从Cocos2d-x中移植过来的,这是Cocos2d生态圈统一性的重要一环.可惜的是,这样的统一性也在非常大程度上限制了C ...
- vue2.0+elementUI构建单页面后台管理平台
git:https://github.com/reg21st/vue2-management-platform 访问:https://reg21st.github.io/vue2-management ...
- vue2.0 之表单控件绑定
表单控件绑定v-model 1.文本 <template> <div> <input type="text" name="" v- ...
- 环信集成 2---基于环信Demo3.0,实现单聊功能
这几天在做环信,所以把环信相关的东西拿过来,做个系统点的东西 注意: 这里Demo集成的是带有实时语音功能的(libEaseMobClientSDK.a). 环信库是直接拖拽EaseMobSDK文件夹 ...
随机推荐
- 《Machine Learning in Action》—— 浅谈线性回归的那些事
<Machine Learning in Action>-- 浅谈线性回归的那些事 手撕机器学习算法系列文章已经肝了不少,自我感觉质量都挺不错的.目前已经更新了支持向量机SVM.决策树.K ...
- java并发编程实战《五》死锁
一不小心就死锁了,怎么办? 在上一篇文章中,我们用 Account.class 作为互斥锁,来解决银行业务里面的转账问题,虽然这个方案不存在并发问题,但是所有账户的转账操作都是串行的,性能太差. 向现 ...
- 老猿学5G:融合计费场景的离线计费会话的Nchf_OfflineOnlyCharging_Update 更新操作过程
☞ ░ 前往老猿Python博文目录 ░ 一.Nchf_OfflineOnlyCharging_Update消息交互过程 Nchf_OfflineOnlyCharging_Update消息是是5G融合 ...
- 第二十七章、containers容器类部件QTabWidget选项窗部件详解
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 容器部件就是可以在部件内放置其他部件的部件,在Qt Designer中可以使用的容器部件有 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的样式表styleSheet属性
styleSheet属性是定义部件外观的属性样式表,在Qt中styleSheet样式表是类似于html的css样式一样的方法,只是时专门为Qt中的部件开发的.styleSheet的定义语法也是类似CS ...
- PyQt(Python+Qt)学习随笔:QAbstractItemView的showDropIndicator属性
老猿Python博文目录 老猿Python博客地址 概述 QAbstractItemView的showDropIndicator属性用于控制在拖拽过程中显示当前拖拽到的位置,当释放时则在当前拖拽位置覆 ...
- PyQt(Python+Qt)学习随笔:toolButton的popupMode属性
属性介绍 toolButton的popupMode属性为设有菜单集或Action列表的toolButton指定菜单弹出模式,类型为枚举类型ToolButtonPopupMode,有如下三种模式: 1. ...
- baby sqli 联合查询加入数据 手工注入
0x00 BabySQli 原题目描述:刚学完sqli,我才知道万能口令这么危险,还好我进行了防护,还用md5哈希了密码! 登陆页面,查看源码后点进search.php看到一段可疑的句子MMZFM42 ...
- 笔试题.NET基础代码面试题
题目如下,本随笔只是记录,都是一些自身面经的题目,您既然点开了的话,学习下无妨,说不定有帮助呢 以下答案都经过博主一个个去运行过. 题目1 (实例化后 x=?;y=? 输出什么): public cl ...
- LeetCode初级算法之字符串:7 整数反转
整数反转 题目地址:https://leetcode-cn.com/problems/reverse-integer/ 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 ...