Filtr lista transakcji wg opiekuna z karty klienta
Moderator: mikey
Filtr lista transakcji wg opiekuna z karty klienta
Mam taką potrzebę, żeby wyfiltrować z listy transakcje wystawione dla klientów którym jest zadany operator. Mamy taki filtr który robi to wg operatora na dokumencie
@PAR ?@R(SELECT ope_gidnumer,ope_ident+' '+ope_nazwisko from cdn.opekarty order by 2)|Operator|&Operator:REG= @? PAR@
TrN_OpeNumerW=??Operator
ale potrzebuję, żeby używał tych danych do wybrania WSZYSTKICH TRANSAKCJI WSZYSTKICH KONTRAHENTÓW gdzie Operator=Opiekun (w karcie klienta)
Może ktoś z Was już przećwiczył gdzie to podpiąć?
Dzięki gdyby ktoś wiedział
@PAR ?@R(SELECT ope_gidnumer,ope_ident+' '+ope_nazwisko from cdn.opekarty order by 2)|Operator|&Operator:REG= @? PAR@
TrN_OpeNumerW=??Operator
ale potrzebuję, żeby używał tych danych do wybrania WSZYSTKICH TRANSAKCJI WSZYSTKICH KONTRAHENTÓW gdzie Operator=Opiekun (w karcie klienta)
Może ktoś z Was już przećwiczył gdzie to podpiąć?
Dzięki gdyby ktoś wiedział
FotOn. Raczkujący Admin CDN XL
fsagency@fsagency.pl
fsagency@fsagency.pl
Re: Filtr lista transakcji wg opiekuna z karty klienta
Witam,
Kod: Zaznacz cały
@PAR ?@R(select ope_prcnumer, ope_ident+' '+ope_nazwisko from cdn.opekarty where ope_prcnumer<>'' order by 2)|Operator|&Operator:REG= @? PAR@
trn_opinumer=??Operator
Pozdrawiam,
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Re: Filtr lista transakcji wg opiekuna z karty klienta
wielkie dzięki. Początek jest choć lista użytkowników wychodziła niepełna (?) - zmieniłem jak niżej
niemniej lista transakcji nie filtruje się poprawnie poprawnie. widzę że kod sięga do tabeli transakcji gdzie wartość jest zapisana (być może historyczna, czyli opiekun jaki był przypisany (jeśli był) w momencie zamykania transakcji... Masz może pomysł jak zrobić żeby sięgał do zapisu w karcie klienta? Testuje to tak, że założyłem 2 nowych operatorów / pracowników. Wybrałem klienta który ma jedna jedyną transnckcję. wpisuje jednego z tych nowych próbnych operatorów jako opiekuna tego klinta i próbuję uzyskać wynik (niech mi wyświetli wszystkie (czyli tą jedną) transakcję dla tego klienta, bez względu na to kto ją wystawił, zatwierdził itp (to oddzielna sprawa)
Jak zwykle wielkie dzięki za każde wsparcie
Kod: Zaznacz cały
[*]
@PAR ?@R(select ope_prcnumer, ope_ident+' '+ope_nazwisko from cdn.opekarty order by 2)|Operator|&Operator:REG= @? PAR@
trn_opinumer=??Operator
niemniej lista transakcji nie filtruje się poprawnie poprawnie. widzę że kod sięga do tabeli transakcji gdzie wartość jest zapisana (być może historyczna, czyli opiekun jaki był przypisany (jeśli był) w momencie zamykania transakcji... Masz może pomysł jak zrobić żeby sięgał do zapisu w karcie klienta? Testuje to tak, że założyłem 2 nowych operatorów / pracowników. Wybrałem klienta który ma jedna jedyną transnckcję. wpisuje jednego z tych nowych próbnych operatorów jako opiekuna tego klinta i próbuję uzyskać wynik (niech mi wyświetli wszystkie (czyli tą jedną) transakcję dla tego klienta, bez względu na to kto ją wystawił, zatwierdził itp (to oddzielna sprawa)
Jak zwykle wielkie dzięki za każde wsparcie
FotOn. Raczkujący Admin CDN XL
fsagency@fsagency.pl
fsagency@fsagency.pl
Re: Filtr lista transakcji wg opiekuna z karty klienta
Zależnie od tego, czy chcesz brać pracowników przypisanych do kontrahenta jako opiekun lub akwizytor, możesz skorzystać z tych kodów (pokazuje wg aktualnego przypisania, a nie historycznego)
Akwizytor:
Opiekun:
Akwizytor lub opiekun:
P.S. Siedzę teraz na L4 w domu, ale powinno działać 
Akwizytor:
Kod: Zaznacz cały
@PAR ?@R(select ope_prcnumer, ope_ident+' '+ope_nazwisko from cdn.opekarty order by 2)|Operator|&Operator:REG= @? PAR@
exists(select null from cdn.KntKarty (nolock) where knt_AkwNumer = ??Operator and Trn_KntNumer = Knt_gidnumer)
Kod: Zaznacz cały
@PAR ?@R(select ope_prcnumer, ope_ident+' '+ope_nazwisko from cdn.opekarty order by 2)|Operator|&Operator:REG= @? PAR@
exists(select null from cdn.KntKarty (nolock) where knt_PrcNumer = ??Operator and Trn_KntNumer = Knt_gidnumer)
Kod: Zaznacz cały
@PAR ?@R(select ope_prcnumer, ope_ident+' '+ope_nazwisko from cdn.opekarty order by 2)|Operator|&Operator:REG= @? PAR@
exists(select null from cdn.KntKarty (nolock) where (knt_AkwNumer = ??Operator or knt_PrcNumer = ??operator) and Trn_KntNumer = Knt_gidnumer)
Pozdrawiam,
Marcin
---------------------------------------------------------------------------------
Tako rzecze dokumentacja tabel CDN XL 7.1
TwrZasoby TwZ_DataP INTEGER Data przyjęcia towaru na magazyn Potrzebne przy podróżach w czasie.
Marcin
---------------------------------------------------------------------------------
Tako rzecze dokumentacja tabel CDN XL 7.1
TwrZasoby TwZ_DataP INTEGER Data przyjęcia towaru na magazyn Potrzebne przy podróżach w czasie.
Re: Filtr lista transakcji wg opiekuna z karty klienta
100000000000000000 z dzięki
Wszystko działa zawodowo. Nie wiem czy życzyć Ci zdrowia skoro tak dobrze Ci idzie na tym L4
tzn rzyczę - zdrowegoL4. Dinx!
Wszystko działa zawodowo. Nie wiem czy życzyć Ci zdrowia skoro tak dobrze Ci idzie na tym L4
tzn rzyczę - zdrowegoL4. Dinx!
FotOn. Raczkujący Admin CDN XL
fsagency@fsagency.pl
fsagency@fsagency.pl
Re: Filtr lista transakcji wg opiekuna z karty klienta
Sorry - muszę wrócić do tematu: ten filtr czasem wybiera też transakcje klientów którzy w karcie w polu Operator nie mają nic.... Piszę czasem bo dla niektórych operatorów (mało dokumentów) filtr działa poprawnie a dla innych nie... masz może przed świętami pomysł jak to ograniczyć/poprawić?
FotOn. Raczkujący Admin CDN XL
fsagency@fsagency.pl
fsagency@fsagency.pl
Re: Filtr lista transakcji wg opiekuna z karty klienta
Wklej na forum, jak wygląda filtrowanie w CDN dla tych "pechowych" operatorów. Bo teraz to nie wiem, której wersji zapytania używasz.
Wartość filtra możesz wyciągnąć za pomocą kliknięcia z controlem na wykrzyknik na liście dokumentów (na następnym oknie zakładka parametry).
Wartość filtra możesz wyciągnąć za pomocą kliknięcia z controlem na wykrzyknik na liście dokumentów (na następnym oknie zakładka parametry).
Pozdrawiam,
Marcin
---------------------------------------------------------------------------------
Tako rzecze dokumentacja tabel CDN XL 7.1
TwrZasoby TwZ_DataP INTEGER Data przyjęcia towaru na magazyn Potrzebne przy podróżach w czasie.
Marcin
---------------------------------------------------------------------------------
Tako rzecze dokumentacja tabel CDN XL 7.1
TwrZasoby TwZ_DataP INTEGER Data przyjęcia towaru na magazyn Potrzebne przy podróżach w czasie.
Re: Filtr lista transakcji wg opiekuna z karty klienta
Witaj
dzieki za c.d.
kod filtra wygląda tak
Filtr w załączeniu ma pokazywać i umożliwiać kopiowanie odo excela transakcji tylko tych klientów gdzie wybrany oeprator jest Opiekunem klienta (karta klienta). Dla użytkowników którzy wysatwiają sporo transakcji dodatkowo dopisuje klientów u któych pole Opiekun jest puste (lub wg innego klucza którego nie portrafię zgłębić). W każdym razie w przypadku zestawień dla niektórych tylko (!) opiekunów obok transakcji przypisanych im klientów pojawiają się tez transakcje klientów nieprzypisanych do nikogo (pole opiekun puste). Co ważne nie dotyczy to wszystkich opiekunów (nie ma zasady, że jakiś kontrahent nieprzypisany do nikogo pojawia się u wszystkich, co byłoby nie porządane, ale przynajmniej logiczne) ...
dzięki gdybyś na coś "wpadł"
dzieki za c.d.
kod filtra wygląda tak
Kod: Zaznacz cały
@PAR ?@R(select ope_prcnumer, ope_ident+' '+ope_nazwisko from cdn.opekarty order by 2)|Operator|&Operator:REG= @? PAR@
exists(select null from cdn.KntKarty (nolock) where knt_PrcNumer = ??Operator and Trn_KntNumer = Knt_gidnumer)
dzięki gdybyś na coś "wpadł"
FotOn. Raczkujący Admin CDN XL
fsagency@fsagency.pl
fsagency@fsagency.pl
Re: Filtr lista transakcji wg opiekuna z karty klienta
Wszystko wydaje się być w najlepszym porządku. Pozostaje chyba nic innego, jak sprawdzenie tych wyjątków. Gdy użytkownik zgłosi, że znowu filtr pokazuje mu złe dokumenty, to musisz dla tych dokumentów sprawdzić, jakie są wartości w polach:
P.S.
Może masz u siebie w CDN zdefiniowane kilka firm? Dla pewności można by się odwołać po pełnych złączeniach
- ope_prcNumer
Trn_KntNumer
Knt_PrcNumer
P.S.
Może masz u siebie w CDN zdefiniowane kilka firm? Dla pewności można by się odwołać po pełnych złączeniach
Kod: Zaznacz cały
@PAR ?@R(select ope_Ident, ope_ident+' '+ope_nazwisko from cdn.opekarty order by 2)|Operator|&Operator:REG= @? PAR@
exists(select null from cdn.KntKarty (nolock)
inner join cdn.OpeKarty (nolock) on ope_PrcNumer = knt_PrcNumer and ope_PrcFirma = knt_PrcFirma and ope_PrcTyp = knt_PrcTyp and ope_PrcLp = knt_PrcLp
where ope_Ident = ??_QOperator and Trn_KntNumer = Knt_gidnumer and trn_KntFirma = knt_gidFirma and trn_KntTyp = knt_gidTyp and trn_KntLp = knt_GidLp)
Pozdrawiam,
Marcin
---------------------------------------------------------------------------------
Tako rzecze dokumentacja tabel CDN XL 7.1
TwrZasoby TwZ_DataP INTEGER Data przyjęcia towaru na magazyn Potrzebne przy podróżach w czasie.
Marcin
---------------------------------------------------------------------------------
Tako rzecze dokumentacja tabel CDN XL 7.1
TwrZasoby TwZ_DataP INTEGER Data przyjęcia towaru na magazyn Potrzebne przy podróżach w czasie.