Marcin Wołodźko

Marcin Wołodźko Specjalista ds.
wdrożeń

Temat: Faktury cykliczne - filtr

Witam,
Mam problem z takim filtrem:
Filtr ma wyświetlać na liście wzorów faktur cyklicznych, wzory które w zakładce kontrahenci w edycji np grup kontrahentów ma zaznaczoną opcje "obowiązuje do". Powinna być również opcjonalnie możliwość ograniczenia wyników datą (np. większe niż data).
Jak zrobić to, żeby to ograniczenie datą było opcjonalnie (np uruchomione za pomocą checka) a nie tak jak mam to zrobione na stałe?

@PAR ?@D17|data|&Późniejsze niż:{Today()}@? PAR@
exists (select * from CDN.FaCyklKnt where FCN_FcNID=FCK_FcNID AND FCK_ObowiazujeDo<>0 and (FCK_TerminDo>??data))
Piotr Jesionek

Piotr Jesionek v-ce prezes w
Prospeo Sp. z o.o.

Temat: Faktury cykliczne - filtr

Załóżmy że definiujemy parametr dynamiczny [??CzyData] oznaczjący, że jeśli zaznaczony to ograniczenie daty ma obowiązywać:
@PAR ?@X|CzyData|&CzyData:0 @? PAR@

Następnie modyfikujemy warunek filtra w ten sposób

(FCK_TerminDo> case when ??CzyData=1 then ??data else 0 end)

mozna też zmodyfikować parametr [??data] w ten sposób, aby blokował się w sytuacji gdy parametr [??CzyData] ma wartość 0.
Paweł Wiącek

Paweł Wiącek "Nie narzekaj że
masz pod górę skoro
zmierzasz na szczyt"

Temat: Faktury cykliczne - filtr

Tak bym zdefiniował parametry (parametry data, filtr (check) i test jako druga data (ustalona już - można zmienić)

@PAR ?@D17|data|&Późniejsze niż:{Today()}@? PAR@
@PAR ?@X|filtr|&filtr:REG=1 @? PAR@
@PAR ?@D17|test|&test:REG=77254 @? @H({??filtr=1}) PAR@



A tak bym zdefiniował warunek:

exists (select * from CDN.FaCyklKnt where FCN_FcNID=FCK_FcNID AND FCK_ObowiazujeDo<>0 and
(FCK_TerminDo> case when ??filtr=1 then ??test else 0 end))


Mam nadzieję, że ok i że dobrze zrozumiałem problem

Następna dyskusja:

Import faktury XML do Optimy




Wyślij zaproszenie do