保存搜索到提取日期发票已全额支付

saved search to pull date invoice was paid in full

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

Oracle 字符串比较区分大小写。 {systemnotes.newvalue} returns 'Paid In Full' - 不是 'paid in full'(注意标题大小写)。您可以像这样更正比较以使用 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

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

为什么不直接使用结束日期? (截止日期)