财务审计业务,往来科目重分类,数组、字典综合应用

文摘   教育   2024-11-07 23:11   江苏  

关于本公众号】了解一下,欢迎关注谢谢!

快速浏览

实用案例

|日期控件||简单的收发存||收费管理系(Access改进版)|

|电子发票管理助手||电子发票登记系统(Access版)|

|文件合并||表格拆分||审计凭证抽查底稿|

|中医诊所收费系统(Excel版)||中医诊所收费系统(Access版)||银行对账单自动勾对|

|印章使用登记系统|

收费使用项目

|财务管理系统||工资薪金和年终奖个税筹划||新税法下工资表模版|

内容提要

  • 往来科目重分类
  • 数组、字典
大家好,我是冷水泡茶,今天在EXCELHOME论坛看到一个求助贴:[求助] 请教一个会计科目重新分类的VBA编写
具体要求:

各位达人,请教一个会计科目重新分类的VBA编写

按一级名称+客户进行分类,期末借方合计-期末贷方合计>0,在期末借方显示"期末借方合计-期末贷方合计"

按一级名称+客户进行分类,期末借方合计-期末贷方合计<0,在期末借方显示"-(期末借方合计-期末贷方合计)"

https://club.excelhome.net/thread-1705445-1-1.html

(注:最新帖子中需求与附件格式有改变)

在财务、审计工作中,经常会碰到往来科目余额变成负数的情况,在编制财务报表的时候,需要对这些科目进行“重分类”处理,基本规则如下:

1、资产类科目出现贷方余额,需要把余额调整到对应的负债类科目余额中:

(1)应收账款-->预收账款;

(2)预付账款-->应付账款;

(3)其他应收款-->其他应付款

2、负债类科目出现借方余额,调整到对应的资产类科目中,把上面的反过来即可。

我们来看一下具体数据表格,就一张Sheet1表,左边是明细数据,右边是按一级科目+客户汇总的结果:
基本思路分析:
1、起初,他并没有要进行“重分类”,这是我自己想出来的需求,不过,再去看那个贴子,已经修改了需求与附件格式,也就是要重分类往来科目。但我是按照以前的格式做的。
2、我们增加一个“对照表”,这里A列与C列互为对应:
3、我们设置一个字典dicSubjects,用来存放对照表数据,以A列、C列的科目为key,下设两个二级字典,一个key为“方向”,Item就是各个科目的方向,一个key为“对应科目”
4、我们把Sheet1改为“发生额”,把这张表的数据装入数组arr。
5、再设一个字典dic,用来处理科目余额数据,这也是一个二级字典,一级key为科目,二级key为客户,Item则为“余额”。
6、我们循环数组arr,把一级科目、客户装入字典,根据会计科目余额计算规则来计算余额,作为对应的Item(借方科目或者说是资产类科目,余额为借方贷方,贷方科目或者说是负债类科目,余额为贷方借方)。
7、我们设置一个4行1列的数组(重定义arr),写入表头,然后逐级循环dic的key,扩展数组,把科目、客商写入数组,根据科目方向、余额是否为负数,把余额写入数组的第3或第4行:
If dicSubjects(key1)("方向") = "借" Then    If balance > 0 Then        arr(3, i) = balance    Else        If changeSubject Then            arr(1, i) = dicSubjects(key1)("对应科目")        End If        arr(4, i) = -balance    End IfElse    If balance > 0 Then        arr(4, i) = balance    Else        If changeSubject Then            arr(1, i) = dicSubjects(key1)("对应科目")        End If        arr(3, i) = -balance    End IfEnd If
8、我们设置一个公共变量changeSubject,意为是否修改科目,即重分类,如果不重分类,我们把结果写到R列,如果需要重分类,我们在写入数组的时候,即时修改科目,用到dicSubjects中的当前科目的对应科目(代码如上),把结果写到W列。

完整代码详见当天另一条推文!

后记

1、如果不喜欢“对照表”,我们可以在字典里一个一个科目地添加,需要对应的科目不算多,但也有点麻烦,如果科目名称有变化,那还得修改代码。

2、如果大家去论坛看帖子,他的需求与附件已经修改过了,在我发现之前,我已经做好了,就不去改了,基本意图还是一致的。

好,今天就到这里,我们下期再会!


~~~~~~End~~~~~~

安利小店
安利的牙膏非常不错,用了以后就不想再用其他的了;洗洁精洗衣液也是日常必备,用过都说好!

合谷医疗
合谷医疗专攻各种疑难杂症,尤其擅长抑郁症焦虑失眠儿童神经发育异常多动症自闭孤独症腰颈椎疾病治疗,可谓神乎其技!体验过的直呼早点来就好了

喜欢就点个、点在看留言评论、分享一下呗!感谢支持!

案例文件分享说明

  • 案例文件可免费分享,但需符合以下要求:

  • 关注点赞点在看点...留言,方便的话分享一下就完美啦!如果不便走上面的“流程”,请打赏,万分感谢!

  • 请添加上方我的合谷医疗企业微信,案例文件通过微信发送。如有定制需求,亦可通过微信联系。

  • Excel问题,请在文章下面留言讨论!或者加入我的付费交流群提问

VBA编程实战
Excel应用案例、Excel VBA、公式函数使用技巧分享,思路解读...... 这里有鲜活案例、实用的技巧......
 最新文章