文档章节

AX 防止重复过账方法

White_CJ
 White_CJ
发布于 2017/08/09 14:41
字数 155
阅读 15
收藏 0
// 过账钱检查 是否已过账 及 取消 标记

// _int : 1 表示检查状态 及过账前标记 , 2 表示过账后 取消标记

// 20170802 by chengjun

public boolean WD_checkPostStatus( int _int )

{

boolean ret = false;

THK_ProdInTransitRouteTable _ProdInTransitRouteTable;

WD_OrderPostCheck WD_OrderPostCheck;

UserConnection userCon;

;

_ProdInTransitRouteTable = THK_ProdInTransitRouteTable::find(inTransitRouteTable.IntransitRouteId);



select firstOnly forUpdate WD_OrderPostCheck

WHERE WD_OrderPostCheck._TableId == _ProdInTransitRouteTable.TableId

&& WD_OrderPostCheck._OrderRecid == _ProdInTransitRouteTable.RecId;



userCon = new UserConnection();



userCon.ttsbegin();



WD_OrderPostCheck.setConnection(userCon);



switch (_int)

{

case 1:

if(_ProdInTransitRouteTable.Posted)

ret = checkFailed(strFmt("该单据:%1 已过账",inTransitRouteTable.IntransitRouteId));

else

ret = true;

if(ret)

if(!WD_OrderPostCheck)

{

WD_OrderPostCheck.clear();

WD_OrderPostCheck._TableId = inTransitRouteTable.TableId;

WD_OrderPostCheck._OrderRecid = inTransitRouteTable.RecId;

WD_OrderPostCheck._Status = NoYes::Yes;



WD_OrderPostCheck.insert();

ret = true;

}else

{

ret = checkFailed(strFmt("该单据:%1 在过账中, 使用人:%2 ",inTransitRouteTable.IntransitRouteId,WD_OrderPostCheck.createdBy));

}

break;

case 2:

if (WD_OrderPostCheck)

{

WD_OrderPostCheck.delete();

ret = true;

}

break;

}



userCon.ttscommit();

userCon.finalize();



return ret;

}

 

© 著作权归作者所有

共有 人打赏支持
White_CJ
粉丝 0
博文 12
码字总数 7545
作品 0
珠海
其他
支付宝即时到账接口开发

本文主要讨论PC端的用户付款接口 1,支付宝网页对接原理 用户输入支付宝账号密码及确认支付等操作,都是在支付宝域下进行。 网站将业务信息通过类似于重定向的方式提交到支付宝。 以下截图:...

NO17
2016/03/14
1K
14
《汇编语言》总结05 —— 数据处理的两个基本问题

(一)前述 标题所说的两个基本的问题为: 处理的数据在什么地方? 要处理的数据有多长? 这两个问题,在机器指令中必须给以明确或隐含的说明,否则计算机无法工作。 我们定义的描述性符号:...

凡凡不会玩
06/28
0
0
XV6 - bootsect.S

#include "asm.h" #include "memlayout.h" #include "mmu.h" .code16 .globl start start: cli # 关中断, 防止干扰开启A20, 和保证设置GDT的完整性 # 初始化寄存器 xorw %ax,%ax # 将ax清零,......

Pagination
2014/06/12
0
0
如何让金蝶kis记账王进行凭证过账

众所周知,手工记账时代进行凭证过账是一项费时、费力、易出错的工作,导致一临近月底或期末结账,会计人员就十分头疼,但是进入新时期掌握会计电算化操作方法后这一切都变得不一样。本文将以...

石沉大海
2016/11/23
22
0
各个版本的金蝶kis的区别

每个企业都有不同的需求,找到能够满足需求的版本就是实现了最佳性价比,有的公司要求精准账务,高效资产管理,有的公司只要求能做账出报表,让其去买一个4位数的财务软件就是没实现性价比。 ...

石沉大海
2016/10/09
24
0

没有更多内容

加载失败,请刷新页面

加载更多

WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
14
1
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部