-1

当支付销售发票时,它与收据相匹配。销售发票也可以与贷方票据匹配,但没有区别标志。我希望最终报告仅显示已付款发票。我目前按客户分组,然后是匹配信函,然后是文件,所以在这个级别,您可以查看匹配是与收据还是贷方票据。我输出文档的组页脚,给我一个文档列表,对于客户付款,该列表将从收据开始,然后是一张或多张发票,合计收据的价值:

GF4 客户 A 匹配 BC REC101009798 GBP240.00 GF4 客户 A 匹配 BC INV101059389 '新字段' GBP120.00 GF4 客户 A 匹配 BC INV101059390 '新字段' GBP120.00

如果匹配是客户付款的结果,则收据将始终位于组输出的第一行。

如何在发票行上创建一个“已付款”的“新字段”,新字段是否也出现在收据行上并不重要?

我尝试在引用文档类型的组页脚上使用公式,但当然当文档类型发生变化时,公式的结果也会发生变化。在第一行取得成功后,我一直专注于尝试将结果复制到连续的行上,因此认为一双新的眼睛可能会有所帮助。

非常感谢

4

2 回答 2

0

使用子报表。您可以将 inv no 或 doc type 传递给 subreport 并获取 status 。将子报表放在发票行中。

于 2020-06-01T11:59:33.097 回答
0

谢谢朋友,我已经和同事一起解决了这个问题。我们修改了组页脚的公式。首先,我们创建了一个公式,将 1 分配给 Receipt,将 0 分配给所有其他文档:IF {GACCDUDATE.TYP_0} = "REC01" THEN 1 ELSE 0。接下来我们创建了一个 SUM 公式:IF Sum({@rowIsPaid}, { GACCENTRYD.MTC_0}) > 0 THEN "Paid" 并将其放在 Group 页脚。

于 2020-06-02T07:11:23.837 回答