使用SQL语句在K3里进行反结帐- -

使用SQL语句在K3里进行反结帐

Declare @CurYear Int, --当前年份
@CurPeriod int, --当前会计期间
@staryear int, --启用年份
@starperiod int, --启用期间
@totalmonth int --每个会计年度的总的期间数

使用SQL语句在K3里进行反结帐

Declare @CurYear Int, --当前年份
@CurPeriod int, --当前会计期间
@staryear int, --启用年份
@starperiod int, --启用期间
@totalmonth int --每个会计年度的总的期间数
Select @CurPeriod=FValue From t_Systemprofile Where FKey='CurrentPeriod' And FCategory='IC'
Select @CurYear=FValue From t_Systemprofile Where FKey='CurrentYear' And FCategory='IC'

Select @staryear=FValue From t_Systemprofile Where FKey='StartYear' And FCategory='IC'
Select @starperiod=FValue From t_Systemprofile Where FKey='StartPeriod' And FCategory='IC'
Select @totalmonth=FValue From t_Systemprofile Where FKey='PeriodCount' And FCategory='gl'

--Select * From t_systemprofile Where fcategory='ic'

if @CurPeriod=@starperiod and @CurYear=@staryear-----如果目前为启用期间不能反结账
begin
print '目前为启用期间不需要反结账'
end
else

if @CurPeriod <>1------中间期间
begin
Update t_systemprofile Set FValue=@CurPeriod-1 Where FKey='CurrentPeriod' and fcategory='IC'
Delete Icbal Where FPeriod=@CurPeriod And Fyear=@CurYear
Delete IcInvbal Where FPeriod=@CurPeriod And Fyear=@CurYear
Delete Poinvbal Where FPeriod=@CurPeriod And Fyear=@CurYear
print '反结账后目前物流处于'+convert(varchar(10),@CurYear)+'年第'+convert(varchar(10),@CurPeriod-1)+'期'
end
else---------下一年转到上年
begin
Update t_systemprofile Set FValue=@totalmonth Where FKey='CurrentPeriod' and fcategory='IC'
Update t_systemprofile Set FValue=@CurYear-1 Where FKey='CurrentYear' and fcategory='IC'
Delete Icbal Where FPeriod=@CurPeriod And Fyear=@CurYear
Delete IcInvbal Where FPeriod=@CurPeriod And Fyear=@CurYear
Delete Poinvbal Where FPeriod=@CurPeriod And Fyear=@CurYear
print '反结账后目前物流处于'+convert(varchar(10),@CurYear-1)+'年第

'++convert(varchar(10),@totalmonth)+'期'
end

注:请将对应的账套执行以下语句进行反结账,执行一次反结一期,请谨慎使用,如
果使用了计划价核算的账套(可能存在计划价调价),不能使用以下语句反结账.

转载于:https://www.cnblogs.com/laojiefang/archive/2012/02/20/2359571.html

使用SQL语句在K3里进行反结帐- -相关推荐

  1. java执行sql列名无效_列名无效!java代码里的SQL语句!数据库里可以得到正确为什么放java里出错了?...

    在数据库里执行下面的SQL语句可得到正确结果,放在java代码里错误了!Stringsql="SELECTtradeId,t.cardNo,tradeType,tradeAmount,tar ...

  2. 计算机导论sql试题,sql语句查询 练习题

    sql 练习题 答案不一定正确,部分没有答案 一.已知有如下表,请用sql语句在mysql里建立相应的表 表1 学生表(student) 列名意义类型约束 sno学号varchar(3)主键 snam ...

  3. 查询CPU占用高的SQL语句的解决方案

    触发器造成死锁.作业多且频繁.中间表的大量使用.游标的大量使用.索引的设计不合理.事务操作频繁.SQL语句设计不合理,都会造成查询效率低下.影响服务器性能的发挥.我们可以使用sql server自带的 ...

  4. php一条SQL语句mysql插入两条重复的数据

    今天晚上在做测试开发的时候,请求了一个最简单的Insert SQL 语句,数据库里竟然出现了两条数据!!! 经过反复的琢磨,觉着代码没有问题.做了很多的代码改动后依然不行. 通过这边文章我看到了一点思 ...

  5. mysql优化(SQL语句的优化以及索引的应用范围)

    2008-09-09 14:37 SQL 优化的原则是:将一次操作需要读取的BLOCK 数减到最低. 调整不良SQL 通常可以从以下几点切入: 检查不良的 SQL ,考虑其写法是否还有可优化内容: 检 ...

  6. SQl语句的效率问题

    SQL语句效率   1. SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量.            调整不良SQL通常可以从以下几点切入:        ...

  7. sql2008 新建登录用户只能修改某一个表 服务器角色,sql语句创建新登录名和设置权限...

    use DBName go --新增用户 exec sp_addlogin '用户名','密码','默认数据库名' --添加登录 exec sp_grantdbaccess N'test' --使其成 ...

  8. sql 全角转半角_每天10分钟带你学会MySQL(二)SQL语句的基本书写规则

    SQL语句时必须要遵守一些规则.这些规则都非常简单,接下来就让我们逐一认识一下吧. 1,SQL语句以分号(;)结尾. ■SQL语句要以分号(;)结 尾 一条SQL语句可以描述一个数据库操作.在RDBM ...

  9. Sql语句里的递归查询

    Sql语句里的递归查询 SqlServer2005和Oracle 两个版本 以前使用Oracle,觉得它的递归查询很好用,就研究了一下SqlServer,发现它也支持在Sql里递归查询 举例说明:Sq ...

  10. SAP HANA Database Explorer 里的 SQL 语句如何排错 trouble shoot

    Troubleshoot SQL with SAP HANA Database Explorer 调试器可用于帮助查找过程.函数或匿名块中的问题. 以下步骤演示了如何使用调试器来调试过程. 选中某个存 ...

最新文章

  1. 传统方法 + 深度学习发威! | 2021瓷砖缺陷检测总决赛冠军思路分享
  2. TestBird烧烤趴,几维安全专属报名通道
  3. c语言基础变量,C语言基础-第一篇-变量
  4. 国内唯一入选云厂商——阿里云入选 2021 Gartner APM 魔力象限
  5. scandall pro找不到扫描仪_吉林机箱风扇灯条找哪家
  6. awk 匹配_linux的awk命令详解,通俗易懂
  7. 围成面积(信息学奥赛一本通-T1359)
  8. Android自定义Dialog的Match_parent无效问题解决
  9. mis系统的编写与设计
  10. MongoDB secondary节点
  11. python控制excel打印_python对excel表格的操作
  12. 留在一线,逃离一线?我从上海举家回老家的生活经历告诉你!
  13. 计算机考试用户没有注册类,电脑中出现没有注册类别的错误提示怎么解决
  14. scratch中的植物大战僵尸之豌豆射手收集豌豆
  15. Egencia smartmix航班排名模型背后的运营研究
  16. 阿里云商标查询小程序有用过的没?感觉还可以呀
  17. 如何实现脑肿瘤红黄绿分割展示
  18. 「视频」VR购物有望解决现有二维网购模式的掣肘?
  19. 详解RocketMQ不同类型的消费者
  20. 全球与中国轴向活塞液压马达和泵市场深度研究分析报告

热门文章

  1. 网际风客户端版本更新历史
  2. solidworks鼠标中键设置
  3. 稳压二极管工作原理与使用
  4. c语言题 设圆的半径,C语言初学者:编程序:设圆半径r圆柱高h,求圆周长面积圆柱体积圆球表面积...
  5. 安全合规/等级保护--10--等级保护介绍及流程
  6. KU-600变电站综合自动化系统
  7. 10度角的三角函数计算
  8. win8 性能测试软件,PassMark PerformanceTest(电脑性能测
  9. 你的编程能力从什么时候开始突飞猛进?
  10. PyTorch学习(二):Transform