Skocz do zawartości

Łukasz Gniazdowski

InsERT
  • Liczba zawartości

    322
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Ostatnia wygrana Łukasz Gniazdowski w dniu 8 Września 2023

Użytkownicy przyznają Łukasz Gniazdowski punkty reputacji!

1 obserwujący

O Łukasz Gniazdowski

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Łukasz Gniazdowski's Achievements

  1. Tylko, że w przypadku składki zdrowotnej, to PIT-11 jasno mówi, że należy wykazać składki pobrane, więc raczej nie ma tu analogii. Coraz częściej spotykamy się z głosami, że w niektórych przypadkach dane na PIT-11 są niewystarczające, żeby umożliwić pracownikowi prawidłowe rozliczenie i dlatego należy mu przekazać dodatkowe informacje (np. w przypadku pracujących emerytów). W tej interpretacji (choć bardzo starej) też jest sugestia, żeby informacje o zapłaconych składkach przekazywać pracownikowi oddelegowanemu razem z PIT-11: https://www.podatki.biz/sn_autoryzacja/logowanie.php5/artykuly/14_9091.htm?idDzialu=14&idArtykulu=9091
  2. Wydaje się, że opisy pól 95-97 w PIT-11 są w miarę jasne. W polach 95 i 96 wykazywane się składki podlegające odliczeniu od dochodu, a w polu 97 składki od przychodów zwolnionych wykazywanych w polach 110, 111, 112, 115 i 116. Nie ma tu miejsca na wykazywanie składek od przychodu zwolnionego na podstawie przepisów umowy o unikaniu podwójnego opodatkowania. Jeśli ma Pani jakieś artykuły/interpretacje, które mówią inaczej to prosimy o podzielenie się nimi.
  3. Odnośnie składki zdrowotnej, to faktycznie są dwie interpretacje tego zagadnienia i wciąż ten problem analizujemy. Prawdopodobnie będziemy tutaj wprowadzać zmiany i wdrażać stanowisko ZUSu (czyli naliczać składkę zdrowotną). Na teraz, jeśli zgadza się Pani z tym stanowiskiem, to jedyną opcją jest ręczna edycja wypłaty i wprowadzenie składki zdrowotnej ręcznie. Odnośnie składek społecznych, to na PIT-11 wykazywane są tylko składki, które pomniejszają podstawę opodatkowania, czyli te od przychodów opodatkowanych (w Polsce).
  4. Trochę za mało danych, żeby coś podpowiedzieć. Proszę pokazać jakieś dane, najlepiej: - wyliczony PIT-11 z zaznaczonymi polami, które wg Pani się nie zgadzają - widok wynagrodzeń tego pracownika z włączonymi kolumnami 'Zdrowotne', 'Składki ZUS pracownika pomniejszające podstawę opodatkowania' oraz 'Składki ZUS pracownika od przychodów zwolnionych wykazywane na PIT-11'
  5. Może ten pracownik podlega jakimś innym zwolnieniom? Jak wyglądają ustawienia podatkowe w umowie?
  6. Ta operacja nie ma domyślnie przypisanego żadnego skrótu, ale w konfiguracji 'Definicje widoków' można konfigurować własne skróty dla operacji w tym module:
  7. Czy zaimportował Pan raport, który podesłałem? Czy pokazuje jakieś dane? Operacja do importu raportu znajduje się w module Raporty.
  8. Z analizy przesłanych logów wynika, że problem jest w danych. Prawdopodobnie istnieje dwóch pracowników ze zduplikowanym identyfikatorem konta pracownika. Taka sytuacja jest nieprawidłowa i powoduje błędy przy synchronizacji. W załączniku przesyłam raport SQL, który można zaimportować do Gratyfikanta nexo PRO. Raport pokazuje listę pracowników ze zduplikowanym kontem pracownika, więc pozwoli zidentyfikować pracowników, których dane powodują problem. Prawdopodobnie powinno pomóc zakończenie udostępniania Portalu pracownika obu pracownikom, a następnie udostępnienie go ponownie. Na adresy e-mail pracowników zostaną wysłane nowe zaproszenia i będą oni musieli ponownie powiązać je ze swoim Kontem InsERT. Chcielibyśmy się też dowiedzieć jak mogło dojść do takiej sytuacji. Czy dane pracowników były edytowane przez jakieś rozwiązania własne albo bezpośrednio przez SQL? Czy podmiot był ostatnio przywracany z archiwum? Pracownicy ze zduplikowanym identyfikator konta pracownika - raport SQL.xml
  9. Chyba trochę błądzimy we mgle... Interfejsy IBudowniczyParametrowRaportu oraz IParametryDanychRaportu to interfejsy używane podczas tworzenia rozszerzenia do nexo zawierającego raport sferyczny. Więcej na ten temat można przeczytać w dokumentacji SDK (Rozszerzanie -> Punkty rozszerzania -> Dane do raportu sferycznego). Jak to wygląda od strony programu można zobaczyć na dedykowanym filmiku. Z tego co zrozumiałem z poprzednich wiadomości, Pan nie tworzy rozszerzenia do nexo, tylko osobną aplikację, której zadaniem będzie wyciągnięcie z nexo danych urlopowych i wyeksportowanie ich do pliku, czy dobrze rozumiem? W związku z tym te interfejsy nie są Panu do niczego potrzebne. Najprostsza wersja takiego rozwiązania może wyglądać jakoś tak: public void Wykonaj(Uchwyt sfera) { var menadzerWymiaruUrlopu = sfera.MenadzerWymiaruUrlopuPracownika(); var pracownicyGr = sfera.Podmioty().Dane.WszyscyPracownicy().Select(x => x.Osoba.Pracownik.PracownikGr).ToList(); using (var sw = new StreamWriter(@"StanUrlopu.csv")) { sw.WriteLine("Pracownik;Wymiar;Korekta;Zaległy;Razem;Wykorzystany;Pozostało"); foreach (var pracownikGr in pracownicyGr) { var wymiarUrlopu = menadzerWymiaruUrlopu.Pobierz(pracownikGr, 2023); var wiersz = new List<string>(); wiersz.Add(pracownikGr.Pracownik.Osoba.ImieNazwisko()); wiersz.Add(ToDaysString(wymiarUrlopu.Nalezny)); wiersz.Add(ToDaysString(wymiarUrlopu.Korekta)); wiersz.Add(ToDaysString(wymiarUrlopu.Zalegly)); var razem = wymiarUrlopu.Nalezny + wymiarUrlopu.Korekta + wymiarUrlopu.Zalegly; wiersz.Add(ToDaysString(razem)); wiersz.Add(ToDaysString(wymiarUrlopu.WykorzystanyNaDzien)); var pozostalo = razem - wymiarUrlopu.WykorzystanyNaDzien; wiersz.Add(ToDaysString(pozostalo)); sw.WriteLine(String.Join(";", wiersz)); } } } private string ToDaysString(int minutes) { return Math.Round(((decimal)minutes / 480), 2, MidpointRounding.AwayFromZero).ToString("0.##"); } Ta metoda pobiera stan urlopu dla wszystkich pracowników i eksportuje te dane to pliku "StanUrlopu.csv".
  10. "PrzykladyKsef" zawiera przykład aplikacji sferycznej. W aplikacjach tego typu dostęp do wszystkich menadżerów zapewniony jest przez uchwyt sferyczny (typ Uchwyt). Najpierw trzeba stworzyć uchwyt, a następnie można pobrać IMenadzerWymiaruUrlopuPracownika w ten sposób: var menadzerWymiaruUrlopuPracownika = uchwyt.PodajObiektTypu<IMenadzerWymiaruUrlopuPracownika>(); albo jeszcze prościej: var menadzerWymiaruUrlopupracownika = uchwyt.MenadzerWymiaruUrlopuPracownika() Jeśli jeszcze Pan tego nie zrobił, to oprócz analizy przykładów zachęcam do zapoznania się z dokumentacją Sfery (InsERT.nexo.Sfera.chm).
  11. Czy ma Pan problem z czymś konkretnym? Chce Pan stworzyć aplikację Sferyczną czy plugin? Jeśli chodzi o samo wyliczenie stanu urlopu, to metoda IMenadzerWymiaruUrlopuPracownika.Pobierz(PracownikGr pracownik, int rok, bool zatrudnienieDodatkowe, RodzajUrlopuWypoczynkowego rodzajUrlopu) zwraca wszystkie potrzebne dane.
  12. Nie ma takiej konieczności. Można korzystać z zewnętrznego klienta poczty i mechanizm nadal będzie działać. Oczywiście korzystanie z klienta poczty wbudowanego w nexo ma swoje korzyści - przede wszystkim możliwość zbiorczej wysyłki maili. Zachęcam do zapoznania się z tematami e-pomocy: Domyślny klient poczty w nexo Szyfrowanie wydruków kadrowych
  13. Tak, mechanizm szyfrowania jest też dostępny przy wydruku tego typu dokumentów.
  14. Nie ma w programie wbudowanego takiego mechanizmu. Podstawowe dane pracowników można zaimportować z Płatnika, resztę niestety trzeba wprowadzić ręcznie lub przy pomocy zewnętrznej aplikacji Sferycznej.
×
×
  • Dodaj nową pozycję...