Skocz do zawartości

Łukasz Gniazdowski

InsERT
  • Liczba zawartości

    325
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Zawartość dodana przez Łukasz Gniazdowski

  1. Może ten artykuł rozwieje Pani wątpliwości: https://www.rp.pl/Podatek-dochodowy/308019875-Zerowy-PIT-dla-mlodych-zwolnieni-z-podatku-ale-nie-ze-skladki-zdrowotnej.html Tutaj w punktach rozpisane jest jak różnią się od siebie poszczególne kwoty na wypłacie zwolnionej i niezwolnionej z podatku: https://www.rp.pl/ZUS/308229986-Zerowy-PIT-a-sklada-zdrowotna.html Wydaje mi się, że wątpliwości wynikają stąd, że Gratyfikant nexo zaliczką na podatek nazywa końcową kwotę po odliczeniu składki zdrowotnej, natomiast Art. 83. ustawy o świadczeniach opieki zdrowotnej finansowanych ze środków publicznych, w którym mowa o ograniczaniu składki zdrowotnej, i z którego czerpią wszystkie wymienione wyżej cytaty zaliczką na podatek nazywa podatek przed odliczeniem składki zdrowotnej.
  2. Mogłaby Pani wyjaśnić, czym dokładnie jest ta kwota? Czy to czasami nie jest zaliczka na podatek po odliczeniu składki zdrowotnej? Składka zdrowotna ograniczana jest zawsze do kwoty zaliczki na podatek przed odliczeniem składki zdrowotnej. Zakładam, że w Pani przypadku jest to 234,50 + 194,00 = 428,50, czyli ograniczenie nie powinno wystąpić w tym przypadku. Dodam, że te obliczenia można zobaczyć w analizatorze wypłaty, w sekcji Składka zdrowotna.
  3. Na liście zmian zabrakło tej informacji, ale poprawa tego błędu zmieściła się do 26.2.1
  4. Niestety, w wersji 26.2 wkradł się błąd. Pracujemy już nad poprawką i postaramy się ją zmieścić do najbliższego HF-a, który powinien pojawić się w najbliższych dniach.
  5. Przetestowałem Pana rozwiązanie i wydaje się, że wszystko jest z nim w porządku. ZapisWECP jest prawidłowo usuwany. Możliwe, że u Pana wystąpił jakiś szczególny przypadek w danych. Proszę w takim razie o więcej informacji: 1. Jaki ZapisWECP jest usuwany (zmiana w planie pracy, zmiana w godzinach przepracowanych czy absencja)? Czy ten problem występuje za każdym razem, czy tylko przy tym jednym specyficznym zapisie? 2. W którym dokładnie miejscu pojawia się błąd i jak dokładnie brzmi jego treść? 3. Na jakiej wersji programu uruchamiane jest Pańskie rozwiązanie?
  6. W przypadku urlopu wypoczynkowego (zwykłego), poprzedni pracodawca powinien rozliczyć się z pracownikiem za niewykorzystany urlop poprzez wypłacenie ekwiwalentu. Wg naszej wiedzy, dokładnie takie same zasady obowiązują w przypadku urlopu dodatkowego. Wydaje się zatem, że poprzedni pracodawca popełnił błąd i albo nie rozliczył się z pracownikiem za niewykorzystany urlop dodatkowy albo nie uwzględnił tego wypełniając świadectwo pracy.
  7. Dokładnie tak. Po takiej zmianie powinny pojawić się 2 dni urlopu nadwykorzystanego u poprzedniego pracodawcy.
  8. Komunikat "Ograniczenie do 26 dni (z poprzednim zatrudnieniem)" pojawia się wtedy, gdy suma urlopu należnego za poszczególne okresy jest większa niż urlop należny za cały rok. W tym przypadku u poprzedniego pracodawcy, pracownikowi należało się 7 dni urlopu zwykłego i 3 dni urlopu dodatkowego. U nowego pracodawcy za okres od kwietnia do grudnia należy się 20 dni urlopu zwykłego i 8 dni urlopu dodatkowego, ale ponieważ za cały rok pracownik nie może otrzymać więcej niż 26 dni urlopu zwykłego i 10 dni urlopu dodatkowego, to następuje ograniczenie (stąd komunikat) i program zlicza to co pozostało z całej puli, czyli 19 dni urlopu zwykłego (26 - 7) i 7 dni urlopu dodatkowego (10 - 3). Stąd należny urlop wynosi 26 (19 + 7). Pozostało jeszcze zagadnienie nadwykorzystania urlopu u poprzedniego pracodawcy. Jeśli takie nadwykorzystanie wystąpi, to odpowiedni wpis powinien pojawić się w sekcji "Urlop wykorzystany do dnia". U Pana takiego wpisu nie ma, ponieważ pracownik wykorzystał 9 dni urlopu u poprzedniego pracodawcy, a należało mu się 10 dni (7 zwykłego i 3 dodatkowego).
  9. Wynagrodzenie w innej walucie można przechowywać na umowie w postaci składnika parametrycznego (System wynagrodzeń -> Składniki parametryczne). Taki składnik można przypisać do definicji listy płac i skonfigurować, żeby drukował się na umowie. Składniki parametryczne bezpośrednio nie wpływają na wyliczenie wypłaty. Do prawidłowego wyliczenia wypłaty będzie potrzebny drugi składnik (w PLN) i niestety w w aktualnej wersji Gratyfikanta nexo trzeba samemu co miesiąc dbać o prawidłowe uwzględnienie kursu i wyliczenie wartości tego składnika. W wersji 25 mamy w planach udostępnić funkcję KursWaluty w składnikach definiowalnych. Dzięki tej funkcji można pobrać kurs waluty na odpowiedni dzień, co ułatwi obsługę tej sytuacji przy pomocy dwóch składników: 1. Składnika parametrycznego zawierającego wynagrodzenie w EUR 2. Składnika definiowalnego korzystającego z funkcji KursWaluty oraz wartości składnika z punktu 1.
  10. Tak jak obiecaliśmy w tym wątku, od wersji 22 w Sferze dostępny jest komponent do pobierania danych o należnym i wykorzystanym urlopie. Są tam także informacje o okresach urlopu danego pracownika. Poniżej przykład jak można się do tych danych dostać. int idOsoby; IPodmioty podmioty = sfera.PodajObiektTypu<IPodmioty>(); IMenadzerWymiaruUrlopuPracownika menadzer = sfera.PodajObiektTypu<IMenadzerWymiaruUrlopuPracownika>(); var podmiotPracownika = podmioty.Dane.WszyscyPracownicy().FirstOrDefault(x => x.Osoba.Id == idOsoby); if (podmiotPracownika != null) { var pracownikGr = pracownik.Osoba.Pracownik.PracownikGr; var daneOUrlopie = menadzer.Pobierz(pracownikGr, 2018); foreach (var okresUrlopu in daneOUrlopie.OkresyUrlopuPrzed .Where(x => x.Rodzaj == RodzajOkresuUrlopu.UrlopWypoczynkowy || x.Rodzaj == RodzajOkresuUrlopu.UrlopWypoczynkowyNaZadanie) { var PoczatekUrlopu = okresUrlopu.DataOd.Value; var KoniecUrlopu = okresUrlopu.DataDo.Value; var LiczbaDni = okresUrlopu.Wykorzystany / 480; } }
  11. Treści dokumentów z grupy "Inne dla pracownika" nie mają autotekstu pozwalającego pobrać stanowisko, ponieważ to stanowisko znajduje się na umowie. Pracownik może mieć wiele umów, a na każdej umowie może być wprowadzonych wiele stanowisk, więc nie byłoby wiadomo, które stanowisko pobrać. Żeby mieć dostęp do stanowiska, można stworzyć nową treść w grupie "Inne dla umowy", a następnie skopiować domyślną treść Skierowania na badanie lekarskie i wykorzystać autotekst "Stanowisko z umowy na dzień". Tak stworzona treść będzie dostępna w module umów (Operacja "Drukuj" -> "Inne dokumenty").
  12. Oczywiście, że mamy coś w prywatnych Jeśli bardzo Panu zależy, to mogę wysłać w wiadomości prywatnej informacje, gdzie takie API znaleźć. Proszę jednak pamiętać, że skoro to API prywatne, to w każdej chwili może się zmienić, a nawet zniknąć.
  13. Będzie pozwalał na pobranie wszystkich wartości widocznych w gridzie, który Pan pokazał.
  14. Wartość wykorzystanego urlopu w danym roku nie jest zapisywana w bazie. Program wylicza ją na bieżąco na podstawie kalendarza, wyjątków w planie pracy i wprowadzonych urlopów wypoczynkowych. Dlatego nie ma możliwości pobrania tej wartości bezpośrednio z bazy. Obejściem problemu, który Pan napotkał może być wyliczenie wszystkich Sumarycznych ECP do końca roku. Przy wprowadzaniu urlopu, odpowiednia sumaryczna powinna się sama przeliczyć. Proszę jednak pamiętać, że pole DniAbsencjiUrlopowej zlicza wszystkie absencje urlopowe, a nie tylko urlopy wypoczynkowe. W dodatku ta metoda nie zadziała przy niestandardowych kalendarzach. Na pocieszenie powiem, że w wersji 22 planujemy udostępnić w Sferze komponent umożliwiający wyliczenie wykorzystanego urlopu wypoczynkowego.
  15. Poniższy przykład powinien Panu pomóc. void UstawStatusZgody(Podmiot podmiot, CelPrzetwarzania celPrzetwarzania, StatusZgody status) { var zgoda = podmiot.Zgody.FirstOrDefault(x => x.CelPrzetwarzaniaId == celPrzetwarzania.Id); if (zgoda == null) { zgoda = new Zgoda(); podmiot.Zgody.Add(zgoda); zgoda.CelPrzetwarzania = celPrzetwarzania; } zgoda.Status = (byte)status; }
  16. Nie powinno być z tym problemów. Podmiot posiada właściwość Zgody, która zwraca kolekcję Celów przetwarzania wraz ze statusem i datami. Żeby "zaznaczyć zgodę" na wybrany cel należy znaleźć pozycję powiązaną z wybranym celem i odpowiednio zmienić status. Jeśli w kolekcji nie ma odpowiedniej pozycji, to należy ją najpierw dodać.
  17. Autoteksty w wydruku "Dane o urlopach" korzystają właśnie z tej tabelki. Z jakiegoś powodu urlop zaległy w tym miejscu jest nieaktualny. Operacja "Przelicz" (ukryta w menu kontekstowym pod prawym przyciskiem) na tej pozycji powinna pomóc. Pozostaje do rozwiązania zagadka, dlaczego ta wartość jest nieaktualna. Czy w przypadku tej pracownicy były robione jakieś niestandardowe operacje "wstecz", które mogłyby wypłynąć na urlop zaległy z 2017 roku? Np. usuwanie urlopów w 2017 roku lub zmiana okresu umowy? Zauważył Pan podobne problemy u innych pracowników, czy to jednorazowy przypadek?
  18. Czy mógłby Pan jeszcze sprawdzić jak wygląda zakładka Urlopy na formatce tego pracownika? Ile zaległego urlopu w roku 2018 pokazuje? Najlepiej jakby załączył Pan zrzut ekranu z sekcją Wymiary urlopu.
  19. Bardzo dziękuję za przesłanie bazy danych. Udało nam się powtórzyć problem. Na tą chwilę mogę powiedzieć, że zrobienie konserwacji bazy danych powinno pomóc. Konserwację można wykonać z poziomu programu serwisowego. Proszę spróbować i dać znać czy błąd wciąż występuje. W kolejnej wersji postaramy się dołączyć poprawkę, która wyeliminuje takie problemy i konserwacja bazy danych nie będzie w tym przypadku konieczna.
  20. Przy pomocy programu serwisowego nexo proszę stworzyć archiwum bazy danych, na której występuje problem. Powstałe archiwum proponuję wrzucić na jakiś serwis chmurowy, np. Google Drive albo One Drive. Przed tym, dla bezpieczeństwa może Pan to archiwum ponownie zapakować i zabezpieczyć hasłem . Następnie link do udostępnionego archiwum (i ewentualne hasło), proszę przesłać w wiadomości prywatnej do mnie lub do Pana Jacka.
  21. Niestety, jak na razie nie udało nam się powtórzyć takiego błędu. Czy istnieje możliwość udostępnienia bazy danych, na której występuje ten problem?
  22. Czy na tej wypłacie jest coś specyficznego? Np. rozliczane są na niej potrącenia komornicze? Czy zawiera składniki definiowalne/sferyczne? A może coś się zmieniło w porównaniu do poprzedniego miesiąca? Każda informacja może się przydać.
  23. Niestety, nie ma w tej chwili takiej możliwości. Zanotowałem jednak sugestię, żeby ograniczyć listę pokazywanych pracowników do tych, którzy mają umowę z kalendarzem. Zrealizujemy ją w jednej z kolejnych wersji.
  24. Wygląda na to, że w drugim podmiocie jest więcej niż 50 aktywnych pracowników. W takim przypadku, ten filtr nie pokazuje pełnej listy pracowników. Uznaliśmy, że przy takiej ilości, wyszukiwanie konkretnego pracownika bez użycia klawiatury jest niewygodne. Polecam skorzystać z kontekstu pracownika w prawym górnym rogu ekranu. Znajduje się tam pełna lista pracowników, a wyboru można dokonać, na przykład wpisując pierwsze litery jego nazwiska, tak samo jak w opcji "(wskazany)".
  25. Jeśli do czasu rozwiązania umowy w roku 2018 pracownica była na urlopie wychowawczym, to nie należy jej się urlop wypoczynkowy za ten okres. Wygląda na to, że w tym przypadku Gratyfikant błędnie uznał, że należy jej się 3 dni urlopu za styczeń 2018. Bardzo dziękuję za zgłoszenie. Błąd poprawimy w najbliższej, dużej wersji.
×
×
  • Dodaj nową pozycję...