Radomił Ząbik 308 Napisano 10 Listopada 2020 Udostępnij Napisano 10 Listopada 2020 w [Sfera] Eksportowanie PIT-11 do PDF Na podstawie przykładu zawartego w SDK, postanowiłem przygotować moduł, do eksportu deklaracji PIT-11 do PDF. Teoretycznie wszystko przechodzi przez kompilator, ale kod wysypuje się na elementach związanych z parametryzacją eksportu do pliku i w sumie samym eksportem do pliku. Plik Wydruki.zip, znajduje się w folderze aplikacji. Próbowałem także uruchomić wasz przykład 1:1, ale także na Eksport dostaje błąd. int id; id = results.id; IDeklaracje deklaracje = sfera.PodajObiektTypu<IDeklaracje>(); Deklaracja deklaracjaEncja = deklaracje.Dane.Wszystkie().FirstOrDefault(d => d.Id == id); if(deklaracjaEncja == null) { } else { using (IDeklaracja deklaracja = deklaracje.Znajdz(deklaracjaEncja)) { IWydruki manager = sfera.PodajObiektTypu<IWydruki>(); using (IWydruk wydruk = manager.Utworz(TypWzorcaWydruku.Deklaracja)) { IDeklaracjaDoWydrukuHelper deklaracjaDoWydrukuHelper = sfera.PodajObiektTypu<IDeklaracjaDoWydrukuHelper>(); foreach (var deklaracjaDoWydruku in deklaracjaDoWydrukuHelper.PobierzDeklaracjeDoWydruku(deklaracja)) { wydruk.ObiektDoWydruku = deklaracjaDoWydruku; string filename; filename = "deklaracja"+deklaracja.Dane.Id; wydruk.ParametryDrukowania.NazwaDokumentuUzytkownika = filename; wydruk.ParametryDrukowania.SciezkaEksportu = @"N:\"; wydruk.Eksport(); } } } } Błąd, który otrzymuję: Cytat System.NullReferenceException: Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu. w InsERT.Moria.Wydruki.Deklaracje.DeklaracjaWydruk.WzorzecLazyInitializer(Boolean eko) w InsERT.Moria.Wydruki.Deklaracje.DeklaracjaWydruk.<.ctor>b__4_0() w System.Lazy`1.CreateValue() w System.Lazy`1.LazyInitValue() w System.Lazy`1.get_Value() w InsERT.Moria.Wydruki.Deklaracje.DeklaracjaWydruk.Wzorzec(Boolean eko) w InsERT.Moria.Wydruki.Deklaracje.DeklaracjaWydruk.WzorzecDomyslny() w InsERT.Moria.Wydruki.Base.Wydruk`2.get_UstawionyWzorzecDomyslny() w InsERT.Moria.Wydruki.Base.Wydruk`2.get_ParametryDrukowania() w InsERT.Moria.Wydruki.Base.Wydruk`2.InsERT.Moria.Wydruki.IWydruk.get_ParametryDrukowania() w SynchronousSocketListener.StartListening() w f:\SferaDEV\Sfera\Sfera\Program.cs:wiersz 3144 Link to postu
Rozwiązanie Wojciech Urbanowski 57 Napisano 16 Listopada 2020 Rozwiązanie Udostępnij Napisano 16 Listopada 2020 w [Sfera] Eksportowanie PIT-11 do PDF Szanowny Panie, "u mnie działa" (nexo 32.1.0, baza demo), ale mam podobny efekt jak Pan jeśli skasuję plik Wydruki.zip. Stąd wnioskuję, że prawdopodobnie mam Pan go w złej lokalizacji. Wydruki.zip powinien znajdować się w podkatalogu Deklaracje względem katalogu w którym jest *.exe: 1 Link to postu
Radomił Ząbik 308 Napisano 17 Listopada 2020 Autor Udostępnij Napisano 17 Listopada 2020 w [Sfera] Eksportowanie PIT-11 do PDF Tak z tego wynikał problem To teraz wnoszę o poprawkę w instrukcji z SDK, aby to było jasno wskazane: Link to postu
Radomił Ząbik 308 Napisano 7 Lutego 2023 Autor Udostępnij Napisano 7 Lutego 2023 w [Sfera] Eksportowanie PIT-11 do PDF Trochę odkopuje temat, ale mam dziwny problem. Oczywiście przy okazji zmiany wersji, przenoszę cały folder Deklaracje, do folderu z skompilowanym programem. Deklaracje działają i generują się, ale w obecnym okresie zmożonego ich pobierania przez ponad 100 pracowników, prawie codziennie ktoś mi zgłasza, ze generują się szlaczki, albo bez tła - sposobem na rozwiązanie, jest ponowne skopiowanie identycznych plików z SDK, z identyczną datą modyfikacji, nie trzeba nawet restartować działającego rozwiązania i zaczyna działać. Rozwiązanie spokojnie chodzi Sobie od tygodnia ponad nie uruchamiane ponownie, a ja od czwartku, codziennie muszę z raz dziennie zrobić ten myk z plikami. Jakieś sugestie, z czego to może wynikać? Czy ewentualne wygenerowanie starego PITa, przez któregoś mądrego, mogło by mieć na to wpływ? Link to postu
Wojciech Urbanowski 57 Napisano 7 Lutego 2023 Udostępnij Napisano 7 Lutego 2023 w [Sfera] Eksportowanie PIT-11 do PDF Czy mógłbym prosić o screena ze źle wygenerowaną deklaracją? Link to postu
Radomił Ząbik 308 Napisano 7 Lutego 2023 Autor Udostępnij Napisano 7 Lutego 2023 w [Sfera] Eksportowanie PIT-11 do PDF Akurat naprawiłem, ale jak tylko wystąpi błąd, to zrobię jakieś anonimowe screeny - pliki tymczasowe kasuje od razu, aby nie trzymać danych osobowych. Wstępnie, z tego co widziałem sam, to na pewno jest wersja, że PIT-11 nie ma tła, w sensie są wszystkie dane naniesione na puste kartki, ale w właściwych pozycjach. Drugi dzisiaj zgłaszany błąd, to "zakodowany" PIT-11 - strzelam, że może to związane z ostatnimi problemami z wydrukami deklaracji, ale tego nawet nie poszedłem obejrzeć, tylko podmieniłem pliki i już działał. Link to postu
Wojciech Urbanowski 57 Napisano 8 Lutego 2023 Udostępnij Napisano 8 Lutego 2023 w [Sfera] Eksportowanie PIT-11 do PDF Lada chwila wyjdzie wersja 44.0.0. Zawiera trochę zmian odnośnie wydruków. Jeśli to nie problem, proszę o zweryfikowanie na wersji 44.0.0. Jeśli problem nadal będzie występował, proszę uprzejmie o spróbowanie zastosowania oficjalnej łatki od Microsoft na drukowanie XPSów (w plikach XPS przechowujemy podkładki z pustymi formularzami deklaracji): https://support.microsoft.com/en-us/topic/kb5022083-change-in-how-wpf-based-applications-render-xps-documents-a4ae4fa4-bc58-4c37-acdd-5eebc4e34556 Niestety, ale dopiero wersja 45.0.0 zmienia mechanizm wydruków deklaracji na taki niezależny od systemowego renderera plików XPS. 1 Link to postu
Radomił Ząbik 308 Napisano 8 Lutego 2023 Autor Udostępnij Napisano 8 Lutego 2023 w [Sfera] Eksportowanie PIT-11 do PDF Ok, poczekam na jakąś wersję 44.0.+1 i sprawdzę, ale pewnie będzie po sezonie A w razie czego, samo skopiowanie pomaga na szybko, więc jakoś Sobie poradzę. Mechanizm z wersji 45, będzie wymagał przeróbek w kodzie Sferycznym? Link to postu
Wojciech Urbanowski 57 Napisano 8 Lutego 2023 Udostępnij Napisano 8 Lutego 2023 w [Sfera] Eksportowanie PIT-11 do PDF 4 minuty temu, Radomił Ząbik napisał: Mechanizm z wersji 45, będzie wymagał przeróbek w kodzie Sferycznym? Nie. Jest całkowicie przezroczysty dla obecnych rozwiązań. 1 Link to postu
Radomił Ząbik 308 Napisano 8 Lutego 2023 Autor Udostępnij Napisano 8 Lutego 2023 w [Sfera] Eksportowanie PIT-11 do PDF Przykład treści PIT za 2022 Link to postu
Radomił Ząbik 308 Napisano 1 Marca 2023 Autor Udostępnij Napisano 1 Marca 2023 w [Sfera] Eksportowanie PIT-11 do PDF 44.0.2, nie rozwiązuje problemu, więc póki co, kopiowanie raz na jakiś czas, a że sezon na PITy się skończył, to poczekam spokojnie na 45 1 Link to postu
Radomił Ząbik 308 Napisano 31 Stycznia Autor Udostępnij Napisano 31 Stycznia w [Sfera] Eksportowanie PIT-11 do PDF (edytowane) Nowy rok, a problem dalej występuje, a nawet jest gorzej, bo teraz w ogóle nawet po ponownym skopiowaniu ZIP, nie mogę uzyskać prawidłowej deklaracji. UPDATE: Dobra, raz wydrukowanie z Gratyfikanta, na komputerze z rozwiązaniem, nagle odczarowało PITy. Ja tylko dodam, że nie odpalam rozwiązania launcherem, tutaj pewnie gdzieś leży problem? UPDATE 2: I nadal działa to tymczasowo. Po 4h znowu musiałem raz wygenerować w Gratyfikancie, aby Sferycznie robiło się dobrze. Edytowane 31 Stycznia przez Radomił Ząbik Link to postu
Wojciech Urbanowski 57 Napisano 31 Stycznia Udostępnij Napisano 31 Stycznia w [Sfera] Eksportowanie PIT-11 do PDF Spróbujemy zatem powtórzyć to u nas, bo w przeciwieństwie do zeszłego roku nie ma żadnych rewolucji, które mogłyby "przy okazji" naprawić. Czy kawałek kodu z pierwszego posta jest aktualny i odpowiada mniej więcej temu co robi aktualnie Pana aplikacja? Oczywiście wyizolowany problem do postaci aplikacji testowej out-of-the-box to moje marzenie 😉 Link to postu
Radomił Ząbik 308 Napisano 1 Lutego Autor Udostępnij Napisano 1 Lutego w [Sfera] Eksportowanie PIT-11 do PDF Tak, sprawdziłem kod i jest ok. No najdziwniejsze jest to, że po wydrukowaniu z programu na komputerze, gdzie działa aplikacja, działa przez parę godzin. Jakby tworzyło jakieś pliki tymczasowe, których moja aplikacja nie może stworzyć. Link to postu
Polecane posty