Synchronizacja czasu pracy między modułami Produkcja a RCP

Rozszerzono funkcjonalność modułu RCP o mechanizmy synchronizacji danych o miejscach wykonywania pracy z modułem Produkcja.

Wprowadzono możliwość automatycznego generowania czasu pracy na podstawie informacji przekazywanych z systemu produkcyjnego oraz importu danych z plików CSV.

1. Inicjowanie czasu pracy na podstawie danych z MPK

Dodano mechanizm automatycznego generowania czasu pracy na podstawie danych wprowadzanych w słowniku Miejsca wykonywania pracy RCP.

Po włączeniu inicjowania czas pracy jest automatycznie aktualizowany podczas:

  • dodawania nowego wpisu miejsca wykonywania pracy,
  • edycji istniejącego wpisu,
  • usuwania wpisu.

Mechanizm wymaga, aby w danym dniu pracownik miał zdefiniowany harmonogram czasu pracy. Bez harmonogramu inicjowanie nie zostanie uruchomione.

Rys. 1. Szczegół Miejsca wykonywania pracy RCP w słowniku Kalendarz RCP

2. Import MPK z pliku

Dodany został słownik Bufor importu miejsc wykonywania pracy, do którego wczytywane są dane o miejscach wykonywania pracy z pliku.

Rys. 2. Słownik Bufor importu miejsc wykonywania pracy

Na potrzeby obsługi importu dodany został import RCP_KALMPK – Import danych o MPK dla kalendarza oraz procedura Import danych MPK dla Kalendarza RCP, która wykorzystuje import RCP_KALMPK, by wczytać dane z pliku do bufora.

Rys. 3. Parametry procedury Import danych PMK dla Kalendarza RCP

Format pliku CSV

Plik wejściowy powinien mieć następującą strukturę:

Format pliku csv:
Logo osoby; Numer umowy; Miejsce; Data; Godzina od; Godzina do; Projekt; Etap projektu
K00002;Fir2/1;1003785920;2026-05-18;08:00;14:00; Budowa chodnika; 1.1.M

Po zaimportowaniu danych z pliku do bufora należy uruchomić procedurę Przenieś, która zapisuje dane w słowniku Miejsca wykonywania pracy RCP (szczegół słownika Rzeczywisty czas pracy). Po zakończeniu przenoszenia status przetworzonych rekordów w buforze zmienia się na Wysłany.

3. Import informacji o miejscach wykonywania pracy z produkcji

Przygotowano komunikaty web service umożliwiające automatyczne przekazywanie informacji o miejscach wykonywania pracy z modułu Produkcja do modułu RCP.

Komunikat HR_COST_CENTER_CHANGE_CREATE

Przesłanie danych do komunikatu HR_COST_CENTER_CHANGE_CREATE powoduje import informacji do słownika Bufor importu miejsc wykonywania pracy.

Podczas importu możliwa jest konfiguracja zaokrąglania czasu względem harmonogramu. Mechanizm ten działa analogicznie do zdarzeń.

Możliwa jest konfiguracja automatycznego przenoszenia danych z bufora do słownika Miejsca wykonywania pracy RCP dostępnego jako szczegół słownika Rzeczywisty czas pracy.

Pola komunikatu:

  • Miejsce – symbol miejsca wykonywania pracy,
  • Data – data, której dotyczą godziny pracy,
  • GodzOd – godzina rozpoczęcia pracy,
  • GodzDo – godzina zakończenia pracy,
  • NastepnyDzien – informacja, czy zakończenie pracy nastąpiło w kolejnym dniu:
  • 0 – zakończenie w tym samym dniu,
  • 1 – zakończenie w kolejnym dniu.
  • StartNastepnaDoba – informacja, czy wpis w całości dotyczy kolejnej doby względem początku pracy,
  • Projekt – symbol projektu,
  • EtapProjektu – etap projektu,
  • KartaRCP – numer karty pracownika,
  • Firma – identyfikator firmy.

Komunikat: HR_COST_CENTER_CAN_EDIT_GET

Komunikat HR_COST_CENTER_CAN_EDIT_GET służy do sprawdzenia, czy możliwa jest edycja danych RCP dla wskazanego pracownika i dnia (np. czy ewidencja nie została już zatwierdzona).

Pola wejściowe:

  • Data – dzień, dla którego sprawdzana jest możliwość edycji,
  • KartaRCP – numer karty pracownika,
  • Firma – identyfikator firmy.

Wynik: w odpowiedzi zwracane są pola wejściowe oraz dodatkowe pole:

  • CanEdit:
  • 1 – edycja możliwa,
  • 0 – edycja zablokowana.

Nowe pola Projekt i Etap projektu

Do słownika Miejsca wykonywania pracy RCP dostępnego jako szczegół słownika Kalendarz RCP dodano pola Projekt i Etap projektu.

Pola zostały dodane:

  • do widoków miejsc wykonywania pracy w kalendarzach,
  • do paneli edycyjnych w modułach RCP oraz eRCP,
  • do procedur:
  • Ustaw miejsce wykonywania pracy,
  • Ustaw miejsce wykonywania pracy w dniu.

Rys. 4. Parametry procedury Ustaw miejsce wykonywania pracy w dniu

Konfiguracja

Funkcjonalność wymaga nadania uprawnień: TAK

Funkcjonalność wymaga skonfigurowania: TAK