Mateusz Fryc 0 Napisano 18 Marca Udostępnij Napisano 18 Marca w Własny wzorzec wydruku Dzień dobry, próbuje ustawić własny wzorzec wydruku KPZ, dokument w EURO potrzebuje aby wyświetlała się też kwota PLN , proszę o pomoc - program Subiekt Nexo PRO próbowałem w popraw wzorzec jednak po zapisaniu nie wyświetla się Link to postu
Dariusz Nowak 138 Napisano 18 Marca Udostępnij Napisano 18 Marca w Własny wzorzec wydruku Proszę pokazać, co konkretnie Pan zapisał. Proszę też upewnić się, że podczas wydruku wybiera Pan utworzony wcześniej wzorzec. Najlepiej będzie, jak przedstawi Pan to wszystko na zrzutach ekranu. Link to postu
Mateusz Fryc 0 Napisano 19 Marca Autor Udostępnij Napisano 19 Marca w Własny wzorzec wydruku (edytowane) Tak wybieram wcześniej zapisany wzorzec chciałbym aby pod Wartość brutto: Był napis Wartość PLN i kwota z RAZEm do zwrotu (USD) Była przeliczona na PLN. albo wyświetlał się koszt magazynowy Edytowane 19 Marca przez Mateusz Fryc Link to postu
Rozwiązanie Dariusz Nowak 138 Napisano 21 Marca Rozwiązanie Udostępnij Napisano 21 Marca w Własny wzorzec wydruku Można to osiągnąć, używając dedykowanego sposobu do obliczania kursu na dokumencie: W Stimulsoft w sekcji Code trzeba kolejno dodać: Na początku sekcji Code: using InsERT.Moria.Waluty; using InsERT.Moria.ModelDanych; using InsERT.Moria.Finanse; I funkcję przeliczającą na końcu sekcji Code: public decimal? PrzeliczDoWalutySystemowej(decimal wartosc) { Waluta waluta = Dokument.WalutaBazowaDokumentu.BusinessObjectValue as Waluta; Waluta walutaSystemowa = Dokument.WalutaSystemowa.BusinessObjectValue as Waluta; if (waluta != null && walutaSystemowa != null && Dokument.WalutaBazowaDokumentu.Id != Dokument.WalutaSystemowa.Id) { Kurs kurs = new Kurs(walutaSystemowa, waluta, Dokument.encjaDokumentu.KursWalutyDokumentu.LiczbaJednostek, Dokument.encjaDokumentu.KursWalutyDokumentu.Kurs, false); return kurs.Przelicz(new Kwota() { Waluta = waluta, Wartosc = wartosc }).Wartosc; } return null; } A później można ją wywołać już w polu, w którym będzie widoczna na wydruku operacja: {IIF(PrzeliczDoWalutySystemowej(Abs(Dokument.encjaDokumentu.KwotaDoZaplaty)) != null,Format(Dokument.FormatWalutySystemowejZSymbolem, PrzeliczDoWalutySystemowej(Abs(Dokument.encjaDokumentu.KwotaDoZaplaty))),string.Empty)} Analogicznie trzeba postąpić z innymi wartościami (czyli wywołać funkcję z wartością, którą chcemy przeliczyć), funkcja będzie przeliczać te wartości do waluty systemowej. W razie problemów z wdrożeniem powyższego rozwiązania proszę kontaktować się z lokalnym serwisantem. Link to postu
Polecane posty