Oracle如何将一笔付款应用于多笔付款

qlzsbp2j  于 2023-10-16  发布在  Oracle
关注(0)|答案(1)|浏览(126)

表1
| 客户|发票|量|支付|
| --|--|--|--|
| 1 | 1 |一千|0,00|
| 1 | 2 |15205,20| 0,00|
将此付款自动应用于上一个订单表2
| 客户|支付|
| --|--|
| 1 |16205,20|
我不知道怎么开始

raogr8fs

raogr8fs1#

首先,写下您将如何手动执行的逻辑,并定义您的业务逻辑。
举例来说:
1.你会收到一笔钱。
1.你要找到顾客的发票。
1.选择具有最早id/最早日期/最高利率/最低利率/最高欠款金额等的未付发票。
1.将发票上的已付金额增加已收金额或欠款金额中的较低者。
1.虽然仍然有一些收到的钱没有记入发票,然后重复从'3。
一旦定义了逻辑,就可以编写实现该逻辑的查询或存储过程;但是,**您需要首先定义您的业务逻辑。

相关问题