借款冲账业务变更说明(因为数据表变更带来)

问题起因:在填写报销单时,弹出借款冲账节后,点击借款单号,弹出窗口的数据源表原来是保存在TEX_BILL_CONTENT中,但是因为此表的功能不唯一,在差旅费或其他地方也用到了,所以可能造成数据错误,因此需要把借款的功能独立处理,就考虑使用TBILL_LOAN_PAY_TEMP来完成。

注意事项:

1、从原来的TEX_BILL_CONTENT换成TBILL_LOAN_PAY_TEMP

2、需要修改存储过程P_CHECKLOANPAY,有两处要修改

2.1 每次运行先删除原有的

DELETE FROM TBILL_LOAN_PAY_TEMP WHERE [email protected]_ID

2.2 计算完成后,把结果写入此表

INSERT INTO TBILL_LOAN_PAY_TEMP (BILLLP_BILL,BILLLP_SEQ,BILLLP_STRIKE_USER,BILLLP_CURR_AMOUNT,BILLLP_AMOUNT) VALUES (@SRS_BILL_ID,1,@USER_ID,@LOAN_AMOUNT1,@PAY_AMOUNT1)

3、需要修正视图VEX_LOAN_BILL,注意,BILLLP_CURR_AMOUNT为借款金额,BILLLP_AMOUNT为冲账金额

ALTER VIEW [dbo].[VEX_LOAN_BILL]

AS

SELECT B.BILL_ID,B.BILL_NO,B.BILL_REMARK,B.BILL_SUBMIT_DATETIME

,EBC.BILLLP_CURR_AMOUNT AS LOAN_AMOUNT

,EBC.BILLLP_AMOUNT AS PAY_AMOUNT

,(EBC.BILLLP_CURR_AMOUNT-EBC.BILLLP_AMOUNT) AS LOAN_NO_PAY_AMOUNT

,U.USER_ID,U.USER_CODE,U.USER_NAME FROM TBILL_LOAN_PAY_TEMP EBC

INNER JOIN TBILL B ON B.BILL_ID=EBC.BILLLP_BILL

INNER JOIN TUSER U ON U.USER_ID=B.BILL_USER

4、需要对应修改模板借款冲账节的字段BILLLP_SRS_BILL的回写公司,主要是视图中对应的借款金额,冲账金额字段名变了

时间: 2025-01-17 20:23:52

借款冲账业务变更说明(因为数据表变更带来)的相关文章

如何记录数据表信息的变更

在操作数据记录时,对重要的数据,我们需要记录每一次的变更,有没有好的方法呢? 在通用权限管理系统中提供了记录数据表信息变更的方法. 一.先看看效果截图 二.再看看修改记录表的表结构 三.对该表访问的业务类 1 public partial class ModifyRecordManager : BaseManager, IBaseManager 2 { 3 /// <summary> 4 /// 构造函数 5 /// </summary> 6 public ModifyRecord

SAP 常用业务数据表设计

表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯:  例:"ZXSLRZX销售组织对应的利润中心"中的销售组织应该使用VKORG.利润中心应该使用PRCTR.根据表的用途,需确定是否属于配置目的.还是业务目的.配置表的建议:需要加入MANDT字段  例: "ZQJQD缺件清单"就没有MANDT字段需提供相应的维护视图:例:如ZCHECK_MM01工厂和利润中心的对应为保证DEV/QAS/PRD系统的一致性,不应该对配置表提供批量维护的功能,而应该走Re

关于度量快速开发平台(创建数据表,业务表)

转眼之间,我已在度量工作了20天,在这20天中,不多不少,有些收获. 前十天,在无尽的学习当中,熟悉快速开放平台,看文档,听同事讲解之后,做练习,十天下来, 对于这个平台已熟悉的差不多了,我不得不说这个平台的强大.一.平台简介 快速开发平台主要分为两种模式.一种是引擎模式,一种是生成源代码模式.在度量快速开发平台中,这两种模式都使用到了,但是生成源代码模式在度量快速开发平台里面得到了不一样的体现,更大幅度的提高了效率. 我们在平台中不管用什么方式构建(在平台中开发我们称之为构建)出来的应用(在平

权限管理数据表设计说明

权限管理数据表设计说明 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个"非法用户"很可能就能通过浏览器轻易访问到B/S系统中的所有功能.因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的"非法用户"将会将他们彻底

MySQL(九)之数据表的查询详解(SELECT语法)二

上一篇讲了比较简单的单表查询以及MySQL的组函数,这一篇给大家分享一点比较难得知识了,关于多表查询,子查询,左连接,外连接等等.希望大家能都得到帮助! 在开始之前因为要多表查询,所以搭建好环境: 1)创建数据表suppliers 前面已经有一张表是book表,我们在建立一张suppliers(供应商)表和前面的book表对应. 也就是说 让book中s_id字段值指向suppliers的主键值,创建一个外键约束关系. 其实这里并没有达到真正的外键约束关系,只是模拟,让fruits中的s_id中

Atitit 数据存储的数据表连接attilax总结

1.1. 三种物理连接运算符:嵌套循环连接.合并连接以及哈希连接1 1.2. a.嵌套循环连接(nested loops join)1 1.3. b.合并连接(merge join)3 1.4. c.哈希连接(hash join) 4 1.5. 所以这三种算法,没有谁好谁坏,只有合适的场景应用合适的连接算法,这样才能发挥它自身的长处,而恰巧这些就是我们要掌握的技能.6 1.6. 这三种连接算法我们也可以显示的指定,loop merger hash6 1.7. 所有的最优计划的选择都是基于现有统计

SQL数据表两个字段关联同一张数据表

数据表temp结构 -- Table "temp" DDL CREATE TABLE `temp` ( `page_id` bigint(20) DEFAULT NULL, `section_id` bigint(20) DEFAULT NULL, `visit_category_id` bigint(20) DEFAULT NULL, `cart_category_id` bigint(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=

定制Asp.NET 5 MVC内建身份验证机制 - 基于自建SQL Server用户/角色数据表的表单身份验证

背景 在需要进行表单认证的Asp.NET 5 MVC项目被创建后,往往需要根据项目的实际需求做一系列的工作对MVC 5内建的身份验证机制(Asp.NET Identity)进行扩展和定制: Asp.NET内建的身份验证机制会使用Local DB(本地数据库)读写用户相关的信息,而在数据库驱动的项目中,管理业务信息的数据库通常是特定的数据库环境,比如远程SQL Server数据库实例或Access数据库等等,业务数据库中保存着一系列针对业务需求的数据表,因此需要定制MVC 5内建身份验证,使其操作

mysql之DDL操作--数据表

我们创建好了数据库以后,就可以创建相应的数据表,那么创建表也是属于DDL数据定义层面,接下来我们来学习一下. 1.创建数据表 创建指令:create table tb_name [表选项] 我们发现指令与数据库的创建指令是相同的,没什么大的区别. PS:当然我们创建表之前,首先先选择相应的数据库. 接下来我们创建一张学生信息表 create table student_studentinfo( id int, name varchar(5), class_id int); 关于列类型以及列约束即