到期应收(更为细致的业务到期应收)原创
金蝶云社区-好丽友的好朋友
好丽友的好朋友
31人赞赏了该文章 270次浏览 未经作者许可,禁止转载编辑于2024年05月29日 09:44:49

一、 业务概况

业务模式:销售在签订合同时,会提前约定好收款计划。

收款计划类型可分为:预收、预收开票后、发货前、销售出库后、开票后

各收款计划类型解释:

预收:合同签订后根据合同日期或者订单日期需要收回的款项

预收开票后:合同签订后根据预收金额开票后发票的根据发票日期需要收款的款项

发货前:仓库打包好货物后根据发货通知的日期需要收回的款项

销售出库后:货物发出后根据出库单日期需要收款的款项

开票后:货物发出后根据发票的日期应该收款的款项

二、 需求

希望根据收款计划类型形成应收,定期提醒或者查看报表,根据到期应收的日期向客户催款。定时推推送到OA,各销售员能够时时查看自己的应收报表。销售部门根据收款情况制定考核指标。下图为应收报表:

image.png

三、 需求拆解

1.    形成应收报表

2.    报表同步至OA

3.    制定考核指标(此文不对此需求展开详细描述)

四、 解决方案

以上我们将需求拆解成3块。第一块需求方案如下:

4.1 形成应收报表

1)改造收款计划

修改收款计划新增两个字段应收计算逻辑与到期天数,应收计算逻辑是用来确定在什么时间点确定需要收款,到期天数是用来计算到期的日期,如下图

image.png

上图中30%的预收比例是根据预收销售订单的日期(也就是销售订单日期)加上10天后为该笔订单的预收到期日。70%是根据销售出库单日期加上30天是出库后应收日期。

2)改造销售订单

image.png

销售订单选择收款条件后将收款条件字段携带到收款计划中;

3)SQL报表

我们公司为公有云,所以直接SQL有困难。我们做法是将涉及的报表通过WEBAPI定时存储到本地MYSQL数据库中。此方案可以参考我的另一篇文章。

SQL报表开发不此文不做详细描述,有问题小伙伴可以私我。

最终实现的报表如下图:

image.png

4.2 报表同步OA

因为各家OA不一样,我们公司使用的是飞书。飞书多维表格中有同步本地数据库视图功能,但是该功能是收费功能。且飞书多维表格可根据销售员做数据权限。同步后设置好权限,各销售员就可以跟踪自己订单收款的一个状态。


赞 31