实例背景:
CRM的项目,客户想要实现一个简单的财务记账功能,记录订单应收账款及收款记录。
具体要求:
1、要求收款时可以实时计算本次收款后的剩余应收。
2、要求记录AR的收款状态:未收款、部分收款、已收款。
实现过程:
1.登录白码低代码开发平台
https://www.bnocode.com白码,一个为企业级需求打造的低代码平台,支持私有化部署,通过白码低代码开发平台,快速构建应用软件程序,满足企业不同场景的解决方案,自研的AIR低代码(low-code)引擎,提供低代码/无代码两种开发方式,丰富的功能模块和可视化组件,企业轻松应对复杂业务需求,快速设计、开发和交付。https://www.bnocode.com目前已有的应收(AR)数据表
在此基础上创建一个收款记录表,记录每次的收款信息。
创建一个AR收款的功能,选择一条AR创建一条收款记录。
默认收取剩余应收款
至此实现了记录收款信息的功能
关于第一点要求,需要实时查看本次收款后剩余应收,为此再创建一个步骤,显示所选择的AR的信息
计算填写收款金额后的总已收金额和总待收金额
到此即可实现实时查看剩余收款的功能。
效果:
接下来要时实现记录AR的收款状态(未收款、部分收款、已收款)的功能,首先要确定判定的逻辑:
1)首先判断“待收金额”是否大于0,小于等于0表示“已收款”,如果大于0,则进入第二层判断;
2)当“待收金额”大于0时,判断“已收金额”是否等于0,是则表示“未收款”,否则为“部分收款”状态。
if ("待收金额" > 0) {
if ("已收金额" == 0) {
"状态" = "未收款"
} else {
"状态" = "部分收款"
}
} else {
"状态" = "已收款"
}
第一层判断实现:
标记为已收款:
第二层判断:
整体功能流程: