||======================================================================================
 ||  返回信息:                 返回值                         意义
 ||           ---------------------------------------------------------------------------
 ||                              0                            成功
 ||                             -11                           未开帐
 ||                             -12                           未红冲转回的估价入库单
 ||                             -162                          存在未记账凭证
 ||                             -163                          损益类科目余额不为零
 ||                            
 ||
 ||======================================================================================

--判断记帐凭证中结转损益类科目余额是否为0
    select @ALL_INCOME_ID   = dbo.fn_CW_GetATypeID('SHOURU_ID')
    select @ALL_EXPENSE_ID  = dbo.fn_CW_GetATypeID('ZHICHU_ID')

SELECT  SUM(t.Wdebittotal) AS Wdebittotal, SUM(t.Wlendtotal) AS Wlendtotal,
            CASE WHEN LEFT(t.atypeid, LEN(@ALL_INCOME_ID)) = @ALL_INCOME_ID
                 THEN LEFT(t.atypeid, LEN(@ALL_INCOME_ID))
                 ELSE CASE WHEN LEFT(t.atypeid, LEN(@ALL_EXPENSE_ID)) = @ALL_EXPENSE_ID
                           THEN LEFT(t.atypeid, LEN(@ALL_EXPENSE_ID))
                           ELSE t.atypeid
                      END
            END AS Atypeid
    INTO    #tempPreCWDly
    FROM    dbo.T_CW_Dly AS t
    INNER JOIN dbo.atypecw AS t1 ON t.atypeid = t1.typeId
    WHERE   ((LEFT(t.atypeid, LEN(@ALL_INCOME_ID)) = @ALL_INCOME_ID)
             OR (LEFT(t.atypeid, LEN(@ALL_EXPENSE_ID)) = @ALL_EXPENSE_ID))
            AND t1.deleted <> 1
            AND t.period <= @PreYearPeriod
    GROUP BY CASE WHEN LEFT(t.atypeid, LEN(@ALL_INCOME_ID)) = @ALL_INCOME_ID
                  THEN LEFT(t.atypeid, LEN(@ALL_INCOME_ID))
                  ELSE CASE WHEN LEFT(t.atypeid, LEN(@ALL_EXPENSE_ID)) = @ALL_EXPENSE_ID
                            THEN LEFT(t.atypeid, LEN(@ALL_EXPENSE_ID))
                            ELSE t.atypeid
                       END
             END

IF      (EXISTS ( SELECT 1
             FROM   dbo.T_CW_AccountSum AS t
             INNER JOIN dbo.atypecw AS t1 ON t.atypeid = t1.typeId
             WHERE  ((LEFT(t.atypeid, LEN(@ALL_INCOME_ID)) = @ALL_INCOME_ID)
                     OR (LEFT(t.atypeid, LEN(@ALL_EXPENSE_ID)) = @ALL_EXPENSE_ID))
                    AND (DebitTTLTotal <> 0 OR LendTTLTotal <> 0)
                    AND t1.deleted <> 1
                    AND t.Period = @PreYearPeriod )) OR
       (EXISTS ( SELECT  1
                FROM    #tempPreCWDly
                WHERE   Wdebittotal - Wlendtotal <> 0 ))                    
             goto error172

if (Exists (select 1 from dbo.atypecw 
               where (LEFT(typeid, LEN(@ALL_INCOME_ID)) = @ALL_INCOME_ID OR 
                      LEFT(typeid, LEN(@ALL_EXPENSE_ID)) = @ALL_EXPENSE_ID) AND
                     ((Debitttl-Lendttl) <> 0 OR (WDebitttl-WLendttl) <> 0) AND deleted <> 1) OR
      (Exists (SELECT 1 FROM dbo.T_CW_Atodini AS t 
                            INNER JOIN dbo.atypecw AS t1 ON t.atypeid = t1.typeId
               WHERE ((LEFT(t.atypeid, LEN(@ALL_INCOME_ID)) = @ALL_INCOME_ID)  OR 
                     (LEFT(t.atypeid, LEN(@ALL_EXPENSE_ID)) = @ALL_EXPENSE_ID)) AND 
                     t.qtyttl <> 0 AND t1.deleted <> 1 ))) 
        Set @HasTotal = 1

if (@HasTotal = 1)
        goto error163

error11: --没有开账
  return 11

--error12: --有暂估入库的单据没有被红冲
--  return 12
  
error13: --有存货没有进行成本计算
  return 13

error162: --有未记账凭证
  return 162

error163: --损益类科目余额不为零
  return 163

error164: --有未审核的单据
  return 164

error165: --没有合适的费用项目用于结转委外加工费用
  return 165

error166: --还存在未完成的送检单和检验单
  return 166

error167: --有当前年度之后的单据存在
  return 167

error168: --有当前年度之后的凭证存在
  return 168

error169: --有当前年度之后的固定资产数据
  return 169
  
error170: --固定资产折旧、减值、减少
  return 170

error171: --有未完成的采购检验单
  return 171

error172: --指定期间的损益类科目余额不为零
  RETURN 172

管家婆财贸双全ⅡTOP 期间202012的损益类科目本币(外币或者数量)余额不为零,不能年结存。相关推荐

  1. tplink连接服务器失败_管家婆财贸双全连接失败,服务器端没有找到加密狗

    管家婆财贸双全连接失败,服务器端没有找到加密狗 管家婆财贸双全找不到狗判断步骤 1.先判断电脑能否识别管家婆财贸双全加密狗我的电脑--右键--属性--硬件--设备管理器--通用串行总线控制器(或人体学 ...

  2. 管家婆财贸双全使用说明(五)数据备份和恢复

    数据备份与恢复 为了保证财贸双全软件数据的安全,用户需要定期对数据进行备份.财贸双全软件的备份方式有两种:一种是自动备份,一种是手工备份. 自动备份方便快捷,推荐用户使用:但由于某原因引起自动备份失败 ...

  3. 管家婆财贸双全提示此记录为系统会计科目禁止删除处理方法

    P_BAS_DeleteBaseInfo删除判断的存储过程,重点检查EXISTS语句后面括起来的数据库记录,如果在数据库存在记录,先删除记录 开始判断系统科目 IF (EXISTS(SELECT * ...

  4. 管家婆财贸双全删除科目提示该会计科目已经在常用凭证中使用

    P_CW_BaseInfoUsed存储过程判断,查看此表T_CW_OftenVouchers,让这个表不要出现要删除的科目 IF (EXISTS(SELECT * FROM T_CW_OftenVou ...

  5. 用友T3用友通行政单位没有损益类科目,如何做期间损益结转?

    行政单位没有损益类科目,如何做期间损益结转?使用如下脚本(注:演示账套为999,年度为2006年,行业性质为'行政',操作把收入和支出改为损益类科目) update ufsystem..GL_Code ...

  6. 奥丁软件管家解压密码汇总_管家婆财贸ERP如何做销售分析?

    在日常企业运营过程中,销售分析是认识市场.理解市场的必经途径,过去某一段时间市场各种力量相互作用的结果形成的销售数字,记录了销售演变的轨迹. 那么很多使用管家婆软件的用户,都没有好好利用软件来进行数据 ...

  7. 管家婆财贸Ⅱ无法绑定由多个部分组成的标识符“a.deleted”的解决办法

    新增或删除客户.供应商.仓库报如下错误 复制另一个数据库的所有脚本 附常见其它错误提示 管家婆财贸双全 该会计科目已经在常用凭证中使用 此记录为系统会计科目禁止删除 存货核算类型对应会计科目 管家婆财 ...

  8. 管家婆辉煌版软件的使用方法_管家婆软件进销存的使用方法,管家婆软件使用教程_双全科技...

    管家婆进销存软件包含进货管理.库存管理.销售管理.采购管理等四大部分.软件主要包括,入库单,出库单,库存查询,进货单,销售 单及基础信息管理.今天,我们就来讲究管家婆软件进销存的使用方法,管家婆软件使 ...

  9. 智稳双全--AnalyticDB如何助力菜鸟运配双十一

    简介:#今年双十一快递有多快#.#双十一快递比外卖还快# 这些话题在今年双十一期间频繁出现在热搜榜上,"凌晨付款起床收货"成了今年双十一快递时效的新标签.作为天猫官方物流服务提供方 ...

  10. 新研究调查Masimo ORi™(氧储备指数)能否用作避免全麻期间高氧状态的指数

    瑞士纳沙泰尔 -- (美国商业资讯) -- Masimo (NASDAQ: MASI)今天宣布,<临床监护和计算杂志>(Journal of Clinical Monitoring and ...

最新文章

  1. qfdw.xyz sq.php,GitHub - STORMSQ/sqphp: 練習用框架,使用PHP搭建
  2. 现实世界的Windows Azure:采访Figlo的全球合作伙伴支持经理Nathan Brouwer
  3. Python 基础语法(二)
  4. [云炬创业管理笔记]第五章打磨最有效的商业模式测试5
  5. UE4中的主要材料和光线跟踪
  6. 苹果宣布3月7日召开发布会 预期推iPad 3
  7. 滴滴顺风车方案引争议,柳青:我也觉得对女性不太好用
  8. 发现一个非常好用的扒站工具IDM
  9. tomcat内存溢出的解决方法
  10. “我们检测到您之前将硬盘移动到新的DS3617xs。如果您要现在还原数据和设置,请单击“还原” 解决办法
  11. 如何看懂公司的财务报表(2)
  12. 字节跳动实习生转正工资_字节跳动hr实习生
  13. python3.6从入门到精通mobi_Python 3.6零基础入门与实战epub
  14. 快来智影:微电影的拍摄技巧
  15. 弹性和瞬态故障处理库Polly之重试策略
  16. 如何查看计算机网络密码是什么意思,电脑网络共享密码要怎么查找
  17. 【点云处理之论文狂读前沿版6】Surface Representation for Point Clouds
  18. ipad iphone开发_如何修复iPhone或iPad上崩溃的应用程序
  19. 国际主要的ESD标准介绍
  20. FFmpeg环境安装及使用命令实现音视频转码

热门文章

  1. git 解决push报错:[rejected] master -> master (fetch first) error: failed to push some refs to ‘ ‘
  2. 生物信息学|基于多尺度特征融合的药物-药物相互作用预测
  3. 虚拟示波器---匿名上位机
  4. 重装系统无法在计算机上运行,开机无法进入系统?重装系统开机不能进入系统怎么办...
  5. 三角网导线平差实例_导线平差自动计算表(非常实用)
  6. linux下文件恢复方法,Linux下误删文件恢复办法
  7. Notepad JSON格式化
  8. 杂谈:微信推出赞赏码功能
  9. 安全性测试(一)--网页安全检查
  10. python 正则表达式(3.24)