Сохраненный поиск по дате выставления счета был полностью оплачен

У меня есть поиск сохраненных транзакций, в котором есть различные столбцы формул, отображающие дату счета-фактуры, любые связанные кредиты, а затем фактические платежи после любых скидок. Теперь мне нужно добавить еще один столбец для отображения даты выставления счета с пометкой "Оплачено полностью". Я использую формулу, которая не работает: случай, когда {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

Я проверил оба из них, и они работают на меня.

Почему бы просто не использовать дату закрытия? (Closedate)

Другие вопросы по тегам