问题描述
当客户进行结转损益时,提出不希望过账所有凭证/希望按照余额正负决定转出方向等特殊结转损益需求,如何实现?
解决方法
首先,我们需明确结转损益的途径:系统内前台只有两种方式生成结转损益凭证,也即【结转损益】和【自动转账】。【结转损益】无法进行的前提下,只能通过自动转账实现该需求。
接下来还原原始需求:结转损益的本质就是清空损益类科目的余额,将余额转出,并最终转到本年利润科目下。那么,设置上其实很简单,选取一级科目转出,选取本年利润科目转入就行。

但多数时候,自动转账结转损益的难点不在于结转损益的设置方式,而是由于某些特殊业务场景的存在,通过自动转账进行损益结转需要特殊处理,接下来举几个实例:
场景一:分步式结转
在部分企业,会要求对结转损益进行分步式的处理,这点本身可以通过结转损益的科目指定来实现。如果分步式处理的原因是希望分步式处理账务,那么我们结转损益就会非常受限,包括要求凭证过账和科目不能存在交叉等。在这种情况下,使用自动转账结转损益只需按照需求进行多转账模板拆分即可。
场景二:多币别的结转
这是最常见的自动转账实现损益的场景。在设置时,因为自动转账分录的币别无法自动生成,一旦设置为人民币,会导致金额转出时为异币别,转入时为人民币的情况。为解决这个问题,一般方案有两种:
(1) 多个方案组合生成凭证
设置多个币别的自动转账方案,组合生成凭证,这样风险最小,也可以通过引入引出快速实现多个币别的配置。

(2) 本年利润调整为按指定科目转入
设置本年利润科目的转入为按指定科目转入,多条本年利润科目一一对应转出余额科目,如下图所示。

该种方式可以通过一个自动转账方案设置多币别的结转损益,但是工作量大,不建议如此设置。
注意:通过公式也可实现类似效果,但无法抹平尾差,会出现汇率造成的