0

我有一个交易保存搜索,其中有各种公式列,显示发票日期、任何相关信用,然后是在采取任何期限折扣后的实际付款。现在我需要添加另一列来显示日期发票被标记为“已全额支付”我使用的公式不起作用:如果 {systemnotes.newvalue} = '已全额支付'然后 {systemnotes.date} 结束我不能使用“关闭日期”,因为它只显示发票的最近付款日期,而不是完全应用的日期,例如旧贷项通知单。任何输入表示赞赏。

4

2 回答 2

1

Oracle 字符串比较区分大小写。 {systemnotes.newvalue}返回“全额支付”——不是“全额支付”(注意标题案例)。您可以更正比较以使用 Title Case,如下所示:

case when {systemnotes.newvalue} = 'Paid In Full' then {systemnotes.date} end

或者您可以将双方强制为大写或小写,以便进行更稳健的比较:

case when UPPER({systemnotes.newvalue}) = UPPER('paid in full') then {systemnotes.date} end

我已经测试了这两个,它们对我有用。

于 2018-07-27T12:31:13.383 回答
1

为什么不只使用关闭日期?(封闭)

于 2018-07-27T23:08:15.817 回答