1. Definicja zapytania
Dodano możliwość użycia kilka razy tej samej tabeli z innym aliasem w definicji zapytania SQL. Nie trzeba będzie sztucznie robić widoków i powinno to zwiększyć wydajność takich zapytań.
2. Prolog / epilog E-faktur i korektach E-faktur
Dodano możliwość sterowania i dopisywania funkcjonalności reagujących na wysyłkę e-Faktury i korektę e-Faktury.
W związku z tym, do mechanizmu e-Faktur oraz korekt e-Faktur została dodana obsługa prologu i epilogu. Na formularzach definicji e-Faktury i korekty e-Faktury dodano dwa przyciski: PROLOG oraz EPILOG.
Jest to miejsce, w którym użytkownik może wprowadzić swój własny kod w języku VFP analogicznie, jak w przypadku prologów i epilogów do dokumentów.
Kod wpisany pod przyciskiem PROLOG wykona się tuż przed generowaniem i wysyłką
e-Faktury natomiast, kod pod przyciskiem EPILOG wykona się zaraz po zakończeniu tworzenia (lub i wysyłki) dokumentu.
Dzięki tej funkcjonalności, możliwe jest pisanie kodu z wykorzystaniem zmiennej sterującej wzorcem lub każdy innym, którym możemy warunkować wysłanie e-Faktury lub też dokonujący operacji po wysłaniu takiej e-Faktury.
3. Prolog / epilog E-fakturach i korektach faktur do paragonu
Dodano obsługę prologów i epilogów do definicji rejestrów:
- faktury do paragonu,
- faktury do wielu paragonów,
- korekty faktury do paragonu
- korekty faktury do wielu paragonów.
Mechanizm działa analogicznie jak w przypadku innych dokumentów.
UWAGA!!!
Trzeba mieć na uwadze fakt, że przy generowaniu korekt i faktur do wielu paragonów, kod napisany w prologach i epilogach, musi uwzględniać tryb automatyczny tworzenia danego dokumentu.
4. Dynamiczne sterowanie wzorcem przy E-fakturze
Do mechanizmu generowania e-Faktur została dodana zmienna o nazwie _pcSymbol_wzr.
Jeżeli użytkownik w epilogu przed kodem użytkownika lub w prologu zadeklaruje tą zmienną kodem np.: PUBLIC _pcSymbol_wzr _pcSymbol_wzr = “F_MM”, to mechanizm generowania F-faktur użyje wzorca o symbolu F_MM.
W epilogu do dokumentu lub epilogu e-Faktury jednocześnie trzeba dodać kod zwalniający zmienną z pamięci: RELEASE _pcSymbol_wzr.
Dzięki dodaniu obsługi zmiennej _pcSymbol_wzr, w kodzie generowania i wysyłki e-Faktur możliwe będzie sterowanie wzorcem, jaki ma zostać użyty dla danej faktury.