Import w Studio TCS.net wczytuje pracowników, miesięczne zestawienie zatrudnienia i katalog produktów z plików CSV i XLSX. Program czyta kolumny jako tekst, więc zera wiodące i wielkość liter w symbolu zostają, proponuje mapowanie kolumn, pokazuje podgląd nowych, zmienionych i błędnych wierszy przed zapisem, a ponowne wczytanie tego samego pliku nie tworzy duplikatów.

Wdrożenie ewidencji odzieży zaczyna się od danych: pracowników z numerami osobowymi, grupami i rozmiarami oraz produktów z symbolami z systemu klienta. Najczęściej przychodzą w arkuszu, a najczęstszy błąd to zera wiodące, które Excel zamienia na liczby. Import w Studio TCS.net czyta kolumny jako tekst, pokazuje podgląd zmian przed zapisem i można go powtarzać bez duplikatów.

Trzy sposoby wczytania danych

SposóbDla jakiego przypadkuGdzie
FormularzPojedynczy pracownik albo produktNowy pracownik, przycisk Dopisz w rejestrach
Import z pliku CSV lub XLSXPracownicy, miesięczne zestawienie zatrudnienia z odejściami albo katalog produktówKartoteki, Import danych
APICykliczne zasilanie z systemu kadrowego lub ERPKonto techniczne przypisane do jednego klienta

Import wykonuje operator z uprawnieniem A albo W, a import produktów - tylko administrator klienta (A).

Jak przygotować plik

  • Numer osobowy jako tekst - kolumna z numerami powinna być sformatowana jako tekst, inaczej Excel utnie zera wiodące.
  • Symbol produktu bez zmian - symbol z ERP zapisuje się dokładnie: z rozróżnieniem wielkości liter, zerami wiodącymi i bez przycinania spacji.
  • Jedna kolumna na pole - program odrzuci mapowanie, w którym jedno pole przypisano do dwóch kolumn.
  • Pola wymagane - dla pracowników numer osobowy i nazwisko, dla produktów symbol i nazwa.

Program czyta plik w przeglądarce: separator CSV wykrywa sam, a plik XLSX czyta bez dodatkowych bibliotek, z pierwszego arkusza, tak aby kolumny tekstowe nie traciły zer. Ostrzega o zapisie naukowym, o kolumnie liczbowej, w której zera mogły zniknąć, i o datach zapisanych liczbą Excela.

Mapowanie kolumn i zapisany schemat

Program proponuje przypisanie kolumn do pól na podstawie nagłówków pliku, na przykład „Nr ewid.” do numeru osobowego. Operator sprawdza propozycję i może ją poprawić albo pominąć kolumnę. Po wpisaniu nazwy w polu Zapisz schemat jako mapowanie zostaje zapamiętane dla klienta: przy następnym pliku o tych samych nagłówkach ustawia się samo, a ekran informuje, że zastosowano zapisany schemat.

Podgląd zmian przed zapisem

Przycisk Sprawdź zmiany wysyła wiersze do bazy paczkami po 250 i porównuje je z danymi klienta, ale niczego jeszcze nie zapisuje. Podgląd pokazuje kafle Wierszy, Nowe, Zmienione, Bez zmian, Błędne i Z ostrzeżeniem oraz tabelę z numerem wiersza, kluczem, akcją i opisem zmian.

AkcjaZnaczenieCo zapisze zatwierdzenie
nowyKlucza nie ma w danych klientaDopisanie pracownika albo produktu
zmianaKlucz istnieje, a część pól różni się od pliku - opis wylicza polaAktualizację tych pól
bez zmianDane są identyczneNic
błądBrak numeru osobowego, nazwiska, symbolu lub nazwy albo konflikt kluczaNic - wiersz jest pomijany, reszta nie jest blokowana
odejścieTylko zestawienie zatrudnienia: aktywny pracownik, którego nie ma w plikuDezaktywację z datą zakończenia

Zatwierdzenie wykonuje wszystkie zmiany w jednej operacji, więc przy błędzie bazy nie zapisze się nic. Zmiany trafiają do rejestru zmian ze źródłem IMPORT, a wynik każdego importu zostaje w rejestrze przebiegów. Ponowne wczytanie tego samego pliku daje same wiersze bez zmian, a puste pole w pliku nie kasuje istniejącej wartości.

Zestawienie zatrudnienia i odejścia

Poza zwykłym importem pracowników program ma tryb miesięcznego zestawienia zatrudnienia z kadr. Plik zawiera pełną listę pracowników klienta, więc aktywni pracownicy, których w nim nie ma, są proponowani do dezaktywacji jako odejścia. Dopiero zatwierdzenie podglądu ustawia status nieaktywny z datą zakończenia. Historia wydań zostaje, nowe wydania są zablokowane, a otwarte pozycje propozycji tego pracownika wygasają.

Droga danych z pliku do bazy Plik CSV lub XLSX jest czytany w przeglądarce, kolumny są mapowane, podgląd pokazuje zmiany, po zatwierdzeniu dane trafiają do bazy, a zmiany do rejestru. Plik CSV lub XLSX, kolumny jako tekst Mapowanie kolumny na pola, zapisany schemat Podgląd nowe, zmienione, błędne, odejścia Zatwierdzenie jedna operacja, wszystko albo nic Rejestr źródło IMPORT, wartości przed i po
Błędne wiersze są pomijane i nie blokują reszty pliku.

Pełny eksport danych bez limitu dat

Dane klienta można pobrać w każdej chwili, na przykład przy zmianie dostawcy usługi albo na potrzeby audytu. Dostępne są dokumenty z pozycjami, historia wydań (partie z terminami, zwrotami i likwidacjami), pracownicy ze strukturą i rozmiarami, normy przydziału oraz rejestr zmian. Plik CSV ma średnik jako separator i kodowanie z BOM, więc Excel poprawnie czyta polskie znaki, a JSON zawiera nazwę klienta, typ i datę utworzenia. Eksport powstaje w tle, więc można pracować dalej.

API do zasilania z systemu kadrowego i ERP

Systemy zewnętrzne mogą zasilać pracowników i produkty oraz pobierać dane przez interfejs API, według tych samych reguł co import. Wywołania opisuje artykuł o architekturze SOA i REST API; adresów usług i nazw pól nie publikujemy, przekazuje je zespół SoftwareStudio po uzgodnieniu zakresu.

OperacjaCo robiUprawnienie konta
Zapis pracownikówDopisuje i zmienia pracowników, z opcją pełnego zestawienia i dezaktywacji odchodzącychA albo W
Zapis produktówDopisuje i zmienia produkty kataloguA
DokumentyZwraca dokumenty z pozycjami z podanego zakresu datA, W albo K
Historia wydańZwraca partie wydań dla wszystkich pracowników albo jednegoA, W albo K
Stan normZwraca stan każdej kategorii normy i proponowany produktA, W albo K

Konto API to osobne konto techniczne z dostępem do jednego klienta, więc klucz jest przypisany do klienta. Odpowiedź zapisu zawiera liczbę nowych, zmienionych, bez zmian, odrzuconych i dezaktywowanych wierszy oraz listę błędów z numerem wiersza i kluczem. Kod odpowiedzi 200 nie oznacza sukcesu - wynik biznesowy jest w treści odpowiedzi. Gotowego konektora do konkretnego systemu ERP program nie zawiera.

Jak wczytać pracowników z pliku

Sześć kroków od przygotowania pliku po zatwierdzenie podglądu zmian w Studio TCS.net.

Czas realizacji: ok. 30 minut

Co jest potrzebne

  • Plik CSV lub XLSX z numerem osobowym i nazwiskiem
  • Grupy odzieżowe założone dla klienta
  • Uprawnienie A albo W do klienta
  1. Przygotowanie pliku

    Kolumnę numerów osobowych sformatuj jako tekst, usuń puste wiersze nagłówkowe i zapisz plik w formacie CSV albo XLSX.

  2. Wybór rodzaju importu

    W polu Rodzaj importu wybierz Pracownicy albo Miesięczne zestawienie zatrudnienia, jeśli plik zawiera pełną listę z odejściami.

  3. Wskazanie pliku

    Program czyta plik w przeglądarce i ostrzega o zapisie naukowym oraz utraconych zerach wiodących.

  4. Sprawdzenie mapowania

    Popraw propozycję pól i zapisz schemat pod nazwą, aby kolejne pliki mapowały się same.

  5. Podgląd zmian

    Kliknij Sprawdź zmiany i przejrzyj akcje: nowe, zmienione, błędne i odejścia.

  6. Zatwierdzenie importu

    Zatwierdź import. Błędne wiersze zostaną pominięte, a wynik zapisze się w rejestrze przebiegów.

Najczęstsze błędy przy imporcie

  • Zera wiodące zniknęły - kolumna w Excelu była liczbowa. Sformatuj ją jako tekst i wczytaj plik jeszcze raz.
  • Dwie kolumny na jedno pole - jedną z nich trzeba pominąć w mapowaniu.
  • Import bez podglądu - zatwierdzanie bez przejrzenia akcji pomija ostrzeżenia o błędnych wierszach.
  • Pełne zestawienie wczytane jako zwykły import - odejścia nie zostaną wtedy zaproponowane.

Zasady obsługi wielu klientów i oddzielania ich danych opisuje artykuł program do obsługi BHP dla wielu klientów, a ekran importu - instrukcja Studio TCS.net. Wcześniejsze rozwiązanie problemu zer wiodących w kartotekach opisuje artykuł kartoteka narzędzia, indeks z licznika i trzy słowniki.