Сохраненный поиск по дате выставления счета был полностью оплачен
У меня есть поиск сохраненных транзакций, в котором есть различные столбцы формул, отображающие дату счета-фактуры, любые связанные кредиты, а затем фактические платежи после любых скидок. Теперь мне нужно добавить еще один столбец для отображения даты выставления счета с пометкой "Оплачено полностью". Я использую формулу, которая не работает: случай, когда {systemnotes.newvalue} = "полностью оплачено", а затем {systemnotes.date} end Я не могу использовать "дата закрыта", потому что это просто отображает самую последнюю дату платежа по счету, а не дату, когда она была полностью применена, например, старое кредитовое авизо. Любой вклад приветствуется.
2 ответа
Сравнения строк Oracle чувствительны к регистру. {systemnotes.newvalue}
возвращает "Оплачено полностью", а не "полностью оплачено" (обратите внимание на название дела). Вы можете исправить сравнение, чтобы использовать Заголовок, как это:
case when {systemnotes.newvalue} = 'Paid In Full' then {systemnotes.date} end
или вы можете привести обе стороны к верхнему или нижнему регистру для более надежного сравнения:
case when UPPER({systemnotes.newvalue}) = UPPER('paid in full') then {systemnotes.date} end
Я проверил оба из них, и они работают на меня.