请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

snoopy_blq
金牌服务用户   /  发表于:2021-9-2 21:47  /   查看:2823  /  回复:10
50金币
期望通过A、B表,得到C表的结果

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

简单点说,每次收款可能对应多个合同,一个合同可能需要多次回款;也就是合同与回款是个多对多的关系。 1、合同:主子表,主表合同基本信息、合同总金额;子表,合同付款条件和金额,如预付款、上线款、验收款等 2、收款:主子表,主表本次收款信息,如收款总金额、实际等,子表:对应合同子表收款信息和金额。子表的金额合计=主表的本次收款总金额。 注意:一个预付款会不会分两次付,或者一个上线款会不会分多次付。有些单 ...

10 个回复

倒序浏览
最佳答案
最佳答案
ZDYW悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-9-2 21:47:30
来自 7#
简单点说,每次收款可能对应多个合同,一个合同可能需要多次回款;也就是合同与回款是个多对多的关系。
1、合同:主子表,主表合同基本信息、合同总金额;子表,合同付款条件和金额,如预付款、上线款、验收款等
2、收款:主子表,主表本次收款信息,如收款总金额、实际等,子表:对应合同子表收款信息和金额。子表的金额合计=主表的本次收款总金额。

注意:一个预付款会不会分两次付,或者一个上线款会不会分多次付。有些单位确实存在这种情况。

评分

参与人数 1金币 +5 收起 理由
Joe.xu + 5 很给力!

查看全部评分

回复 使用道具 举报
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-9-2 22:25:59
2#
你这合同ID不太对吧
回复 使用道具 举报
snoopy_blq
金牌服务用户   /  发表于:2021-9-2 22:37:25
3#
豪~豪 发表于 2021-9-2 22:25
你这合同ID不太对吧

哪里不对?是这样的,比如说合同ID为1的合同,被拆分为了1050、1100、1150、1200等四笔应收款,此合同收了一笔2150,那么我想得到1050、1100已经收款的信息
回复 使用道具 举报
olookok活字格认证
银牌会员   /  发表于:2021-9-3 07:15:46
4#
本帖最后由 olookok 于 2021-9-3 07:17 编辑

你应该在 A表中加一个 已核销列 和 余额列 余额 =应收-已核销 。比如收款2150 。那么就按顺序核销 A表中的第一第二行。如果收款2200  那么 就核销掉 第一第二 行第三行 核销50   余额为0的就说明核销完了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
宏图泰山
初级会员   /  发表于:2021-9-3 08:02:17
5#
本帖最后由 宏图泰山 于 2021-9-3 09:00 编辑

这个数据表设计可以:
1、合同表
2、应收款登记表(作为合同表子表),字段:id,合同id,应收款额,已分摊回款款额,回款登记表id。同时创建公式字段,判断回款状态;
3、回款登记表,字段:id,合同id,本次回款额;

页面设计:
1、应收款登记页面,
2、回款登记页面        
1)新增回款按钮,弹出本次回款详情表,里面绑定回款表id,合同id,本次回款额;
2)父页 表格绑定回款登记表,表格每行增加操作按钮“分摊“。通过分摊命令,弹出回款分摊界面,传值回款登记表当前行id和合同id到弹出页面,分摊界面增加表格,绑定应收款登记表,这个表格通过查询条件筛选合同id等于传值过来的合同id的数据,表格做松绑定,可编辑,直接填入已分摊回款额。
3、统计页面,C表就是应收款登记表

评分

参与人数 1金币 +5 收起 理由
Joe.xu + 5 很给力!

查看全部评分

回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-3 08:42:21
6#
您好,根据现在的表设计感觉很难通过运算得出后面的数据,虽然逻辑能看明白,但不太好实现,
您可以参考上面大佬的意见,重新设计下数据库表
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-3 12:26:42
8#
大佬们的项目经验令人羡慕,从设计上来说,
数据存取逻辑要么就是省力费空间,省空间费力,
如果数据库存的东西比较简洁,那么在页面展示的时候就要花很多逻辑处理数据转换,
如果想展示的时间简单,那就要在数据库中存的东西多一点。
回复 使用道具 举报
snoopy_blq
金牌服务用户   /  发表于:2021-9-3 12:34:19
9#
感谢各位大佬!我用函数解决了!
回复 使用道具 举报
snoopy_blq
金牌服务用户   /  发表于:2021-9-3 12:35:40
10#
ZDYW 发表于 2021-9-3 09:24
简单点说,每次收款可能对应多个合同,一个合同可能需要多次回款;也就是合同与回款是个多对多的关系。
1 ...

这个确实你说得很清楚,这些情况都是可能存在的,最好是改变下管理流程
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部