Blokada obcej waluty na płatności FS
Moderator: mikey
-
- Posty: 341
- Rejestracja: 29 lut 2008, 11:27
- Rola: Administrator CDN XL
- Wersja: 2022
- Lokalizacja: Gdynia
Blokada obcej waluty na płatności FS
Dokument FS (TrN_GIDTyp = 2033) powinien miec na płatnościach tylko walutę PLN. Czasami ZS jest wystawione np. w EUR i przy generowaniu FS wartości są przeliczane na PLN, ale płatnośc zapisywana jest W EUR. Jak zmusić operatora, aby zmienił walutę na płatnościach. Próbuję napisac trigger, ale mam pomysł tylko na taki który zablokuje zapis płatnosci w EUR, albo automatycznie przeliczy płatnośc na PLN. Jak zrobić taki, który pokaże komunikat o niedozwolonej płatności w EUr i pozwoli na edycję płatności aby zmienic na PLN.
- STAY_PJE
- Posty: 646
- Rejestracja: 24 wrz 2009, 12:08
- Rola: Konsultant CDN XL
- Lokalizacja: Warszawa i od Helu do Wawelu
- Kontakt:
Re: Blokada obcej waluty na płatności FS
od którejś wersji XLa można tworzyć w obrębie triggerów komunikaty, które będą wyrzucały na ekranie stosowny komunikat. jednocześnie taki trigger zablokuje możliwość zamknięcia dokumentu, jeśli płatność nie jest PLN. W skrócie robi się to tak, że jeśli zaistnieje warunek mający generowawać kounikat, to najpierw umieszcza się polecenie RAISERROR (ze specjalnymi przełącznikami), a potem ROLLBACK TRAN.
Jeśli taki sposób obsługi zdarzenia jest niewystarczający to może zastosowałbym atrybuty obowiązkowe, które wymuszają na użytkowniku uzupełnienie określonych danych. Po uzupełnieniu tych danych stosowny trigger mógłby kopiować je do płatności.
Jeśli taki sposób obsługi zdarzenia jest niewystarczający to może zastosowałbym atrybuty obowiązkowe, które wymuszają na użytkowniku uzupełnienie określonych danych. Po uzupełnieniu tych danych stosowny trigger mógłby kopiować je do płatności.