background image

 

 

   

System Comarch OPT!MA v.17.0 
 
 
 
 

 

 

Comarch Migrator 

 
 
 

31-864 Kraków, Al. Jana Pawła II 41g 

tel. (12) 681 43 00, fax (12) 687 71 00 

 
 

Dział Wsparcia Klienta i Partnera: (12) 681 43 00 

http://www.comarch.pl/erp/

 

info.erp@comarch.pl

 

 
 
 

 Pomyśl o środowisku zanim zdecydujesz się wydrukować ten dokument !

 

 

background image

 

Comarch Migrator v. 17.0 

Str. 2 

1  Spis treści 

1

 

SPIS TREŚCI ...................................................................................................................................... 2

 

2

 

WSTĘP ............................................................................................................................................... 3

 

3

 

INSTALACJA PROGRAMU................................................................................................................... 4

 

4

 

REJESTRACJA W PROGRAMIE ........................................................................................................... 5

 

5

 

OKNO GŁÓWNE PROGRAMU .............................................................................................................. 6

 

5.1

 

LISTA ZADAŃ .................................................................................................................................... 6

 

5.2

 

PASEK NARZĘDZIOWY ....................................................................................................................... 7

 

6

 

KREATOR ZADAŃ ............................................................................................................................... 8

 

6.1

 

COMARCH KLASYKA DO COMARCH OPT!MA........................................................................................ 8

 

6.1.1

 

PRZENIESIENIE DANYCH PROGRAMU FPP ................................................................................ 9

 

6.1.2

 

PRZENIESIENIE DANYCH PROGRAMU KH................................................................................ 12

 

6.1.3

 

PRZENIESIENIE DANYCH PROGRAMU PIK/PLP ........................................................................ 14

 

6.1.4

 

PRZENIESIENIE DANYCH PROGRAMU PL ................................................................................ 15

 

6.2

 

COMARCH KLASYKA DO MICROSOFT EXCEL ..................................................................................... 16

 

6.2.1

 

PRZENIESIENIE DANYCH PROGRAMU FPP .............................................................................. 16

 

6.2.2

 

PRZENIESIENIE DANYCH PROGRAMU KH................................................................................ 18

 

6.2.3

 

PRZENIESIENIE DANYCH PROGRAMU PIK/PLP ........................................................................ 19

 

6.2.4

 

PRZENIESIENIE DANYCH PROGRAMU PL ................................................................................ 22

 

6.3

 

MICROSOFT EXCEL DO COMARCH OPT!MA....................................................................................... 22

 

6.3.1

 

DANE Z PROGRAMU FPP ........................................................................................................ 23

 

6.3.2

 

DANE Z PROGRAMU KH ......................................................................................................... 34

 

6.3.3

 

DANE Z PROGRAMU PIK/PLP.................................................................................................. 38

 

6.3.4

 

DANE Z PROGRAMU PL .......................................................................................................... 54

 

7

 

WYKONANIE MIGRACJI DANYCH.................................................................................................... 55

 

 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

3

2  Wstęp 

W wersji 9.0 systemu Comarch OPT!MA zdecydowanie postawiliśmy na możliwość migracji danych z innych 
systemów do Comarch OPT!MA, ze szczególnym uwzględnieniem programów z serii Comarch Klasyka. Aby 
mechanizm przenoszenia danych stał się prosty, przejrzysty i maksymalnie wydajny, zdecydowaliśmy, że wykonamy 
go w postaci dodatkowej, zewnętrznej w stosunku do systemu Comarch OPT!MA aplikacji, a jednocześnie ściśle z nim 
zintegrowany – tak powstał program Comarch Migrator. Niejako przy okazji powstało narzędzie, które można 
wykorzystać również do migracji danych z innych systemów informatycznych do Comarch OPT!MA. w niniejszej 
instrukcji szczegółowo przedstawiono funkcje programu Comarch Migrator oraz ich powiązanie z systemem Comarch 
OPT!MA. 
 

 
 
 
 
 
 
 
 

Uwaga: Program Comarch Migrator jest narzędziem przeznaczonym tylko dla Autoryzowanych 

Partnerów Comarch i dlatego podczas logowania do programu sprawdzana jest obecność w porcie 
lokalnym lub porcie serwera klucza tzw. dealerskiego. Jeśli znaleziony zostanie klucz kliencki 
aplikacja nie zostanie uruchomiona. 

 

Comarch 

System A 

System B 

Comarch 
Optima 

background image

 

Comarch Migrator v. 17.0 

Str. 4 

3  Instalacja programu 

Instalacja programu Comarch Migrator składa się z dwóch etapów: instalacji środowiska Microsoft .NET Framework 
w wersji 2.0 oraz instalacji samego programu Comarch Migrator. 
Instalację Microsoft .NET Framework 2.0 można przeprowadzić z poziomu Eksploratora Windows uruchamiając 
program 

dotnetfx.exe

 - umieszczony na płytce w lokalizacji 

Setup/.NET Framework 2.0

. Drugi etap instalacji to 

uruchomienie z poziomu Eksploratora Windows pliku 

setup.exe

 - umieszczony na płytce instalacyjnej w folderze 

Setup/Comarch Migrator

Instalacja programu Comarch Migrator jest wykonywana do folderu o nazwie 

Migrator

, który zakładany jest 

w folderze, w którym zainstalowany jest program Comarch OPT!MA – standardowo jest to folder C:\Program 
Files\Comarch OPT!MA. Instalacja programu Comarch Migrator poza folderem instalacyjnym Comarch OPT!MA nie 
jest zalecana – program w takim przypadku nie będzie działał poprawnie. 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

5

4  Rejestracja w programie 

Rejestracja w programie opiera się o wskazanie kodu operatora lub wybranie go z listy, a następnie podanie hasła, 
jeśli dany operator takie hasło posiada. Lista operatorów jest pobierana z aktualnej bazy konfiguracyjnej, na której 
pracuje program Comarch OPT!MA. 
 

 

Rys. 1 Rejestracja operatora w programie 

background image

 

Comarch Migrator v. 17.0 

Str. 6 

5 Okno główne programu 

Okno główne programu składa się z panelu, w którym definiujemy listę zadań do wykonania, związanych z migracją 
danych oraz paska narzędziowego zlokalizowanego z prawej strony, który zawiera ikony uruchamiające poszczególne 
funkcje programu. 
 

Uwaga:  Program Comarch Migrator nie jest wspierany dla systemów Windows 98 oraz 

Windows Me. Wynika to z faktu, że Comarch Migrator przetwarza duże ilości danych i konieczny 
jest do tego system operacyjny sprawnie zarządzający pamięcią operacyjną. 

 

Uwaga:  Program Comarch Migrator pozwala dokonywać migracji baz danych z programów 

Comarch Klasyka w wersjach z roku 2009. Obsługiwane programy to: FPP, KH, PL i PIK/PLP. 

 

 

Rys. 2 Okno główne programu 

 

5.1  Lista zadań 

Lista zadań zawiera informacje na temat przygotowanych do wykonania schematów importu. Lista składa się 
z następujących kolumn: 

ƒ

 

zadanie - ustalona przez użytkownika nazwa zadania 

ƒ

 

baza Comarch OPT!MA - docelowa baza, do której zostaną zaimportowane dane w ramach zadania  

ƒ

 

program - akronim programu Comarch Klasyka, z którego bazy zostanie wykonany w danym zadaniu import 
danych 

ƒ

 

baza Comarch Klasyka - baza danych programu Comarch Klasyka, z którego w ramach zadania będą 
importowane dane 

ƒ

 

plik MS Excel - przeniesienie danych do bazy Comarch OPT!MA odbywa się przy udziale pliku pośredniego, 
którym jest plik w formacie Microsoft Excel – kolumna zawiera nazwę tego pliku pośredniego. 

Program posiada możliwość sortowania listy zdefiniowanych zadań według informacji zawartych w poszczególnych 
kolumnach. Przełączanie aktualnego sortowania listy odbywa się przez kliknięcie lewym przyciskiem myszki 
w nagłówek kolumny, według której ma nastąpić porządkowanie listy zadań. Kolejne kliknięcie myszką w tą samą 
kolumnę, powoduje przełączenie porządku sortowania z rosnącego na malejący lub odwrotnie. Kasowanie 
ustawionego sortowania odbywa się przez kliknięcie lewym przyciskiem myszki w kolumnę sortującą, trzymając 
jednocześnie wciśnięty na klawiaturze klawisz <Ctrl>. 
 

 

Rys. 3 Lista zadań 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

7

 

Bezpośrednio pod listą zadań, na pasku systemowym prezentowane są informacje dotyczące nazwy pliku 
parametrów importu oraz aktualnie zalogowanego użytkownika. 

5.2  Pasek narzędziowy 

Pasek narzędziowy umieszczony po prawej stronie okna głównego programu zawiera klawisze obsługujące listę 
zadań oraz funkcje importu danych: 

 - dodanie nowego zadania do listy. Kreator zadania importu został szczegółowo opisany w rozdziale 6 

 - usunięcie aktualnie podświetlonego zadania z listy  

 - podgląd (edycja) aktualnie podświetlonego zadania 

 - import listy zdefiniowanych zadań z pliku w formacie .imo  

 - zapisanie listy zdefiniowanych zadań w pliku w formacie .imo 

 - wykonanie zaznaczonych na liście zadań 

 - zamknięcie programu Comarch Migrator 

 

background image

 

Comarch Migrator v. 17.0 

Str. 8 

6  Kreator zadań 

Operacja migracji danych do systemu Comarch OPT!MA z baz Comarch Klasyka odbywa się poprzez system zadań. 
w każdym z zadań  użytkownik ma możliwość określenia różnych parametrów, według których Comarch Migrator 
dokona odpowiednich działań.  
Ze względu na rodzaj, zadania można podzielić na 3 grupy: 
1.  Comarch Klasyka do Comarch OPT!MA – bezpośrednie przeniesienie danych z programu Comarch Klasyka, do 

bazy danych programu Comarch OPT!MA. 

2.  Comarch Klasyka do Microsoft Excel – przeniesienie danych z programu Comarch Klasyka do skoroszytu 

programu Microsoft Excel. 

3.  Microsoft Excel do Comarch OPT!MA – przeniesienie danych ze skoroszytu Microsoft Excel o ustalonej strukturze 

do bazy programu Comarch OPT!MA 

Wyboru rodzaju zadania dokonujemy na pierwszym ekranie kreatora zadań. w zależności od wybranego rodzaju 
program Comarch Migrator udostępnia zestaw dodatkowych parametrów konfigurujących dane zadanie na kolejnych 

okienkach. Pomiędzy poszczególnymi oknami kreatora poruszamy się za pomocą klawiszy 

 (do tyłu) oraz 

 (do przodu). Po uzupełnieniu wszystkich parametrów definicję zadania migracyjnego zatwierdzamy klawiszem 

. Możemy również zamknąć kreatora zadań używając do tego celu klawisza 

6.1  Comarch Klasyka do Comarch OPT!MA 

Ten rodzaj zadania pozwala na bezpośrednie przeniesienie danych z programu Comarch Klasyka, do bazy danych 
programu Comarch OPT!MA. 
Po wyborze rodzaju zadania, kreator prosi użytkownika kolejno o ustawienie następujących parametrów: 

1.  Baza danych Comarch OPT!MA  

Wskazujemy bazę docelową. Bazę danych wybieramy z listy baz Comarch OPT!MA dostępnych w danym 
komputerze. Zawartość listy pojawia się po naciśnięciu klawisza  .  

2.  Program Comarch Klasyka 

Wskazujemy program Comarch Klasyka, z którego będzie dokonywany import danych. Program wybieramy 
z listy obsługiwanych przez Comarch Migrator aplikacji. Lista ograniczona jest do programów: FPP, KH, PIK/PLP, 
PL 
 

Uwaga: Import danych z programu Książka Podatkowa (KP) jest możliwy za pomocą 

istniejącej już od dawna funkcji w programie Comarch OPT!MA (menu 

Narzędzia / Importy / 

Import danych z KP

). 

 

Uwaga:  Przed migracją danych kadrowych (bezpośrednio z programu PL/PIK/PLP lub 

z arkuszy Excela) do programu Comarch OPT!MA należy na karcie operatora, który dokonuje 
migracji zaznaczyć moduł  Płace i Kadry Plus (PKP). Brak zaznaczenia tej licencji może 
spowodować,  że nie wszystkie informacje zostaną poprawnie zaimportowane do bazy Comarch 
OPT!MA, np. nie zostanie zaimportowana historia etatu. 

 

Uwaga:  Za pomocą programu Comarch Migrator nie można wykonać przeniesienia danych 

bezpośrednio z aplikacji Comarch Klasyka PLUS (czyli z wersji Client/Server). Jeśli pojawi się taka 
potrzeba, wówczas należy bazę danych programu C/S zmigrować wcześniej do wersji standard, 
np. wykonując kopię danych w wersji C/S i odtwarzając tą kopię w wersji standard (może być 
nawet wersja demonstracyjna). Z uzyskanej w ten sposób bazy Comarch Klasyka wykonujemy 
następnie przeniesienie danych programem Comarch Migrator. 

 

3.  Katalog 

Po wyborze programu Comarch Klasyka (patrz punkt 2), Comarch Migrator automatycznie podpowiada 
domyślną ścieżkę do wybranego programu: dla programu FPP jest to C:\FPP, dla KH – C:\KH2008, dla PIK – 
C:\PIK99, dla PL – C:\PL99. Dla programu PLP należy określić  właściwą  ścieżkę np. C:\PLP, wybierając 
wcześniej program PIK/PLP. Ścieżka  ta  zawsze  wskazuje  na  dysk  C:,  niemniej  jednak  użytkownik w każdej 
chwili może, a w przypadku instalacji sieciowych Comarch Klasyka nawet powinien, taką ścieżkę dostosować do 
własnego środowiska pracy. W podanej lokalizacji Comarch Migrator będzie poszukiwał plików konfiguracyjnych 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

9

właściwych dla wybranego wcześniej programu. Lokalizację katalogu z programem można również wskazać za 
pomocą standardowego dla systemu Windows kreatora wyboru folderu, który uaktywniamy klawiszem  . 

4.  Firma 

Po wskazaniu katalogu Comarch Migrator automatycznie odczytuje listę firm założonych w wybranym 
programie. Firmę, z której będzie wykonywany import, wybieramy przez wskazanie jej na liście. 

5.  Dane 

Po wskazaniu firmy, z której dane chcemy importować Comarch Migrator automatycznie proponuje ścieżkę, 
w której zapisane są dane tej firmy. 

 
Pozostałe do zdefiniowania parametry zależą od wybranego przez użytkownika programu Comarch Klasyka i zostały 
opisane poniżej. 

6.1.1  Przeniesienie danych programu FPP 

Import danych za pomocą Comarch Migrator nie ma zastosowania w przypadku baz oddziałowych Comarch OPT!MA. 
Bazy OFF-Line są wypełniane danymi pochodzącymi z Comarch CDN XL. w przypadku zadania przeniesienia danych 
programu FPP do Comarch OPT!MA informacja o tym, że próbujemy wykonać import do bazy OFF-Line pojawi się 
w momencie, gdy Comarch Migrator będzie próbował przenieść dane z arkusza, a nie przy próbie wykonania 
zadania. 
Program Comarch Migrator pozwala przenieść z FPP do bazy Comarch OPT!MA następujące dane: 
1.  Kontrahenci 
Przenoszona jest lista kontrahentów, których karty zostały założone w bazie danych programu FPP. Poprzez 
włączenie lub wyłączenie parametru 

Pomijaj istniejące rekordy

, użytkownik decyduje w jaki sposób zachowa się 

program w przypadku, gdy w bazie, do której wykonywany jest import, zostanie znaleziona karta kontrahenta 
o kodzie identycznym, jak kod w bazie, z której jest wykonywany import. Jeśli parametr zostanie zaznaczony  , 
wówczas w imporcie będą pominięte zapisy z kodem kontrahenta identycznym z już istniejącym w bazie danych. 
Jeśli parametr nie zostanie zaznaczony  , w zapisach w bazie docelowej będą dokonywane aktualizacje informacji 
na podstawie zawartości bazy źródłowej. Zaznaczenie lub nie tego parametru ma oczywiście znaczenie w przypadku 
dokonywania migracji danych do bazy, w której już istnieją jakieś zapisy.

 

Wraz z kontrahentami przenoszone są dane przypisanych im przedstawicieli (imię i nazwisko oraz tytuł - tylko te 
pola występują w FPP, pozostałe mogą być wypełnione bezpośrednio w arkuszu), a konfiguracja zostaje uzupełniona 
o zdefiniowane w Comarch Klasyka grupy kontrahentów. 
 

Uwaga:  Jeśli w FPP kontrahent miał ustalony limit kredytu w walucie, to po imporcie limit 

ten będzie wyrażony w walucie systemowej (PLN)- przeliczony zgodnie z kursem zapisanym 
w konfiguracji. w przypadku braku waluty w Comarch OPT!MA, limit na karcie kontrahenta nie 
zostanie ustawiony. 

 

Importując dane kontrahentów Comarch Migrator stosuje pewne zasady, których celem jest dostosowanie 
zawartości kartotek kontrahentów z importowanej bazy do standardów przyjętych w bazach Comarch OPT!MA: 

1. 

Jeśli numer NIP jest nieprawidłowy – kartoteka jest  importowana, ale w logu z operacji importu pojawia się 
informacja o nieprawidłowym numerze NIP. 

2. 

Jeśli numer PESEL jest nieprawidłowy – kartoteka jest  importowana, ale w logu z operacji importu pojawia 
się informacja o nieprawidłowym numerze PESEL. 

3. 

Jeśli importowany kontrahent posiada status kontrahenta unijnego, natomiast jego numer NIP będzie posiadał 
określonego prefixu kraju, wówczas kartoteka kontrahent nie zostanie przeniesiona (program Comarch 
OPT!MA nie dopuszcza takie możliwości). 

Podczas importu danych o kontrahentach, przenoszone są także informacje o wszystkich rachunkach bankowych, 
które są zapisane na kartach tych kontrahentów. Również w tym przypadku należy wziąć pod uwagę pewne 
mechanizmy, które decydują o sposobie importu tych danych przez Comarch Migrator: 

1. 

Jeśli numer rachunku bankowego zapisany nieprawidłowo (nie spełnia algorytmu modulo) – kartoteka jest 
importowana, ale bez numeru rachunku. 

2. 

Jeśli akronimu banku jest nieokreślony, jednak numer rachunku bankowego jest prawidłowy – kartoteka jest 
importowana z numerem rachunku bankowego. Jeśli jest możliwość podpięcia do kartoteki klienta 
prawidłowego banku, na podstawie numeru NRB, wówczas taka operacja jest dodatkowo wykonywana. 

3. 

Bank do słownika banków jest dodawany z numerem rozliczeniowym, jako akronimem -  gwarantuje to 
zachowanie unikalności akronimów. Jeśli jednak numer rozliczeniowy będzie nieznany lub nieprawidłowo 
zapisany, wówczas informacja o numerze rachunku bankowego nie będzie przenoszona na kartę kontrahenta. 

4. 

Jeśli nazwa banku będzie nieokreślona, jako nazwa banku zostanie wpisany jego numer rozliczeniowy 

 
 

background image

 

Comarch Migrator v. 17.0 

Str. 10 

  

2.  Towary 
Przenoszona jest lista towarów, których karty znajdują się w bazie FPP. Podobnie jak w przypadku kontrahentów 
mamy  możliwość określenia sposobu zachowania się Comarch Migratora w sytuacji znalezienia identycznych danych 
w bazie docelowej i źródłowej, poprzez zaznaczenie lub odznaczenie parametru 

Pomijaj istniejące rekordy

W przypadku importu kart towarowych należy pamiętać, że jeśli chcemy zachować dodatkowe informacje przypisane 
do danej karty, tj. schemat opakowań, kod CN, receptury, atrybuty to razem z importem listy towarów należy 
wykonać import słowników pomocniczych (schematy opakowań, kody CN, receptury, atrybuty). Wraz z towarami 
przenoszone są też ich ceny.

 

 
Dodatkowo dla poprawnego przeniesienia kart towarowych konieczne jest uzupełnienie listy walut w konfiguracji 
(

Konfiguracja programu / Ogólne / Waluty

). Jeśli na liście walut nie będzie  

jakiejś waluty, którą operujemy na 

pozycjach cennika, to taka karta nie zostanie wczytana do Comarch OPT!MA. 
 

Uwaga:  Ceny  ustalone  na  karcie  towaru  -  podobnie jak to ma miejsce w przypadku importu 

z menu 

Narzędzia/ Importy z 

programów klasyki

- będą przeliczane według ustawień 

w konfiguracji. Oznacza to, że w przypadku, gdy w FPP np. cena hurtowa 2 netto dla towaru X 
wynosi 10 zł, a w konfiguracji mamy ustawioną cenę hurtową 2 jako brutto, to automatycznie ten 
towar w Comarch OPT!MA będzie w cenie 10 zł brutto.   

Inaczej sprawa wygląda jeśli chodzi o cenę zakupu, która mimo ustawienia w konfiguracji: 

cena zakupu jako brutto, po imporcie pozostanie niezmieniona (cena z netto dla towaru w FPP = 
cena z netto dla tego towaru w Comarch OPT!MA). 

 

Uwaga:  Parametr 

Aktualizacja cen - Tak/Nie: 

 niezależnie od tego czy importowana pozycja 

ma status towaru czy usługi, po imporcie zachowane zostają ustawienia z karty w programie FPP.

 

 

Uwaga:  Ze względu na fakt, że dla cen towarów została utworzona odrębna struktura 

możliwy jest jednorazowy import 13107 towarów przy używaniu starszych wersji programu MS 
Office. Wynika to z ograniczenia liczby wierszy w arkuszu Excela. Przy użyciu MS Office 2007 
można zaimportować jednorazowo 209715 towarów 

   

 

Uwaga:  W sytuacji, gdy w FPP na karcie towarowej występuje jednostka zbiorcza postaci: 

1ZEST=-20 szt., to w Comarch OPT!MA jednostka pomocnicza zostaje zdefiniowana jako 
1ZEST=1/20 szt. czyli 1ZEST=0.05 szt. 

 

Wraz z importem towarów w konfiguracji Comarch OPT!MA jest uzupełniana informacja w zakresie stawek VAT, 
grup towarowych oraz jednostek miary. 
3.  Rabaty 
Do słowników na listę rabatów trafiają następujące typy rabatów procentowych: 

jeden kontrahent/ jeden

 

towar  

- jeden kontrahent/ grupa towarowa

  

Dodatkowo przenoszony jest rabat typu 

Stała cena

 towaru dla kontrahenta (jeśli w FPP kontrahent posiada 

indywidualną cenę na dany asortyment). z racji tego, że progi upustów cenowych nie występują w Comarch 
OPT!MA, tego typu dane nie są importowane. 
Dodatkowo – już w samym arkuszu - będzie można dopisać rabat typu: 

grupa kontrahentów/ towar

. Analogicznie 

jak to miało miejsce w przypadku towarów i kontrahentów operator ma możliwość określenia sposobu zachowania 
się Comarch Migratora w przypadku znalezienia identycznych danych w bazie docelowej i źródłowej. 
4.  Oznaczenia stawek VAT dla drukarek fiskalnych 
Przenoszone są ustawienia dotyczące symboli przypisanych do stawek VAT dla drukarek fiskalnych (w FPP 
ustawienie dostępne w konfiguracji: CTRL+F9 -> F7). w zależności od ustawienia parametru 

Pomijaj istniejące 

rekordy 

możemy określić sposób zachowania się programu w przypadku znalezienia identycznych danych w bazie 

docelowej i źródłowej. 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

11

5.  Bilans otwarcia magazynu 
Jedną z funkcji Comarch Migratora jest możliwość przeniesienia do bazy Comarch OPT!MA bilansu otwarcia 
magazynu. Użytkownik podczas definiowania takiego zadania musi wskazać magazyn docelowy – pole 

Magazyn

 

należy uzupełnić nazwą istniejącego magazynu w Comarch OPT!MA. 
 

Uwaga:  Jeśli wskazany magazyn docelowy nie jest zdefiniowany w słownikach Comarch 

OPT!MA, bilans otwarcia nie zostanie zaimportowany, o czym operator zostanie poinformowany 
właściwym komunikatem. 

 
W ramach każdego magazynu bilanse otwarcia zawierają nie więcej niż 255 elementów, stąd 

w sytuacji, gdy kart towarowych posiadamy znacznie więcej, w Comarch OPT!MA zostanie 
utworzonych kilka dokumentów BOM. 

 

Po wykonaniu importu dokument jest zapisywany do bufora. i nie ma znaczenia czy taki na liście pozostanie, czy też 
zdecydujemy się go zatwierdzić,  kolejny import bilansu - z tej samej (lub innej zawierającej te same towary bazy 
FPP) i do tej samej bazy docelowej - jest oczywiście możliwy. Program w zależności od statusu pierwszego 
dokumentu zachowa się w dwojaki sposób, to znaczy: jeśli pierwszy BOM jest nadal w buforze, to kolejny będzie 
zawierał  te  same  dane  (elementy).  Jeżeli natomiast pierwszy BOM wcześniej zostanie przez nas zatwierdzony 
(zakładam, ze nie została usunięta  żadna pozycja) to na liście utworzy się tylko nagłówek dokumentu, bez 
elementów (bo te występują już na zatwierdzonym dokumencie BOM). Jest to standardowe zachowanie Comarch 
OPT!MA, niemniej trzeba o tym pamiętać w kontekście importów za pomocą Comarch Migratora. Informacja o tym, 
że towar nie został dodany na dokument pojawi się w logu po zakończeniu zadania. 
W przypadku posiadania kilku magazynów (firm) w programie FPP, bilanse otwarcia dla każdego z nich są tworzone 
oddzielnie. Jak wiemy w FPP "magazyny" są umieszczone w innych katalogach, dlatego do założenia takich 
magazynów w Comarch OPT!MA konieczne jest przygotowanie odpowiedniej ilości "zadań" ze wskazaniem na tą 
samą bazę programu Comarch OPT!MA i po wypełnieniu różnych magazynów odpowiadających katalogom programu 
FPP. 
6.  Rezerwacje odbiorców 
Wybierając to zadanie program przenosi w nowe struktury zarejestrowane w FPP rezerwacje odbiorcy. Nie są to 
dokumenty Zamówień, tylko stan rezerwacji odbiorców (widzianych np. z poziomu karty towaru). Ponieważ Comarch 
Migrator daje możliwość pracy krokowej, należy zwrócić uwagę na to, że podczas przenoszenia rezerwacji nie 
wymusza się automatycznego przenoszenia listy kontrahentów i towarów. Jest to rozwiązanie dla tych, którzy chcą 
importować rezerwacje np. bez towarów gdyż te już w bazie istnieją. Jeśli jednak tak nie jest wówczas koniecznie 
wraz z 

Rezerwacją

 należy zaznaczyć import 

Kontrahentów

 oraz 

Towarów

 

Uwaga: Do arkusza programu Excel, a w konsekwencji do Comarch OPT!MA są eksportowane 

tylko te rezerwacje, którym nie upłynął termin rezerwacji (data ważności). 

Jeśli w FPP na Zamówieniu od odbiorcy parametr: 

Rezerwować towary 

był ustawiony: 

NIE

 to 

takie ZO nie zostanie przeniesione. 

 

Użytkownik podczas definiowania takiego zadania musi wskazać magazyn docelowy –pole 

Magazyn

 należy uzupełnić 

nazwą istniejącego magazynu w Comarch OPT!MA, gdyż w innym razie rezerwacja nie zostanie dodana do listy 

Rezerwacji odbiorcy

7.  Zamówienia u dostawców 
Program przenosi stan zamówień u dostawcy. Podobnie jak w przypadku rezerwacji nie są przenoszone dokumenty, 
niemniej stan zamówień jest w Comarch OPT!MA reprezentowany przez dokumenty ZD. Ponieważ Comarch Migrator 
daje możliwość pracy krokowej, należy zwrócić uwagę na to, że podczas przenoszenia zamówień nie wymusza się 
automatycznego przenoszenia listy kontrahentów i towarów. Jest to rozwiązanie dla tych, którzy chcą importować 
zamówienia bez towarów gdyż te już w bazie istnieją. Jeśli jednak tak nie jest wówczas koniecznie wraz 

Zamówieniem

 należy zaznaczyć import 

Kontrahentów

 oraz 

Towarów

 

Uwaga:

 

Do arkusza programu Excel, a w konsekwencji do Comarch OPT!MA są eksportowane 

tylko te zamówienia, którym nie upłynął termin zamówienia (data ważności). 

 

Użytkownik podczas definiowania takiego zadania musi wskazać magazyn docelowy – pole 

Magazyn

 należy 

uzupełnić nazwą istniejącego magazynu w Comarch OPT!MA, gdyż w innym razie zamówienie nie zostanie dodane 
do listy 

Zamówień u dostawcy

background image

 

Comarch Migrator v. 17.0 

Str. 12 

8.  Schematy opakowań 
Program przeniesie pełne dane dotyczące zdefiniowanych w FPP schematów opakowań, tj. nagłówki (kod, nazwa) 
oraz  listę przynależnych im elementów. Jeśli dany schemat jest przypisany do jakiegoś towaru, to zostanie to 
również odwzorowane w Comarch OPT!MA pod warunkiem, że wraz z importem schematów przenoszone są także 
towary, bądź takowe już w bazie istnieją. Poprzez włączenie lub wyłączenie parametru 

Pomijaj istniejące rekordy

mamy wpływ  na  zachowanie  się programu w przypadku natrafienia w bazie docelowej na schemat o kodzie 
identycznym, jak kod w bazie, z której jest wykonywany import. Jeżeli parametr jest załączony to w przypadku gdy 
w bazie docelowej istnieje już kod dokładnie taki jak ten, który importujemy, to nie zostanie on dodany do listy 
(elementy schematu również nie będą modyfikowane). Jeśli w Comarch OPTIMA takiego schematu jeszcze nie ma to 
wraz z elementami zostanie dodany do słowników. 

Ponieważ  te  dane  są pośrednio zapisywane w jednym arkuszu Excel to opis podsumowujący wykonanie zadania 
importu schematów będzie zawierał informację, że nagłówek schematu został (bądź nie) zaimportowany tyle razy ile 
posiadał przypisanych do siebie elementów. Nie oznacza to jednak, że nazwa schematu w Comarch OPT!MA będzie 
powielona kilka razy. 

9.  Receptury produktów 
Comarch Migrator przeniesie dane dotyczące zdefiniowanych w FPP receptur i przynależnych im składników. Jeśli 
dana receptura jest przypisana do jakiegoś produktu (towaru złożonego), to zostanie to również odwzorowane 
w Comarch OPT!MA pod warunkiem, że wraz z importem receptur przenoszone są także towary, bądź takowe już 
w bazie istnieją. Użytkownik podczas definiowania takiego zadania musi wskazać magazyn docelowy – pole 

Magazyn

 

należy uzupełnić nazwą magazynu w Comarch OPT!MA. w innym razie receptury nie zostaną wczytane do Comarch 
OPT!MA. Poprzez włączenie lub wyłączenie parametru 

Pomijaj istniejące

, mamy wpływ na zachowanie się programu 

w przypadku natrafienia w bazie docelowej na recepturę o kodzie identycznym, jak kod w bazie, z której jest 
wykonywany import. Jeżeli parametr jest załączony to w przypadku gdy w bazie docelowej istnieje już kod dokładnie 
taki jak ten, który importujemy, to nie zostanie on dodany do listy receptur (elementy receptur również nie będą 
modyfikowane). Jeśli w Comarch OPTIMA takiego nagłówka receptury jeszcze nie ma to wraz z elementami zostanie 
dodany do słowników. 
Nagłówki receptur i elementy receptur występują na odrębnych zakładkach arkusza Excel. 
10.  Kody CN 
Za pomocą Comarch Migratora możemy dodać do odpowiedniej listy słownikowej w Comarch OPT!MA informacje 
związane i dotyczące kodów CN. Również w tym przypadku w zależności od ustawienia parametru 

Pomijaj istniejące 

rekordy 

możemy określić sposób zachowania się programu w przypadku znalezienia identycznych danych w bazie 

docelowej i źródłowej. 
11.  Atrybuty towarów 
Comarch Migrator pozwala przenieść nagłówki oraz elementy atrybutów, które są przypisane do towarów lub do 
towarów i kontrahentów (jeśli atrybut jest zależny od kontrahenta). Wobec tego należy pamiętać o tym, że aby 
zachować informację o powiązaniu atrybutu z kontrahentem wcześniej wykonane lub aktualne zadanie powinno 
importować również listę kontrahentów. w Comarch OPT!MA można deklarować atrybuty dla kontrahentów. 
w programie FPP takie atrybuty nie są obsługiwane i dlatego nie będą kopiowane. Atrybuty typu 

cena

 oraz 

ilość

 

będą zapisane w Comarch OPT!MA jako liczba. 
12.  Płatności nierozliczone 
Przeniesieniu podlega zarówno lista nierozliczonych płatności jak i zobowiązań. Zdarzenia trafiają do preliminarza 
i tworzone są na kwotę różnicy między wartością transakcji i sumą kwot uregulowanych do tej pory w ramach danej 
transakcji. Płatności dewizowe w FPP trafiają do preliminarza w Comarch OPT!MA jako zdarzenia, których wartość 
wyrażona jest zarówno w walucie w jakiej transakcja została zapisana jak i walucie systemowej. 
Przy eksporcie do arkusza MS Excel, program przeszukuje nagłówki transakcji niezapłaconych w całości i dla 
każdego nagłówka wylicza kwotę pozostałą do rozliczenia.  

 

Uwaga: Jeśli podczas pracy w programie FPP korzystaliśmy ze wspólnego pliku kontrahentów 

i dla niektórych kart (m.in. tych, których karty zostały założone np. w programie KH) powstały 
jakieś  płatności, a po pewnym czasie rezygnujemy z takiego rozwiązania (FPP będzie korzystało 
z lokalnego pliku kontrahentów i nie doimportujemy kontrahentów z KH), to trzeba mieć na 
uwadze fakt, że ze względu na brak kart kontrahentów w FPP, związane z nimi płatności nie będą 
uwzględnione w arkuszu, a w konsekwencji nie zostaną przeniesione do Comarch OPT!MA. 

 

6.1.2  Przeniesienie danych programu KH 

Program Comarch Migrator pozwala przenieść z KH do bazy Comarch OPT!MA następujące dane: 
1.  Kontrahenci 
Przenoszona jest lista kontrahentów, których karty zostały założone w bazie danych programu KH. Poprzez 
włączenie lub wyłączenie parametru 

Pomijaj istniejące rekordy

, użytkownik decyduje w jaki sposób zachowa się 

program w przypadku, gdy w bazie, do której wykonywany jest import, zostanie znaleziona karta kontrahenta 
o kodzie identycznym, jak kod w bazie, z której jest wykonywany import. Jeśli parametr zostanie zaznaczony  , 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

13

wówczas w imporcie będą pominięte zapisy z kodem kontrahenta identycznym z już istniejącym w bazie danych. 
Jeśli parametr nie zostanie zaznaczony  , w zapisach w bazie docelowej będą dokonywane aktualizacje informacji 
na podstawie zawartości bazy źródłowej. Zaznaczenie lub nie tego parametru ma oczywiście znaczenie w przypadku 
dokonywania migracji danych do bazy, w której już istnieją jakieś zapisy.  
Importując dane kontrahentów Comarch Migrator stosuje pewne zasady, których celem jest dostosowanie 
zawartości kartotek kontrahentów z importowanej bazy do standardów przyjętych w bazach Comarch OPT!MA: 

1. 

Jeśli numer NIP jest nieprawidłowy – kartoteka jest  importowana, ale w logu z operacji importu pojawia się 
informacja o nieprawidłowym numerze NIP. 

2. 

Jeśli numer PESEL jest nieprawidłowy – kartoteka jest  importowana, ale w logu z operacji importu pojawia 
się informacja o nieprawidłowym numerze PESEL. 

3. 

Jeśli importowany kontrahent posiada status kontrahenta unijnego, natomiast jego numer NIP będzie posiadał 
określonego prefixu kraju, wówczas kartoteka kontrahent nie zostanie przeniesiona (program Comarch 
OPT!MA nie dopuszcza takiej możliwości). 

Podczas importu danych o kontrahentach, przenoszone są także informacje o wszystkich rachunkach bankowych, 
które są zapisane na kartach tych kontrahentów. Również w tym przypadku należy wziąć pod uwagę pewne 
mechanizmy, które decydują o sposobie importu tych danych przez Comarch Migrator: 

1. 

Jeśli numer rachunku bankowego zapisany nieprawidłowo (nie spełnia algorytmu modulo) – kartoteka jest 
importowana, ale bez numeru rachunku. 

2. 

Jeśli akronimu banku jest nieokreślony, jednak numer rachunku bankowego jest prawidłowy – kartoteka jest 
importowana z numerem rachunku bankowego. Jeśli jest możliwość podpięcia do kartoteki klienta 
prawidłowego banku, na podstawie numeru NRB, wówczas taka operacja jest dodatkowo wykonywana. 

3. 

Bank do słownika banków jest dodawany z numerem rozliczeniowym, jako akronimem -  gwarantuje to 
zachowanie unikalności akronimów. Jeśli jednak numer rozliczeniowy będzie nieznany lub nieprawidłowo 
zapisany, wówczas informacja o numerze rachunku bankowego nie będzie przenoszona na kartę kontrahenta. 

4. 

Jeśli nazwa banku będzie nieokreślona, jako nazwa banku zostanie wpisany jego numer rozliczeniowy  

2.  Plan kont 
Przeniesieniu podlega lista kont syntetycznych i analitycznych. Podobnie jak w przypadku kontrahentów istnieje 
możliwość określenia sposobu zachowania się migratora w przypadku znalezienia identycznych danych w bazie 
docelowej i źródłowej, poprzez zaznaczenie lub odznaczenie parametru 

Pomijaj istniejące rekordy

Konto, które w Księdze Handlowej Comarch Klasyka było zdefiniowane w postaci np. 401-01-01, zostanie 
przeniesione do bazy Comarch OPT!MA w postaci 401-01_01, czyli jeśli pierwotnie miało analitykę dwupoziomowa, 
to po przeniesieniu będzie miało tylko jeden pozioma analityki. 
W przypadku importu kont słownikowych kontrahentów należy pamiętać,  że aby pod konta zostały prawidłowo 
podpięte karty kontrahentów, to razem z importem planu kont należy wykonać import kontrahentów lub importując 
poszczególne elementy osobno, aby import kontrahentów został wykonany przed importem planu kont. 
Jeśli w Księdze Handlowej Comarch Klasyka istnieją konta walutowe, wówczas dla poprawnego przeniesienia tych 
kont do bazy Comarch OPT!MA konieczne jest posiadanie licencji na moduł Comarch OPT!MA Księga Handlowa Plus 
lub przynajmniej zaznaczony w konfiguracji parametr: 

Konfiguracja firmy / Księgowość / Księgowość kontowa / 

Obsługa kont walutowych

. w przeciwnym przypadku konta walutowe zostaną przeniesione jako niewalutowe, a jeśli 

przenoszony jest również bilans otwarcia, to jego zapisy przechodzą tylko w PLN. w szczególności dotyczy to 
klientów, którzy nie posiadają wykupionej licencji na moduł Comarch OPT!MA Księga Handlowa Plus (KHP). 
Dodatkowo dla poprawnego przeniesienia kont walutowych konieczne jest uzupełnienie listy walut w konfiguracji 
Comarch OPT!MA (

Konfiguracja programu / Ogólne / Waluty

). Jeśli na liście walut nie będzie jakiejś waluty, to 

przeniesione konto nie będzie miało uzupełnionej waluty i nie będzie można na nie księgować. 
W programie Księga Handlowa istnieje możliwość  używania w numerach kont znaków, które z punktu widzenia 
Comarch OPT!MA są niedozwolone – np. znak kropki (.) lub spacji. Podczas przenoszenia danych wszystkie znaki 
niedozwolone są zamieniane na znak podkreślenia ( _ ). 
3.  Bilans otwarcia księgowy 
Program przenosi bilans otwarcia w postaci sald dla kont zwykłych oraz w postaci zapisów nierozliczonych dla kont 
rozrachunkowych. Program przenosi bilans otwarcia w postaci sald dla kont zwykłych bilansowych oraz w postaci 
zapisów BO dla kont rozrachunkowych. Jeśli dla jakiegoś konta rozrachunkowego chcemy przenieść bilans otwarcia 
w postaci salda, a nie zapisami BO, wówczas przed wykonaniem migracji należy w bazie programu Comarch Klasyka 
KH ustawić dla tego konta status konta zwykłego, zamiast rozrachunkowego. 
Migracja dotyczy zawsze wszystkich zapisów i nie ma możliwości przeniesienia bazy na konkretny dzień. Dekrety, 
które w bazie Księgi Handlowej Comarch Klasyka były w momencie importu nierozliczone, importują się do 
dokumentu BO oraz tworzone są dla nich odpowiednie zapisy w 

Preliminarzu płatności

 

Uwaga: Przeniesieniu podlegają tylko zapisy zatwierdzone, więc przed wykonaniem migracji 

należy wszystkie zapisy w buforach księgowań zatwierdzić. 

 

background image

 

Comarch Migrator v. 17.0 

Str. 14 

Przenoszone zapisy bilansu otwarcia są podpinane do aktualnie ustawionego okresu obrachunkowego. Aby jednak 
przeniesienie bilansu do tego okresu było możliwe, należy pamiętać o ustawieniu w programie daty bieżącej na taka, 
która mieści w obrębie tego okresu obrachunkowego. 
Podczas importu można zaznaczyć parametr   

Generować  płatności nierozliczone

 – jego zaznaczenie powoduje 

przeniesienie nierozliczonych płatności do zapisów bilansu otwarcia do preliminarza płatności w bazie Comarch 
OPT!MA. Jeśli użytkownik rozlicza płatności w programie FPP i stamtąd został już wykonany ich import do Comarch 
OPT!MA, wówczas lepiej parametr ten zostawić nie zaznaczony  , aby niepotrzebnie nie dublować informacji 
o płatnościach. 
4.  Środki trwałe 
Comarch Migrator przenosi wszystkie środki trwałe, z wyjątkiem  środków zlikwidowanych i zbytych, chyba, że 
zostanie zaznaczony parametr 

Przenoś  środki zlikwidowane/zbyte

. Oprócz środków trwałych użytkownik ma 

możliwość przeniesienia (lub nie) dokumentów związanych ze środkami trwałymi. Jeżeli w pliku znajduje się arkusz 
Dokumenty wymagany jest również arkusz "Środki trwale 
Podczas przenoszenia środków trwałych program może porównywać bazę  źródłową i docelową i w zależności od 
zaznaczenia (lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. Możliwość ta nie 

dotyczy przenoszenia dokumentów środków trwałych, co może prowadzić w szczególnych przypadkach do 
dublowania zapisów w bazie docelowej w przypadku np. wielokrotnej migracji tych samych danych do tej samej 
bazy.  

6.1.3  Przeniesienie danych programu PIK/PLP 

1.  Dane kadrowe pracowników 
Przenoszone są dane kadrowe pracowników, którzy zostali wprowadzeni w bazie danych programu PIK/PLP. Dane te 
odczytywane są z ostatniego (najbardziej aktualnego) w bazie PIK/PLP zapisu historycznego. W arkuszu tym nie jest 
przenoszona historia danych kadrowych i etatowych pracownika, która jest przenoszona w arkuszu 

Historia etatu

Jeżeli parametr 

Pomijaj istniejące rekordy

 jest: 

- zaznaczony  , wówczas w imporcie będą pominięte zapisy z kodem pracownika identycznym z już istniejącym 
w bazie danych, 
- nie zostanie zaznaczony  , w zapisach w bazie docelowej będą dokonywane aktualizacje informacji na podstawie 
zawartości bazy źródłowej.  
Zaznaczenie lub nie tego parametru ma oczywiście znaczenie w przypadku dokonywania migracji danych do bazy, 
w której już istnieją jakieś zapisy. 
 

Uwaga:  Jedynym kryterium określającym powiązanie pracownika z 

pozostałymi 

informacjami (formami płatności, nieobecnościami czy bilansami) jest jego kod.  Dlatego 
w przypadku zmiany kodu w danych kadrowych należy pamiętać o konieczności modyfikacji kodu 
w pozostałych skoroszytach arkusza. 

 

 

 

 

Uwaga: Po zaimportowaniu danych należy uzupełnić informację o: 

- przysługujących pracownikowi dodatkowych elementach wynagrodzeń (premie i 

inne 

dodatki/potrącenia) 

- zawartych i niewypłaconych umowach cywilnoprawnych. 

 

2.  Formy płatności pracowników 
Przeniesieniu podlegają płatności związane z pracownikami.  
Na podstawie informacji o banku, w szczególności dotyczy to numeru kierunkowego banku, który jest odczytywany 
z numeru konta zostaje uzupełniona lista słownikowa banków. 
W przypadku, gdy numer konta nie spełnia algorytmu modulo, pracownik zostaje wpisany do bazy, a forma 
płatności zostaje zmieniona na gotówkę. W przypadku przenoszenia danych z programów PL, PIK/PLP pracownik 
może mieć 2 rodzaje płatności: gotówka lub przelew. 
3.  Rodzina 
Przeniesieniu podlegają dane kadrowe członków rodziny. Podobnie jak w przypadku danych kadrowych pracowników 
istnieje możliwość określenia sposobu zachowania się migratora w przypadku znalezienia identycznych danych 
w bazie docelowej i źródłowej. Służy do tego parametr 

Pomijaj istniejące rekordy

4.  Nieobecności pracowników 
Przeniesieniu podlegają dane o nieobecnościach pracowników z wybranych miesięcy. Standardowo proponuje się 
okres 12 miesięcy poczynając od miesiąca wcześniejszego niż data systemowa. Zakres dat można zmienić 
dodatkową parą parametrów Za okres od 

MM/RRRR

 do 

MM/RRRR. 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

15

W tym przypadku nie ma opcji zaznaczenia parametru 

Pomijaj istniejące rekordy

. Migrator zawsze pomija 

nieobecności w 

przypadku dokonywania migracji danych do bazy, w 

której już istnieją jakieś zapisy 

w nieobecnościach na dany dzień. 
5.  Kwoty do deklaracji PIT 
Przeniesieniu podlegają dane, które posłużą do wyliczenia rocznych deklaracji podatkowych z wypłat wchodzących 
na deklaracje z wybranych miesięcy. Miesiące te wybieramy poprzez podanie okresu deklaracji od 

MM/RRRR

 do 

MM/RRRR

Podczas przenoszenia danych program może porównywać bazę źródłową i docelową i w zależności od zaznaczenia 
(lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. 

Program przenosi dane w postaci zapisów BO (bilansu otwarcia).

 

6.  Bilans ZUS 
Przeniesieniu podlegają dane z podstawami składek i składkami ZUS z wypłat wchodzących na deklaracje z miesięcy 
doprecyzowanych dodatkową parą parametrów Za miesiące deklaracji od 

MM/RRRR

 do 

MM/RRRR

Podczas przenoszenia danych program może porównywać bazę źródłową i docelową i w zależności od zaznaczenia 
(lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. 

Program przenosi dane w postaci zapisów BO (bilansu otwarcia). 
7.  Podstawy do urlopu 
Przeniesieniu podlegają dane, które posłużą do wyliczenia podstaw urlopu z wypłat z miesięcy doprecyzowanych 
dodatkową parą parametrów Za okres od 

MM/RRRR

 do 

MM/RRRR

 (proponowany jest import z 3 miesięcy, 

zaczynając od miesiąca poprzedniego w stosunku do daty systemowej). 
Podczas przenoszenia danych program może porównywać bazę źródłową i docelową i w zależności od zaznaczenia 
(lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. 

8.  Podstawy do chorobowego 
Przenoszone są dane, które posłużą do wyliczenia podstaw chorobowego z wypłat z miesięcy doprecyzowanych 
dodatkową parą parametrów Za okres od 

MM/RRRR

 do 

MM/RRRR

 (proponowany jest import z 12 miesięcy). 

Podczas przenoszenia danych program może porównywać bazę źródłową i docelową i w zależności od zaznaczenia 
(lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. 

 

Uwaga:  W przypadku, gdy w ostatnich miesiącach, za które dokonywany jest import, 

pracownik był na zwolnieniu lekarskim i kolejna nieobecność typu ZUS będzie rozliczana już 
z poziomu programu Comarch OPTIMA, a nie upłynęły między tymi nieobecnościami 3 pełne 
miesiące kalendarzowe, to podstawa powinna być przepisana z poprzedniej podstawy.
 
W programie w takim przypadku podstawa jest wyliczana ponownie i należy ją skorygować. 
Wynika to z faktu, że w bazie po imporcie nie ma rozliczenia nieobecności, z której powinna być 
przepisana podstawa. 

Dotyczy to również nieobecności, które rozpoczęły się przed importem i trwają nadal. 

 

9.  Bilans RP-7 
Przenoszone są dane, które posłużą do wykazania odpowiedniej pozycji na deklaracji RP-7 z wypłat z miesięcy 
doprecyzowanych dodatkową parą parametrów Od roku 

RRRR

 Do roku 

RRRR

 (proponowany jest import z 2 lat). 

Podczas przenoszenia danych program może porównywać bazę źródłową i docelową i w zależności od zaznaczenia 
(lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. 

10.  Historia etatu 
Przeniesieniu podlegają zapisy historyczne pracowników. Podobnie jak w przypadku danych kadrowych pracowników 
istnieje możliwość określenia sposobu zachowania się migratora w przypadku znalezienia identycznych danych 
w bazie docelowej i źródłowej. Służy do tego parametr 

Pomijaj istniejące rekordy

11.  Historia wykształcenia i zatrudnienia (Staż pracy) 
Przeniesieniu podlegają dane dotyczące historii wykształcenia i zatrudnienia pracownika w poprzednich zakładach 
pracy. Istnieje możliwość określenia sposobu zachowania się migratora w przypadku znalezienia danych w bazie 
docelowej. Służy do tego parametr 

Pomijaj istniejące rekordy

, który w przypadku gdy jest: 

- zaznaczony (ustawienie domyślne) – powoduje, że nie są dodawane żadne pozycje dotyczące historii wykształcenia 
lub zatrudnienia, jeżeli pracownik ma już odnotowane jakieś pozycje; 
- niezaznaczony – powoduje usunięcie wszystkich wpisanych pozycji historii wykształcenia/zatrudnienia 
u pracownika i zaimportowanie nowych z arkusza. 

6.1.4  Przeniesienie danych programu PL 

Zasady przenoszenia danych dla programu PL są analogiczne, jak dla programu Płace i Kadry oraz Płace Plus. Dane 
kadrowe przenoszone są tylko w zakresie dostępnym z poziomu programu PL – nie ma informacji o schorzeniach 
specjalnych oraz kartach RCP. Struktura organizacyjna zawiera tylko jeden wydział FIRMA. Ponadto nie jest tworzony 

background image

 

Comarch Migrator v. 17.0 

Str. 16 

arkusz 

Staż pracy

 ze szczegółową historią wykształcenia i zatrudnienia, tylko w arkuszu 

Dane kadrowe 

zapisywana 

jest informacja o sumarycznym stażu pracy wyrażonym w latach, miesiącach i dniach. 

6.2  Comarch Klasyka do Microsoft Excel 

Ten rodzaj zadania pozwala na przeniesienie danych z bazy danych programu Comarch Klasyka do arkusza 
kalkulacyjnego Microsoft Excel. Po przeniesieniu danych do arkusza kalkulacyjnego program Comarch Migrator 
automatycznie uruchomi program Microsoft Excel i otworzy ten arkusz.  
Po wyborze rodzaju zadania, kreator prosi użytkownika kolejno o ustawienie następujących parametrów: 
1.  Program Comarch Klasyka 

Wskazujemy program Comarch Klasyka, z którego będzie dokonywany import danych. Program wybieramy 
z listy obsługiwanych przez Comarch Migrator aplikacji. Lista ograniczona jest do programów: FPP, KH, PIK/PLP, 
PL 
 

Uwaga:  Import danych z programu Książka Podatkowa (KP) jest możliwy za pomocą 

istniejącej już od dawna funkcji w programie Comarch OPT!MA (menu 

Narzędzia / Importy / 

Import danych z KP

). 

 
2.  Katalog 

Po wyborze programu Comarch Klasyka (patrz punkt 2), Comarch Migrator automatycznie podpowiada 
domyślną ścieżkę do wybranego programu: dla programu FPP jest to C:\FPP, dla KH – C:\KH2008, dla PIK – 
C:\PIK99, dla PL – C:\PL99. Dla programu PLP należy określić  właściwą  ścieżkę np. C:\PLP, wybierając 
wcześniej program PIK/PLP. Ścieżka  ta  zawsze  wskazuje  na  dysk  C:,  niemniej  jednak  użytkownik w każdej 
chwili może, a w przypadku instalacji sieciowych Comarch Klasyka nawet powinien, taką ścieżkę dostosować do 
własnego środowiska pracy. W podanej lokalizacji Comarch Migrator będzie poszukiwał plików konfiguracyjnych 
właściwych dla wybranego wcześniej programu. Lokalizację katalogu z programem można również wskazać za 
pomocą standardowego dla systemu Windows kreatora wyboru folderu, który uaktywniamy klawiszem  . 

3.  Firma 

Po wskazaniu katalogu Comarch Migrator automatycznie odczytuje listę firm założonych w wybranym 
programie. Firmę, z której będzie wykonywany import, wybieramy przez wskazanie jej na liście. 

4.  Dane 

Po wskazaniu firmy, z której dane chcemy importować Comarch Migrator automatycznie proponuje ścieżkę, 
w której zapisane są dane tej firmy. 
 

Pozostałe do zdefiniowania parametry zależą od wybranego przez użytkownika programu Comarch Klasyka i zostały 
opisane poniżej. 

6.2.1  Przeniesienie danych programu FPP 

Program Comarch Migrator pozwala przenieść z FPP do arkusza programu MS EXCEL (struktura arkusza opisana 
w punkcie 6.3.1) następujące dane: 
1.  Kontrahenci 
Przenoszona jest lista kontrahentów, których karty zostały założone w bazie danych programu FPP. Poprzez 
włączenie lub wyłączenie parametru 

Pomijaj istniejące rekordy

, użytkownik decyduje w jaki sposób zachowa się 

program w przypadku, gdy w bazie, do której wykonywany jest import, zostanie znaleziona karta kontrahenta 
o kodzie identycznym, jak kod w bazie, z której jest wykonywany import. Jeśli parametr zostanie zaznaczony  , 
wówczas w imporcie będą pominięte zapisy z kodem kontrahenta identycznym z już istniejącym w bazie danych. 
Jeśli parametr nie zostanie zaznaczony  , w zapisach w bazie docelowej będą dokonywane aktualizacje informacji 
na podstawie zawartości bazy źródłowej. Zaznaczenie lub nie tego parametru ma oczywiście znaczenie w przypadku 
przenoszenia danych do arkusza, w którym istnieją już jakieś zapisy. 
Wraz z kontrahentami przenoszone są dane przypisanych im przedstawicieli (imię i nazwisko oraz tytuł - tylko te 
pola występują w FPP, pozostałe mogą być wypełnione bezpośrednio w arkuszu). 
Importując dane kontrahentów Comarch Migrator stosuje pewne zasady, których celem jest dostosowanie 
zawartości kartotek kontrahentów z importowanej bazy do standardów przyjętych w bazach Comarch OPT!MA: 
1.  Jeśli numer NIP jest nieprawidłowy – kartoteka jest importowana, ale w logu z operacji importu pojawia się 

informacja o nieprawidłowym numerze NIP. 

2.  Jeśli numer PESEL jest nieprawidłowy – kartoteka jest importowana, ale w logu z operacji importu pojawia się 

informacja o nieprawidłowym numerze PESEL. 

3.  Jeśli importowany kontrahent posiada status kontrahenta unijnego, natomiast jego numer NIP będzie posiadał 

określonego prefixu kraju, wówczas kartoteka kontrahent nie zostanie przeniesiona (program Comarch OPT!MA 
nie dopuszcza takie możliwości). 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

17

Podczas importu danych o kontrahentach, przenoszone są także informacje o wszystkich rachunkach bankowych, 
które są zapisane na kartach tych kontrahentów. Również w tym przypadku należy wziąć pod uwagę pewne 
mechanizmy, które decydują o sposobie importu tych danych przez Comarch Migrator: 

1. 

Jeśli numer rachunku bankowego zapisany nieprawidłowo (nie spełnia algorytmu modulo) – kartoteka jest 
importowana, ale bez numeru rachunku. 

2. 

Jeśli akronimu banku jest nieokreślony, jednak numer rachunku bankowego jest prawidłowy – kartoteka jest 
importowana z numerem rachunku bankowego. Jeśli jest możliwość podpięcia do kartoteki klienta 
prawidłowego banku, na podstawie numeru NRB, wówczas taka operacja jest dodatkowo wykonywana. 

3. 

Bank do słownika banków jest dodawany z numerem rozliczeniowym, jako akronimem - gwarantuje to 
zachowanie unikalności akronimów. Jeśli jednak numer rozliczeniowy będzie nieznany lub nieprawidłowo 
zapisany, wówczas informacja o numerze rachunku bankowego nie będzie przenoszona na kartę kontrahenta. 

4. 

Jeśli nazwa banku będzie nieokreślona, jako nazwa banku zostanie wpisany jego numer rozliczeniowy.  

2.  Towary 
Przenoszona jest lista towarów, których karty znajdują się w bazie FPP. Podobnie jak w przypadku kontrahentów 
mamy możliwość określenia sposobu zachowania się Comarch Migratora w sytuacji znalezienia identycznych danych 
w bazie docelowej i źródłowej, poprzez zaznaczenie lub odznaczenie parametru 

Pomijaj istniejące rekordy

W przypadku importu kart towarowych należy pamiętać, że jeśli chcemy zachować dodatkowe informacje przypisane 
do danej karty, tj. schemat opakowań, kod CN, receptury, atrybuty to razem z importem listy towarów należy 
wykonać import słowników pomocniczych (schematy opakowań, kody CN, receptury, atrybuty). Wraz z towarami 
przenoszone są też ich ceny

 

3.  Rabaty 
Do arkusza przenoszone są informacje dotyczące rabatów typu:  

jeden kontrahent/ jeden

 

towar  

- jeden kontrahent/ grupa towarowa

  

Dodatkowo przenoszony jest rabat typu 

Stała cena

 towaru dla kontrahenta (jeśli w FPP kontrahent posiada 

indywidualną cenę na dany asortyment). z racji tego, że progi upustów cenowych nie występują w Comarch OPT!MA 
tego typu dane nie są przenoszone na arkusz. 
Dodatkowo – już w samym arkuszu - można dopisać rabat typu: 

grupa kontrahentów/ towar

. Analogicznie jak to 

miało miejsce w przypadku towarów i kontrahentów operator ma możliwość określenia sposobu zachowania się 
Comarch Migratora w przypadku znalezienia identycznych danych występujących w arkuszu i bazie źródłowej FPP. 
4.  Oznaczenia stawek VAT dla drukarek fiskalnych 
Przenoszone są ustawienia dotyczące symboli przypisanych do stawek VAT dla drukarek fiskalnych (w FPP 
ustawienie dostępne w konfiguracji: CTRL+F9 -> F7). w zależności od ustawienia parametru 

Pomijaj istniejące 

rekordy 

możemy określić sposób zachowania się programu w przypadku znalezienia identycznych występujących 

w arkuszu i bazie źródłowej FPP. 
5.  Bilans otwarcia magazynu 
Bilans otwarcia magazynu nie ma „swojej” zakładki w arkuszu. Istotne informacje zapisane są w komórkach 
StanAktualny i WartoscZasobu arkusza z towarami. 
6.  Rezerwacje odbiorców 
Wybierając to zadanie program przenosi zarejestrowane w FPP rezerwacje odbiorcy. Nie są to stricte dokumenty 
Zamówień, tylko stan rezerwacji odbiorców (widzianych np. z poziomu karty towaru). 
 

 

Uwaga: Do arkusza programu Excel importowane są tylko te rezerwacje, którym nie upłynął 

termin rezerwacji (data ważności). 

 

7.  Zamówienia u dostawców 
Podobnie jak w przypadku rezerwacji nie są przenoszone dokumenty, tylko, stan zamówień u dostawcy.  
 

Uwaga:

 

Do arkusza programu Excel importowane są tylko te zamówienia, którym nie upłynął 

termin zamówienia (data ważności). 

 

8.  Schematy opakowań 
Program przeniesie pełne dane dotyczące zdefiniowanych w programie FPP schematów opakowań, tj. nagłówki 
(kod, nazwa) oraz  listę przynależnych im elementów. Poprzez włączenie lub wyłączenie parametru 

Pomijaj 

istniejące rekordy

, mamy wpływ  na  zachowanie  się programu w przypadku natrafienia na właściwej zakładce 

arkusza na schemat o kodzie identycznym, jak kod w bazie, z której jest wykonywany import. 

background image

 

Comarch Migrator v. 17.0 

Str. 18 

9.  Receptury produktów 
Comarch Migrator przeniesie dane dotyczące zdefiniowanych w FPP receptur i przynależnych im składników. Poprzez 
włączenie lub wyłączenie parametru 

Pomijaj istniejące

, mamy wpływ  na  zachowanie  się programu w przypadku 

natrafienia w np. wcześniej utworzonym arkuszu na recepturę o kodzie identycznym, jak kod w bazie, z której jest 
wykonywany import. Nagłówki receptur i elementy receptur występują na odrębnych zakładkach arkusza MS Excel. 
10.  Kody CN 
Na arkusz trafiają informacje związane i dotyczące kodów CN. Również w tym przypadku w zależności od ustawienia 
parametru 

Pomijaj istniejące rekordy 

możemy określić sposób zachowania się programu w przypadku znalezienia 

identycznych danych w skoroszycie i bazie źródłowej. 
11.  Atrybuty towarów 
Comarch Migrator pozwala przenieść nagłówki oraz elementy atrybutów, które są przypisane do towarów lub do 
towarów i kontrahentów (jeśli atrybut jest zależny od kontrahenta). Bezpośrednio w samym arkuszu można 
deklarować atrybuty dla kontrahentów. w FPP takie atrybuty nie są obsługiwane i dlatego nie będą kopiowane. 
12.  Płatności nierozliczone 
Przeniesieniu podlega zarówno lista nierozliczonych płatności jak i zobowiązań (dewizowych i złotówkowych). Przy 
eksporcie do Excela program przeszukuje nagłówki transakcji niezapłaconych w całości i dla każdego nagłówka 
wylicza kwotę pozostałą do rozliczenia. 
 

Uwaga: Jeśli podczas pracy w programie FPP korzystaliśmy ze wspólnego pliku kontrahentów 

i dla niektórych kart (m.in. tych, których karty zostały założone np. w KH) powstały jakieś 
płatności, a po pewnym czasie rezygnujemy z takiego rozwiązania (FPP będzie korzystało 
z lokalnego pliku kontrahentów i nie doimportujemy kontrahentów z KH), to trzeba mieć na 
uwadze fakt, że ze względu na brak kart kontrahentów w FPP, związane z nimi płatności nie będą 
uwzględnione w arkuszu MS Excel. 

 

6.2.2  Przeniesienie danych programu KH 

Program Comarch Migrator pozwala przenieść do bazy Comarch OPT!MA następujące dane: 
1.  Kontrahenci 
Przenoszona jest lista kontrahentów, których karty zostały założone w bazie danych programu KH. Poprzez 
włączenie lub wyłączenie parametru 

Pomijaj istniejące rekordy

, użytkownik decyduje w jaki sposób zachowa się 

program w przypadku, gdy w bazie, do której wykonywany jest import, zostanie znaleziona karta kontrahenta 
o kodzie identycznym, jak kod w bazie, z której jest wykonywany import. Jeśli parametr zostanie zaznaczony  , 
wówczas w imporcie będą pominięte zapisy z kodem kontrahenta identycznym z już istniejącym w bazie danych. 
Jeśli parametr nie zostanie zaznaczony  , w zapisach w bazie docelowej będą dokonywane aktualizacje informacji 
na podstawie zawartości bazy źródłowej. Zaznaczenie lub nie tego parametru ma oczywiście znaczenie w przypadku 
dokonywania migracji danych do bazy, w której już istnieją jakieś zapisy.  
Importując dane kontrahentów Comarch Migrator stosuje pewne zasady, których celem jest dostosowanie 
zawartości kartotek kontrahentów z importowanej bazy do standardów przyjętych w bazach Comarch OPT!MA: 

1. 

Jeśli numer NIP jest nieprawidłowy – kartoteka jest  importowana, ale w logu z operacji importu pojawia się 
informacja o nieprawidłowym numerze NIP. 

2. 

Jeśli numer PESEL jest nieprawidłowy – kartoteka jest  importowana, ale w logu z operacji importu pojawia 
się informacja o nieprawidłowym numerze PESEL. 

3. 

Jeśli importowany kontrahent posiada status kontrahenta unijnego, natomiast jego numer NIP będzie posiadał 
określonego prefixu kraju, wówczas kartoteka kontrahent nie zostanie przeniesiona (program Comarch 
OPT!MA nie dopuszcza takie możliwości). 

Podczas importu danych o kontrahentach, przenoszone są także informacje o wszystkich rachunkach bankowych, 
które są zapisane na kartach tych kontrahentów. Również w tym przypadku należy wziąć pod uwagę pewne 
mechanizmy, które decydują o sposobie importu tych danych przez Comarch Migrator: 

1. 

Jeśli numer rachunku bankowego zapisany nieprawidłowo (nie spełnia algorytmu modulo) – kartoteka jest 
importowana, ale bez numeru rachunku. 

2. 

Jeśli akronimu banku jest nieokreślony, jednak numer rachunku bankowego jest prawidłowy – kartoteka jest 
importowana z numerem rachunku bankowego. Jeśli jest możliwość podpięcia do kartoteki klienta 
prawidłowego banku, na podstawie numeru NRB, wówczas taka operacja jest dodatkowo wykonywana. 

3. 

Bank do słownika banków jest dodawany z numerem rozliczeniowym, jako akronimem -  gwarantuje to 
zachowanie unikalności akronimów. Jeśli jednak numer rozliczeniowy będzie nieznany lub nieprawidłowo 
zapisany, wówczas informacja o numerze rachunku bankowego nie będzie przenoszona na kartę kontrahenta. 

4. 

Jeśli nazwa banku będzie nieokreślona, jako nazwa banku zostanie wpisany jego numer rozliczeniowy  

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

19

2.  Plan kont 
Przeniesieniu podlega lista kont syntetycznych i analitycznych. Podobnie jak w przypadku kontrahentów istnieje 
możliwość określenia sposobu zachowania się migratora w przypadku znalezienia identycznych danych w bazie 
docelowej i źródłowej, poprzez zaznaczenie lub odznaczenie parametru 

Pomijaj istniejące rekordy

Konto, które w Księdze Handlowej Comarch Klasyka było zdefiniowane w postaci np. 401-01-01, zostanie 
przeniesione do bazy Comarch OPT!MA w postaci 401-01_01, czyli jeśli pierwotnie miało analitykę dwupoziomowa, 
to po przeniesieniu będzie miało tylko jeden pozioma analityki. 
W przypadku importu kont słownikowych kontrahentów należy pamiętać,  że aby pod konta zostały prawidłowo 
podpięte karty kontrahentów, to razem z importem planu kont należy wykonać import kontrahentów lub importując 
poszczególne elementy osobno, aby import kontrahentów został wykonany przed importem planu kont. 
Jeśli w Księdze Handlowej Comarch Klasyka istnieją konta walutowe, wówczas dla poprawnego przeniesienia tych 
kont do bazy Comarch OPT!MA konieczne jest posiadanie licencji na moduł Comarch OPT!MA Księga Handlowa Plus 
lub przynajmniej zaznaczony w konfiguracji parametr: 

Konfiguracja firmy / Księgowość / Księgowość kontowa / 

Obsługa kont walutowych

. w przeciwnym przypadku konta walutowe zostaną przeniesione jako niewalutowe, a jeśli 

przenoszony jest również bilans otwarcia, to jego zapisy przechodzą tylko w PLN. w szczególności dotyczy to 
klientów, którzy nie posiadają wykupionej licencji na moduł Comarch OPT!MA Księga Handlowa Plus (KHP). 
Dodatkowo dla poprawnego przeniesienia kont walutowych konieczne jest uzupełnienie listy walut w konfiguracji 
Comarch OPT!MA (

Konfiguracja programu / Ogólne / Waluty

). Jeśli na liście walut nie będzie jakiejś waluty, to 

przeniesione konto nie będzie miało uzupełnionej waluty i nie będzie można na nie księgować. 
W programie Księga Handlowa istnieje możliwość  używania w numerach kont znaków, które z punktu widzenia 
Comarch OPT!MA są niedozwolone – np. znak kropki (.) lub spacji. Podczas przenoszenia danych wszystkie znaki 
niedozwolone są zamieniane na znak podkreślenia ( _ ). 
3.  Bilans otwarcia księgowy 
Program przenosi bilans otwarcia w postaci sald dla kont zwykłych oraz w postaci zapisów nierozliczonych dla kont 
rozrachunkowych. Program przenosi bilans otwarcia w postaci sald dla kont zwykłych bilansowych oraz w postaci 
zapisów BO dla kont rozrachunkowych. Jeśli dla jakiegoś konta rozrachunkowego chcemy przenieść bilans otwarcia 
w postaci salda, a nie zapisami BO, wówczas przed wykonaniem migracji należy w bazie programu Comarch Klasyka 
KH ustawić dla tego konta status konta zwykłego, zamiast rozrachunkowego. 
Migracja dotyczy zawsze wszystkich zapisów i nie ma możliwości przeniesienia bazy na konkretny dzień. Dekrety, 
które w bazie Księgi Handlowej Comarch Klasyka były w momencie importu nierozliczone, importują się do 
dokumentu BO oraz tworzone są dla nich odpowiednie zapisy w 

Preliminarzu płatności

 

Uwaga: Przeniesieniu podlegają tylko zapisy zatwierdzone, więc przed wykonaniem migracji 

należy wszystkie zapisy w buforach księgowań zatwierdzić. 

 

Przenoszone zapisy bilansu otwarcia są podpinane do aktualnie ustawionego okresu obrachunkowego. Aby jednak 
przeniesienie bilansu do tego okresu było możliwe, należy pamiętać o ustawieniu w programie daty bieżącej na taka, 
która mieści w obrębie tego okresu obrachunkowego. 
Podczas importu można zaznaczyć parametr   

Generować  płatności nierozliczone

 – jego zaznaczenie powoduje 

przeniesienie nierozliczonych płatności do zapisów bilansu otwarcia do preliminarza płatności w bazie Comarch 
OPT!MA. Jeśli użytkownik rozlicza płatności w programie FPP i stamtąd został już wykonany ich import do Comarch 
OPT!MA, wówczas lepiej parametr ten zostawić nie zaznaczony  , aby niepotrzebnie nie dublować informacji 
o płatnościach. 
4.  Środki trwałe 
Comarch Migrator przenosi wszystkie środki trwałe, z wyjątkiem  środków zlikwidowanych i zbytych, chyba, że 
zostanie zaznaczony parametr 

Przenoś  środki zlikwidowane/zbyte

. Oprócz środków trwałych użytkownik ma 

możliwość przeniesienia (lub nie) dokumentów związanych ze środkami trwałymi.  
Podczas przenoszenia środków trwałych program może porównywać bazę  źródłową i docelową i w zależności od 
zaznaczenia (lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. Możliwość ta nie 

dotyczy przenoszenia dokumentów środków trwałych, co może prowadzić w szczególnych przypadkach do 
dublowania zapisów w bazie docelowej w przypadku np. wielokrotnej migracji tych samych danych do tej samej 
bazy.  

6.2.3  Przeniesienie danych programu PIK/PLP 

1.  Dane kadrowe pracowników 
Przenoszone są dane kadrowe pracowników, którzy zostali wprowadzeni w bazie danych programu PIK/PLP. Dane te 
odczytywane są z ostatniego (najbardziej aktualnego) w bazie PIK/PLP zapisu historycznego. W arkuszu tym nie jest 
przenoszona historia danych kadrowych i etatowych pracownika, która jest przenoszona w arkuszu 

Historia etatu

Jeżeli parametr 

Pomijaj istniejące rekordy

 jest: 

- zaznaczony  , wówczas w imporcie będą pominięte zapisy z kodem pracownika identycznym z już istniejącym 
w bazie danych, 

background image

 

Comarch Migrator v. 17.0 

Str. 20 

- nie zostanie zaznaczony  , w zapisach w bazie docelowej będą dokonywane aktualizacje informacji na podstawie 
zawartości bazy źródłowej.  
Zaznaczenie lub nie tego parametru ma oczywiście znaczenie w przypadku dokonywania migracji danych do bazy, 
w której już istnieją jakieś zapisy. 
Arkusz „Dane kadrowe” wypełniany jest danymi pracowników (we wszystkich kolumnach). Jeśli parametr nie 
zostanie zaznaczony  , to w arkuszu „Dane kadrowe” wypełniane są tylko trzy pierwsze kolumny: Kod, Nazwisko 
i Imię. Dodatkowo na tym etapie automatycznie jest tworzony arkusz „Struktura organizacyjna” z listą wydziałów. 
Użytkownik nie ma możliwości ‘wyłączenia’ tworzenia tego arkusza, powstaje on zawsze przy imporcie danych 
kadrowych.

 

Import struktury wydziałowej musi poprzedzać import danych kadrowych pracowników, tak żeby pracownicy mogli 
być poprawnie przypisani do odpowiednich wydziałów. 
Powiązanie pomiędzy pracownikiem a odpowiednim wydziałem dokonywane jest na poziomie numeru węzła 
wydziału. Wydziały zapisywane są w formie hierarchicznej, 1 - wydział  główny, 1.1, 1.2 – jego podwydziały. 
Wszelkie zmiany w schemacie organizacyjnym muszą być później uwzględnione w danych kadrowych. 
 

Uwaga:  Jedynym kryterium określającym powiązanie pracownika z 

pozostałymi 

informacjami (formami płatności, nieobecnościami czy bilansami) jest jego kod.  Dlatego 
w przypadku zmiany kodu w danych kadrowych należy pamiętać o konieczności modyfikacji kodu 
w pozostałych skoroszytach arkusza. 

 

Uwaga:  Po zaimportowaniu danych należy uzupełnić informację o: 
- przysługujących pracownikowi dodatkowych elementach wynagrodzeń (premie i inne 

dodatki/potrącenia) 

- zawartych i niewypłaconych umowach cywilnoprawnych. 

 
2.  Formy płatności pracowników 
Przeniesieniu podlegają płatności pracowników.  
Na podstawie informacji o banku, w szczególności dotyczy to numeru kierunkowego banku, który jest odczytywany 
z numeru konta zostaje uzupełniona lista słownikowa banków. 
W przypadku, gdy numer konta nie spełnia algorytmu modulo, pracownik zostaje wpisany do bazy, a forma 
płatności zostaje zmieniona na gotówkę. w przypadku przenoszenia danych z programów PL, PIK/PLP pracownik 
może mieć 2 rodzaje płatności: gotówka lub przelew. 
Tworzony jest arkusz „Platnosci pracownikow” wypełniany danymi z formami płatności pracowników, numerami 
rachunków bankowych i kwotami/procentami wynagrodzenia jakie mają być przekazywane na poszczególne konta. 
Jeśli parametr nie zaznaczony to nie jest tworzony arkusz z płatnościami. w arkuszu zapisywane są informacje 
o nazwie i akronimie banku oraz numerze konta. Na podstawie numeru konta odczytywany jest numer kierunkowy 
banku. NKP służy jako podstawa do uzupełnienia listy słownikowej banków. Jeśli na trzecim miejscu w numerze 
konta znajduje się  ‘-‘  lub  spacja  taki  numer  traktowany  jest  jako  numer  zgodny  ze  standardem  IBAN  (istotne 
w przypadku importu danych z Comarch Klasyka). 
3.  Rodzina 
Przeniesieniu podlegają dane kadrowe członków rodziny. Podobnie jak w przypadku danych kadrowych pracowników 
istnieje możliwość określenia sposobu zachowania się migratora w przypadku znalezienia identycznych danych 
w bazie docelowej i źródłowej. Służy do tego parametr 

Pomijaj istniejące rekordy

Tworzony jest arkusz „Rodzina” wypełniany danymi członków rodziny pracowników. Jeśli parametr nie zostanie 
zaznaczony, to nie jest tworzony arkusz z danymi członków rodziny. 
4.  Nieobecności pracowników 
Przeniesieniu podlegają dane o nieobecnościach pracowników z wybranych miesięcy. Standardowo proponuje się 
okres 12 miesięcy poczynając od miesiąca wcześniejszego niż data systemowa. Zakres dat można zmienić 
dodatkową parą parametrów Za okres od 

MM/RRRR

 do 

MM/RRRR. 

W tym przypadku nie ma opcji zaznaczenia parametru 

Pomijaj istniejące rekordy

. Migrator zawsze pomija 

nieobecności w 

przypadku dokonywania migracji danych do bazy, w 

której już istnieją jakieś zapisy 

w nieobecnościach na dany dzień. 
Tworzony jest arkusz „Nieobecnosci” wypełniany nieobecnościami pracowników z miesięcy doprecyzowanych 
dodatkową parą parametrów Za okres od 

MM/RRRR

 do 

MM/RRRR. 

Przy imporcie weryfikacji podlega nazwa nieobecności. Wczytywane są tylko te nieobecności z arkusza, które 
posiadają swój odpowiednik (wg nazwy) w docelowej bazie Comarch Optima. 
5.  Kwoty do deklaracji PIT 
Przeniesieniu podlegają dane, które posłużą do wyliczenia rocznych deklaracji podatkowych z wypłat wchodzących 
na deklaracje z wybranych miesięcy. Miesiące te wybieramy poprzez podanie okresu deklaracji od 

MM/RRRR

 do 

MM/RRRR

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

21

Podczas przenoszenia danych program może porównywać bazę źródłową i docelową i w zależności od zaznaczenia 
(lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. 

Program przenosi dane w postaci zapisów BO (bilansu otwarcia). 
Tworzone są arkusze „Bilans PIT-11”

 

i „Bilans IFT-1” wypełniane danymi, które mogą posłużyć do przygotowania 

rocznych deklaracji podatkowych.  
Przed wykonaniem eksportu danych z programu PIK/PLP należy określić zakres dat (miesiąc i rok). Jest to miesiąc 
i rok deklaracji zapisany w wypłatach w programie PIK/PLP. W przypadku podania zakresu dat obejmującego 
przełom roku (np. 03/2007-04/2008) w arkuszu pojawi się bilans dla 12/2007 (obejmie wypłaty, które trafiły na 
deklaracje za 3-12’2007r.) oraz bilans 4/2008 (obejmie wypłaty, które zostały wypłacone w miesiącach 1-4’2008r.). 
Poszczególne arkusze (pozycje PIT) są tworzone pod warunkiem, że w podanym zakresie dat są wypłaty spełniające 
warunki do umieszczenia ich w danym arkuszu. Dla każdego pracownika tworzona jest kolekcja pozycji 
z poszczególnych deklaracji, np. dla PIT-11 (PIT_11_1a, PIT_11b ….). Analogiczna zasada dotyczy deklaracji IFT. 
6.  Bilans ZUS 
Przeniesieniu podlegają dane z podstawami składek i składkami ZUS z wypłat wchodzących na deklaracje z miesięcy 
doprecyzowanych dodatkową parą parametrów Za miesiące deklaracji od 

MM/RRRR

 do 

MM/RRRR

Podczas przenoszenia danych program może porównywać bazę źródłową i docelową i w zależności od zaznaczenia 
(lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. 

Program przenosi dane w postaci zapisów BO (bilansu otwarcia). 
Tworzony jest arkusz „Bilans ZUS” wypełniany danymi z podstawami składek i składkami ZUS z wypłat wchodzących 
na deklaracje z miesięcy doprecyzowanych dodatkową parą parametrów Za miesiące deklaracji od 

MM/RRRR

 do 

MM/RRRR

. Arkusz tworzony jest jeśli są wypłaty spełniające warunki do umieszczenia ich w tym arkuszu. 

7.  Podstawy do urlopu 
Przeniesieniu podlegają dane, które posłużą do wyliczenia podstaw urlopu z wypłat z miesięcy doprecyzowanych 
dodatkową parą parametrów Za okres od 

MM/RRRR

 do 

MM/RRRR

 (proponowany jest import z 3 miesięcy, 

zaczynając od miesiąca poprzedniego w stosunku do daty systemowej). 
Podczas przenoszenia danych program może porównywać bazę źródłową i docelową i w zależności od zaznaczenia 
(lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. 

Tworzony jest arkusz „Podstawy do urlopu” wypełniany danymi do wyliczenia podstaw urlopu z wypłat z miesięcy 
doprecyzowanych dodatkową parą parametrów Za okres od 

MM/RRRR

 do 

MM/RRRR. 

Kryterium tworzenia dla danego pracownika poszczególnych pozycji arkusza (podstawy do urlopu z danego 
miesiąca) jest posiadanie wypłat spełniających warunki do umieszczenia ich w tym arkuszu.  
Podstawy do urlopu przenoszone są wg okresu, za który dana wypłata została zrealizowana. 
8.  Podstawy do chorobowego 
Przeniesieniu podlegają dane, które posłużą do wyliczenia podstaw chorobowego z 

wypłat z 

miesięcy 

doprecyzowanych dodatkową parą parametrów Za okres od 

MM/RRRR

 do 

MM/RRRR

 (proponowany jest import z 12 

miesięcy). 
Podczas przenoszenia danych program może porównywać bazę źródłową i docelową i w zależności od zaznaczenia 
(lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. 

Tworzony jest arkusz „Podstawy do chorobowego” wypełniany danymi do wyliczenia podstaw chorobowego z wypłat 
z miesięcy doprecyzowanych dodatkową parą parametrów Za okres od 

MM/RRRR

 do 

MM/RRRR. 

Podstawy do 

chorobowego przenoszone są wg okresu, za który dana wypłata została zrealizowana. 
W poszczególnych wierszach arkusza dla danego pracownika zapisywane są miesięczne podstawy do chorobowego. 
w oddzielnych polach wykazywana jest podstawa wynikająca z nie zakończonych umów cywilnoprawnych 
i dodatków okresowych wypłaconych co 2, 3, 4, 6 i 12 miesięcy. 
 

Uwaga:  W przypadku, gdy w ostatnich miesiącach, za które dokonywany jest import, 

pracownik był na zwolnieniu lekarskim i kolejna nieobecność typu ZUS będzie rozliczana już 
z poziomu programu Comarch OPTIMA, a nie upłynęły między tymi nieobecnościami 3 pełne 
miesiące kalendarzowe, to podstawa powinna być przepisana z poprzedniej podstawy.
 
W programie w takim przypadku podstawa jest wyliczana ponownie i należy ją skorygować. 
Wynika to z faktu, że w bazie po imporcie nie ma rozliczenia nieobecności, z której powinna być 
przepisana podstawa. 

Dotyczy to również nieobecności, które rozpoczęły się przed importem i trwają nadal. 

 

9.  Bilans RP-7 
Przenoszone są dane, które pozwolą na wykonanie raportu RP-7. Bilanse tworzone są za wskazany rok (wg okresu, 
za który zostały wypłacone). Istotne jest, aby w programie PIK/PLP (w szczególności w samodzielnie zdefiniowanych 
dodatkach) poprawnie określono pozycję na deklaracji RP-7, gdyż jest to podstawowe kryterium generowania 
bilansu. Bilans zawsze składa się z 5 elementów, odpowiadających poszczególnym pozycjom raportu RP-7. 
Standardowo program proponuje generowanie bilansu za okres 2 ostatnich lat.  

background image

 

Comarch Migrator v. 17.0 

Str. 22 

Podczas przenoszenia danych program może porównywać bazę źródłową i docelową i w zależności od zaznaczenia 
(lub nie) parametru 

Pomijaj istniejące rekordy

 ignorować (lub nie) identyczne zapisy. 

10.  Historia etatu 
Przeniesieniu podlegają zapisy historyczne pracowników. Podobnie jak w przypadku danych kadrowych pracowników 
istnieje możliwość określenia sposobu zachowania się migratora w przypadku znalezienia identycznych danych 
w bazie docelowej i źródłowej. Służy do tego parametr 

Pomijaj istniejące rekordy

Arkusz 

Historia etatu

 jest uzupełniany dla tych pracowników, którzy w programie PIK/PLP posiadają, co najmniej 2 

zapisy w historii etatu. 
11.  Historia wykształcenia i zatrudnienia (Staż pracy) 
Przeniesieniu podlegają dane dotyczące historii wykształcenia i zatrudnienia pracownika w poprzednich zakładach 
pracy. Istnieje możliwość określenia sposobu zachowania się migratora w przypadku znalezienia danych w bazie 
docelowej. Służy do tego parametr 

Pomijaj istniejące rekordy

, który w przypadku gdy jest: 

- zaznaczony (ustawienie domyślne) – powoduje, że nie są dodawane żadne pozycje dotyczące historii wykształcenia 
lub zatrudnienia, jeżeli pracownik ma już odnotowane jakieś pozycje; 
- niezaznaczony – powoduje usunięcie wszystkich wpisanych pozycji historii wykształcenia/zatrudnienia 
u pracownika i zaimportowanie nowych z arkusza. 

6.2.4  Przeniesienie danych programu PL 

Zasady przenoszenia danych i tworzenia arkuszy dla programu PL są analogiczne, jak dla programu Płace i Kadry 
oraz Płace Plus. Dane kadrowe przenoszone są tylko w zakresie dostępnym z poziomu programu PL – nie ma 
informacji o schorzeniach specjalnych oraz kartach RCP. Struktura organizacyjna zawiera tylko jeden wydział FIRMA. 
Ponadto nie jest tworzony arkusz 

Staz pracy

 ze szczegółową historią wykształcenia i zatrudnienia, tylko w arkuszu 

Dane kadrowe 

zapisywana jest informacja o sumarycznym stażu pracy wyrażonym w latach, miesiącach i dniach. 

6.3  Microsoft Excel do Comarch OPT!MA 

Ten typ zadania umożliwia przeniesienie danych ze skoroszytu Microsoft Excel o ustalonej strukturze do bazy 
programu Comarch OPT!MA.  
Po wyborze rodzaju zadania, kreator prosi użytkownika o wskazanie bazy danych Comarch OPT!MA, do której 
zostanie wykonany import danych. w następnej kolejności należy podać nazwę arkusza kalkulacyjnego Microsoft 
Excel, z którego zostanie wykonany import danych. Na podstawie zawartości tego arkusza, Comarch Migrator określa 
jakie dane chcemy zaimportować  i informuje  o tym  użytkownika za pomocą listy danych możliwych do 
zaimportowania (rys. 4).

 

z

 

listy tej istnieje możliwość wyłączenia importu niektórych danych  .  

Arkusz MS Excel, z którego Comarch Migrator ma wykonać import danych musi mieć oczywiście  ściśle określoną 
strukturę. Dotyczy to zarówno nazw skoroszytów zawierających dane jak i nazw kolumn oraz układu samych danych. 
Poniżej prezentujemy w formie tabel zestawienie opisów poszczególnych skoroszytów wraz z definicją możliwych do 
zawarcia w nich danych.  
 

 

Rys. 4 Definicja zadania – składniki do przeniesienia 

 

Uwaga: W prezentowanym poniżej opisie wiersze opisujące kolumny, które są drukowane 

czcionką pogrubioną (bold) są wymagane – nie dotyczy to nagłówków tabel. Pozostałe wiersze, 
o ile nie zawierają danych, mogą zostać w arkuszu pominięte – program potraktuje je tak, jakby 
miały wartość pustą. Na każdym arkuszu jeśli tylko są jakiekolwiek dane do zaimportowania 
należy dodać i uzupełnić kolejnymi numerami kolumnę LP. 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

23

 
Użyte w opisach tabel do importu z arkuszy Excela formaty danych oznaczają: 
Chr(n) - ciąg znaków alfanumerycznych o maksymalnej długości n. Wszystkie znaki powyżej n będą podczas importu 
danych obcinane. w opisie istnieją pola bez określonego n – są to przypadki, w których wprowadzane wartości 
określa się na podstawie ściśle określonej listy podanej w kolumnie 

Uwagi

Int - liczba całkowita 
Decimal - liczba rzeczywista z częściami dziesiętnymi, zwierająca  wartości przed i po przecinku (np. 123,45). 

6.3.1  Dane z programu FPP  

Jeśli przygotowany według przedstawionego schematu arkusz ma posłużyć jako źródło danych dla Comarch OPT!MA, 
koniecznie należy zapoznać się z punktem 6.1.1 niniejszej instrukcji. Ponieważ w imporcie z Comarch Klasyka do 
Comarch OPT!MA pośrednio „uczestniczy” Excel, większość warunków i zasad przenoszenia danych z punktu  6.1.1 
odnosi się również do bieżącego rozdziału. w nawiasach podano obowiązujące nazwy zakładek arkusza. Import 
danych za pomocą Comarch Migrator nie ma zastosowania w przypadku baz oddziałowych Comarch OPT!MA. Bazy 
Comarch OPT!MA Oddział są wypełniane danymi pochodzącymi z Comarch CDN XL. 
Z programu Firma++/ arkusza Excel istnieje możliwość przeniesienia następujących danych: 

−  Kontrahenci, przedstawiciele i rachunki bankowe Æ dane powinny znajdować się na jednym arkuszu 

w osobnych  zakładkach, nazwanych  odpowiednio: [Kontrahenci], [Przedstawiciele] oraz [Rachunki 
bankowe] - relacja po polu: KodKontrahenta. Jeżeli brak jest zakładki [Rachunki bankowe], to rachunek 
odczytywamy jest z zakładki [Kontrahenci], jako domyślny. Jeśli istnieje zakładka [Rachunki bankowe] to 
pola dotyczące banku w zakładce [Kontrahenci] są ignorowane 

−  towary i ceny Æ dane powinny znajdować się na jednym arkuszu w osobnych zakładkach, nazwanych 

odpowiednio:   [Towary] oraz [Ceny] – relacja po polu: KodTowaru 

−  rabaty   [Rabaty] 
−  oznaczenia stawek VAT dla drukarek fiskalnych  [DfStawkiVat] 
−  bilans otwarcia magazynu /generowany na podstawie odpowiednich pól z arkusza Towary/ 
−  rezerwacje odbiorców [Rezerwacje] 
−  zamówienia u dostawców [Zamowienia] 
−  schematy opakowań [Schematy] 
−  receptury produktów  Æ nagłówki receptur i elementy umieszczamy na osobnych zakładkach jednego 

arkusza– nazwanych odpowiednio: [Receptury] oraz [RecepturyElem]  - relacja po polu: KodProduktu 

−  kody CN  [KodyCN] 
−  atrybuty towarów  Æ nagłówki i elementy umieszczamy na osobnych zakładkach jednego arkusza, 

nazwanych odpowiednio:  [Atrybuty] oraz [AtrybutyElem]  - relacja po polu: KodAtrybutu 

−  płatności nierozliczone [Platnosci] 

 

1.  Struktura arkusza 

Kontrahenci

 

Istnieje możliwość zaimportowania kilku odbiorców dla jednego kontrahenta. W tym celu należy w pole Odbiorca 
wypisać kody wszystkich odbiorców oddzielone średnikiem np. Odbiorca1;Odbiorca2;Odbiorca3. Należy pamiętać, że 
do importu brane jest pod uwagę 253 znaki  

Nazwa pola w tabeli 

CDN.Kontrahenci 

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Kolejny numer zapisu 

Knt_Kod (unikalne 
pole) 

Kod 

Char(20) 

Unikalny Kod kontrahenta 

Knt_Grupa 

Grupa 

Char(20) 

Grupa do której należy kontrahent 

Knt_Nazwa1 Nazwa1 

Char(50) Pierwsza 

linia 

nazwy 

kontrahenta 

Knt_Nazwa2 

Nazwa2 

Char(50) 

Druga linia nazwy kontrahenta 

Knt_Nazwa3 

Nazwa3 

Char(50) 

Trzecia linia nazwy kontrahenta 

Knt_Ulica Ulica 

Char(40) 

Pierwsza linia adresu kontrahenta 
(ulica) 

Knt_NrDomu NrDomu 

Char(10) 

Numer 

domu 

Knt_NrLokalu NrLokalu 

Char(10) 

Numer 

lokalu 

Knt_KodPocztowy KodPocztowy 

Char(10) 

Kod 

pocztowy 

background image

 

Comarch Migrator v. 17.0 

Str. 24 

Knt_Miasto Miasto 

Char(40) 

Miejscowość 

Knt_Adres2 

Adres2 

Char(40) 

Dodatkowa linia adresu kontrahenta 

Knt_Telefon1 Telefon 

Char(20) 

Telefon 

Knt_Telefon2 TelefonKom  Char(20) 

Telefon 

(drugi 

numer) 

Knt_Fax Fax 

Char(20) 

Numer 

faksu 

Knt_Email Email 

Char(40) 

Adres 

e-mail 

Knt_URL URL 

Char(254) 

Adres 

strony 

WWW 

Knt_Kraj Kraj 

Char(40) 

Kraj 

Knt_KrajISO 

KrajISO 

Char(9) 

Kod ISO kraju kontrahenta (np. PL, 
UK, US, SK itd. ISO przewiduje na 
kod 2 znaki, jednak dla zachowania 
kompatybilności z systemem ECOD, 
przyjęto dla kodu ISO kraju 9 
znaków alfanumerycznych. 

Knt_Wojewodztwo Wojewodztwo 

Char(40) 

Województwo 

Knt_Powiat Powiat 

Char(40) 

Powiat 

Knt_Gmina Gmina 

Char(40) 

Gmina 

Knt_Poczta Poczta 

Char(40) 

Poczta 

Knt_Regon Regon 

Char(20) 

Numer 

REGON 

Knt_Pesel PESEL 

Char(11) 

Numer 

PESEL 

Zapisywane w tabeli 
CDN.BNKNazwy 
linkowane po polu 
Knt_BNaID 

BankNazwa Char(50) 

Nazwa 

banku 

Zapisywane w tabeli 
CDN.BNKNazwy 
linkowane po polu 
Knt_BNaID 

BankAdres Char(50) 

Adres 

banku 

Knt_RachunekNr 

BankKonto 

Char(51) 

Numer rachunku bankowego 

Knt_Informacje Informacje 

Int 0=Nie (niezaznaczone w O!); 1=Tak 

(zaznaczone w O!) 

Knt_Export StatusKrajUEExport 

Int 

Przyjmuje 

wartości:  

0 = krajowy; 
1 = pozaunijny; 
2 = pozaunijny - zwrot VAT; 
3 = wewnątrzunijny; 
4 = wewnątrzunijny trójstronny; 
5 = podatnikiem jest nabywca;         
6 = poza terytorium kraju                
7 = poza terytorium kraju – stawka 
NP. 

Zapisywane w tabeli 
CDN.Rabaty linkowane 
po polu Knt_KntId 

Upust Decimal 

Wielkość rabatu; jeśli puste, to 0%; 
importowane nie do tabeli 
kontrahentów, tylko do tabeli 
z rabatami (CDN.Rabaty) 

Knt_LimitFlag 

CzyLimitKredytu 

Int 

0 = nie (niezaznaczony); 1 = tak 
(zaznaczony); 

Knt_LimitKredytu WartoscLimitu  Decimal 

Wielkość limitu kredytowego; Puste 
= 0;  

 

WalutaLimitu 

Char(3) 

Waluta limitu kredytu przyznanego 
kontrahentowi (przeliczane na PLN 
po kursie domyślnym) 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

25

Pobierane z tabeli 
CDN.FormyPlatnosci 
linkowane po polu 
Knt_FplID 

FormaPlatnosci  

Char 

Przyjmuje wartości: gotówka, 
czek, przelew, kredyt, inna, 
karta 

Knt_Termin IloscDniKredytu 

Int 

Termin 

płatności  

Knt_NipKraj NIPKraj 

Char(2) 

Symbol kraju dla numeru NIP  

Knt_Nip, Knt_NipE (Nip 
z kreskami forma 
edycyjna) 

NIP 

Char(13) 

Numer NIP kontrahenta /może być 
z kreskami/ 

Knt_KontoDost 

KontoPrzychod 

Char(50) 

Skojarzone konto księgowe 
odbiorcy   

Knt_KontoOdb 

KontoRozchod 

Char(50) 

Skojarzone konto księgowe 
dostawcy   

Pobierane z tabeli 
CDN.Kontrahenci 
zapisywane w tabeli 
CDN.KntOdbiorcy 
linkowane po polu 
Knt_KntId 

Odbiorca Char(253) 

Kod 

Kontrahenta 

Knt_Finalny OsobaFizyczna 

Int 

Status podmiotu: 0 = firma;  1 = 
os. Fizyczna; 

Knt_GLN GLN 

Char(16) 

Identyfikator Globar Localization 
Number (GLN) 

Knt_EAN 

EAN 

Char(13) 

Kod EAN kontrahenta 

Pobierane z tabeli 
CDN.DefCeny linkowane 
po polu Knt_Ceny 

CenaDomyslna Int Cena 

domyślna dla kontrahenta: 2 

= cena hurtowa I; 3 = cena 
hurtowa II; 4 = cena hurtowa III, 5 
= cena detaliczna D 

Knt_Rodzaj_Dostawca RodzajDostawca 

Int 

Rodzaj podmiotu - Dostawca:  0 = 
puste; 1 = ustawione 

Knt_Rodzaj_Odbiorca RodzajOdbiorca 

Int 

Rodzaj podmiotu – Odbiorca: 0 = 
puste; 1 = ustawione 

Knt_Rodzaj_Konkurencja RodzajKonkurencja 

Int  

Rodzaj podmiotu – Konkurencja: 0  
= puste; 1 = ustawione 

Knt_Rodzaj_Partner 

RodzajPartner 

Int 

Rodzaj podmiotu – Partner: 0 = 
puste; 1 = ustawione 

Knt_Rodzaj_Potencjalny RodzajKlientPotencjalny  Int 

Rodzaj podmiotu – Klient 
potencjalny: 0 = puste; 1 = 
ustawione 

Knt_Zezwolenie InfoUrzedowe  Char(40) 

Numer zezwolenia na prowadzenie 
działalności 

Knt_Opis 

Opis 

Char(254) 

Pole na uwagi 

 

2.  Struktura arkusza 

Przedstawiciele

 

Nazwa pola w tabeli 

CDN.KntOsoby 

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Kolejny numer zapisu 

Pobierany z tabeli 
CDN.Kontrahenci 
linkowany po polu 
KnO_KntId 

KodKontrahenta Char(20) 

Kod 

kontrahenta – relacja do tabeli 

z kontrahentami 

KnO_Nazwisko ImieNazwisko Char(50) 

Imię i Nazwisko przedstawiciela 

KnO_Tytul Tytul 

Char(20) 

Tytuł przedstawiciela firmy 

background image

 

Comarch Migrator v. 17.0 

Str. 26 

KnO_Plec MezczyznaKobieta 

Int 

Płeć przedstawiciela: 1 – 
Mężczyzna; 2 – Kobieta; 

KnO_Kraj Kraj 

Char(40) 

Kraj 

przedstawiciela 

KnO_Miasto Miasto 

Char(40) 

Miejscowość 

KnO_Ulica Ulica 

Char(40) 

Pierwsza linia adresu 
przedstawiciela 

KnO_Poczta Poczta 

Char(40) 

Poczta 

przedstawiciela 

KnO_Adres2 

Dodatkowe 

Char(40) 

Dodatkowy opis na karcie 
przedstawiciela 

KnO_Telefon Telefon 

Char(20) 

Telefon 

przedstawiciela 

KnO_GSM GSM 

Char(20) 

Telefon przedstawiciela (drugi 
numer) 

KnO_KodPocztowy 

KodPocztowy 

Char(10) 

Kod pocztowy przedstawiciela 

KnO_NrDomu NrDomu 

Char(10) 

Numer 

domu 

przedstawiciela 

KnO_NrLokalu 

NrLokalu 

Char(10) 

Numer lokalu przedstawiciela 

KnO_Email Email 

Char(40) 

Adres 

e-mail 

KnO_Informacje Informacje 

Int  Czy 

wysyłać informacje 

(uwzględniać w korespondencji 
seryjnej itp.); 0 = puste; 1 = 
ustawione 

KnO_Domyslny Domyslny 

Int Czy 

ustawić jako przedstaw. 

domyślnego: 0 = nie; 1 = tak 

 

3.  Struktura arkusza 

Rachunki bankowe

 

 Nazwa pola w tabeli 

CDN.SchematPlatnos

ci 

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Kolejny numer zapisu 

Pobierane z tabeli 
CDN.Kontrahenci 
linkowane po polu 
SPL_PodmiotID 

KodKontrahenta Char(20) 

Kod kontrahenta – relacja do 
tabeli z kontrahentami 

Zapisywane w tabeli 
CDN.BNKNazwy 
linkowane po polu 
SPL_BnaID 

BankNazwa Char(50) 

Nazwa 

banku 

Zapisywane w tabeli 
CDN.BNKNazwy 
linkowane po polu 
SPL_BnaID 

BankAdres Char(50) 

Adres 

Banku 

SPL_RachunekNr0 

BankKonto 

Char(51) 

Numer rachunku bankowego 

SPL_Opis Opis 

Char(50) 

Opis 

rachunku 

SPL_Reszta Domyslny  Int 

Czy 

ustawić jako rachunek 

domyślny: 0 = nie; 1 = tak 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

27

 

4.  Struktura arkusza 

Towary

 

W kodzie towaru nie wolno używać znaku apostrof (import się nie powiedzie)  

Nazwa pola w tabeli 

CDN.Towary 

Nazwa kolumny 

Typ 

Uwagi 

 

Lp Int 

Numer 

kolejny 

zapisu 

Twr_Kod (unikalne 
pole) 

Kod 

Char(40) 

Unikalny Kod towaru 

Twr_EAN   (unikalne 
pole) 

EAN Char(20) 

Kod 

EAN 

towaru 

Twr_Nazwa Nazwa 

Char(50) 

Nazwa 

towaru 

Zapisywane w tabeli 
CDN.TwrGrupy 
linkowane po polu 
Twr_TwGGIDNumer 

Grupa 

Char(20) 

Grupa do której należy towar 

Twr_Opis Opis 

Char(50) 

Pozostała część długiej nazwy 
z FPP – import do pola Opis 

Twr_Opis 

OpisDodatkowy 

Char(254) 

Pole na uwagi 

Twr_JM JednostkaMiary 

Char(20) 

Nazwa 

podstawowej 

jednostki 

miary 

Twr_JMZ JednostkaMiaryZbiorcza 

Char(20) 

Nazwa zbiorczej jednostki miary 

Twr_JMPrzelicznikL PrzelicznikJMZbiorczej Decimal  Przelicznik jednostki miary zbiorczej 

Pobierane z tabeli 
CDN.Kontrahenci 
linkowane po polu 
Twr_KntId 

Dostawca Char(20) 

Kod 

kontrahenta 

Twr_KodDostawcy 

KodUDostawcy 

Char(50) 

Kod towaru u dostawcy 

Twr_IloscMin IloscMinimalna 

Decimal 

Ilość minimalna towaru na 
magazynie 

Twr_iloscMax IloscMaksymalna Decimal 

Ilość maksymalna towaru na 
magazynie 

Twr_IloscZam IloscZamawiana 

Decimal 

Ilość zamawiana jednorazowo 

Twr_Stawka VATSprzedaz 

Decimal 

Wartość stawki VAT przy sprzedaży 

Twr_StawkaZak VATZakup 

Decimal 

Wartość stawki VAT przy zakupie 

Twr_Flaga 

TypVAT 

Int 

Typ stawki – przyjmuje wartości: 1 
= zwolniona; 2 = opodatkowana; 3 
= zaniżona; 4 =nie podlega VAT 

Twr_Typ 

TowarUsluga 

Int 

Status karty cennikowej:  1 = 
Towar;   0= Usługa; 

Pobierane z tabeli 
CDN.Towary  
zapisywane w tabeli 
CDN.Zamienniki 
linkowane po polu 
Twr_TwrId 

Zamiennik Char(40) 

Kod 

towaru 

będącego zamiennikiem 

Twr_EdycjaNazwy 

CzyEdycjaNazwy 

Int 

0 = niezaznaczone;  1 = 
zaznaczone; 

Twr_EdycjaOpisu 

CzyEdycjaOpisu 

Int 

0 = niezaznaczone;  1 = 
zaznaczone; 

Twr_Produkt 

CzyProdukt 

Int 

0 = nie jest produktem;  1 = 
produkt; 

background image

 

Comarch Migrator v. 17.0 

Str. 28 

Twr_Kaucja 

CzyOpakowanie 

Int 

<>2 = 0 = niezaznaczone;  2 = 
zaznaczone 

Pobierane z tabeli 
CDN.SchematyOpakNag 
linkowane po polu 
Twr_SONId  

SchematOpakowan 

Char(20) 

Kod Schematu opakowań 

Twr_SWW PKWiU 

Char(20) 

Symbol 

PKWiU 

Twr_NumerKat 
(unikalne pole) 

NumerKatalogowy 

Char(40) 

Unikalny numer katalogowy 

Pobierane z tabeli 
CDN.KodyCN linkowane 
po polu Twr_KCNId 

KodCN Int 

Kod 

CN 

Twr_KrajPochodzenia 

KrajPochodzenia 

Char(2) 

Kraj pochodzenia towaru (do 
deklaracji INTRASTAT) 

Twr_Masa Masa 

Decimal 

Masa 

towaru 

Twr_JmPomPrzelicznikM PrzelicznikJednostki 

Decimal 

Przelicznik dla jednostki 
pomocniczej 

 

StanAktualny 

Decimal 

Stan aktualny towaru – na 
podstawie tej kolumny będzie 
tworzony BOM 

 

CenaZasobuSrednia 

Decimal 

Nie przenoszona do Comarch 
OPT!MA – potrzebne do wyliczenia 
pola WartoscZasobu 

 WartoscZasobu 

Decimal 

Wartość zasobu na magazynie. Przy 
imporcie, jeśli ta komórka jest 
wypełniona, to jest brana pod 
uwagę przy tworzeniu BOM. Jeśli 
nie jest wypełniona, to wartość 
towaru jest liczona jako 
StanAktualny x CenaZasobuSrednia; 

 

5.  Struktura arkusza 

Ceny

 

W przypadku, gdy dane na zakładce Ceny nie są wypełnione(tylko zakładka Towary) odpowiednie parametry dla cen 
zostaną pobrane z konfiguracji programu. Po imporcie do programu Comarch OPT!MA wartość zaokrąglenia ceny 
(pole Zaokrąglenie) jest zaokrąglana w dół do jednej z wymienionych wartości: 0.01; 0.1; 1.0; 10.0 

 

Uwaga: Importowane ceny muszą być zdefiniowane w konfiguracji programu 

 

Nazwa pola w tabeli 

CDN.TwrCeny  

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

Pobierane z tabeli 
CDN.Towary 
linkowane po polu 
TwC_TwrID 

KodTowaru 

Char(40) 

Kod towaru – relacja do tabeli z 
towarami 

Pobierane z tabeli 
CDN.DefCeny linkowane 
po polu TwC_TwCNumer 

NazwaCeny 

Char(20) 

Nazwa ceny towaru 

TwC_Typ 

TypCeny 

Char(6) 

Typ ceny netto/brutto 

TwC_Wartosc Wartosc 

Decimal 

Wartość ceny 

TwC_Waluta 

Waluta 

Char(3) 

Waluta ceny  

TwC_Zaokraglenie Zaokraglenie 

Decimal 

Sposób 

zaokrąglenia ceny 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

29

TwC_Aktualizacja Aktualizacja 

Int 

Aktualizacja ceny sprzedaży 0 – nie, 
1 – tak 

TwC_Marza Marza 

Decimal 

Zakładana marża dla ceny 

TwC_Offset Offset 

Decimal 

Zakładany Offset dla ceny 

 

 

6.  Struktura arkusza 

Rabaty

 

Nazwa pola w tabeli 

CDN.Rabaty 

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

Rab_Typ TypRabatu 

Int 

Typ 

rabatu. Przyjmuje wartości:  

1 – grupa kontrahenta/wszystkie 
towary                                         
2 – kontrahent/wszystkie towary   
3 – grupa kontrahenta/grupa         
towarowa                                        
4 – grupa kontrahenta/towar        
5 – kontrahent /grupa towar          
6 – kontrahent/towar                     
7 – grupa towarowa/wszyscy 
kontrahenci                                     
8 – towar/wszyscy kontrahenci      

Pobierane z tabeli 
CDN.Kontrahenci 
linkowane po polu 
Rab_PodmiotId  

KodKontrahenta Char(20) 

Kod 

Kontrahenta 

Pobierane z tabeli 
CDN.Grupy linkowane 
po polu Rab_PodmiotId 

GrupaKontrahentow 

Char(20) 

Grupa do której należą kontrahenci 

Pobierane z tabeli 
CDN.Towary linkowane 
po polu Rab_TwrId 

KodTowaru Char(20) 

Kod 

Towaru 

Zapisywane w tabeli 
CDN.TwrGrupy 
linkowane po polu 
Rab_TwrId 

GrupaTowarow Char(20) 

Grupa do której należą towary 

Rab_Rabat RabatuProcent 

Decimal 

Wartość rabatu procentowego 

Rab_Cena StalaCena 

Decimal 

Stała cena na towar dla danego 
kontrahenta 

Rab_Waluta Waluta  Char(3) 

Waluta dla rabatu typu: Stała cena 
na towar dla kontrahenta 

Rab_Opis Opis  Char(254) 

Opis 

rabatu 

 

7.

 

Struktura arkusza 

Symbole stawek VAT dla drukarek fiskalnych 

Nazwa pola w tabeli 

CDN.Konfig (baza 

konfiguracyjna) 

Nazwa kolumny 

Typ Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

Drukarka 

Char 

Nazwa drukarki- przyjmuje 
wartości: POSNET (DF300), 
INNOVA, ELZAB (FP600), 
NOVITUS,TORELL,EMAR 

 

 

 

Stawka Decimal 

Wartość stawki VAT 

background image

 

Comarch Migrator v. 17.0 

Str. 30 

Flaga 

Int 

Typ stawki –przyjmuje wartości: 
1 = zwolniona;                     2 = 
opodatkowana; 3 = zaniżona; 4 = 
nie podlega VAT;

 

Kon_Wartosc 

SymbolFiskalny Char(1) Symbol 

fiskalny 

zgodny 

z ustawieniami w drukarce 

8.

 

Struktura arkusza 

Bilans otwarcia magazynu 

Dokument BOM w Comarch OPT!MA jest generowany w oparciu o arkusz Towary. Właściwe rubryki formularza 
bilansu otwarcia: ilość oraz wartość, są wypełniane zgodnie z zawartością komórek –odpowiednio: StanAktualny 
(zapisywany w tabeli CDN.TraElem linkowane po polu TrN_TrNID tabela CDN.TraNag) i WartoscZasobu (zapisywana 
w tabeli CDN.TraElem linkowane po polu TrN_TrNID tabela CDN.TraNag).

 

Domyślnie dokument zapisywany jest 

do bufora. 

Podczas  definiowania zadania migracji stanów magazynowych  użytkownik może wskazać magazyn docelowy, 
na który  zostaną utworzone dokumenty BOM (w przypadku, gdy pole magazyn pozostanie puste, BOM zostanie 
utworzony na magazyn główny). Jeśli 

wskazany magazyn docelowy nie jest zdefiniowany w 

słownikach 

Comarch OPT!MA, bilans otwarcia nie zostanie zaimportowany. 

W ramach każdego magazynu bilanse otwarcia zawierają nie więcej niż 200 elementów, stad w sytuacji, gdy kart 
towarowych posiadamy znacznie więcej, w Comarch OPT!MA zostanie utworzonych kilka dokumentów BOM. 

 

Uwaga: Przy imporcie bilansu otwarcia należy, dla pozycji będących towarami, w kolumnie 

TowarUsluga wpisać wartość 1 (zakładka Towary) . W przeciwnym razie pozycje te są 
importowane jako usługi i nie zostają uwzględnione na bilansie otwarcia. 

 

9.

 

Struktura arkusza 

Rezerwacje odbiorcy 

Nazwa pola w tabeli 

CDN.TraNag 

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

Pobierane z tabeli 
CDN.Kontrahenci 
linkowane po polu 
TrN_PodID 

KodKontrahenta 

Char(20) 

Kod Kontrahenta –Id kontrahenta 
wyciągane na podstawie kodu  

Pobierane z tabeli 
CDN.Towary  
zapisywane w tabeli 
CDN.TraElem 
linkowane po polu 
TrN_TrNID 

KodTowaru 

Char(20) 

Kod towaru – Id towaru 
wyciągane na podstawie kodu 

Zapisywane w tabeli 
CDN.TraElem 
linkowane po polu 
TrN_TrNID 

IloscTowaru Decimal 

Rezerwowana 

ilość 

Zapisywane w tabeli 
CDN.TraElem linkowane 
po polu TrN_TrNID 

Cena 

Decimal 

Cena towaru dla klienta 

Pobierane z tabeli 
CDN.WalNazwy (baza 
konfiguracyjna)  
zapisywane w tabeli 
CDN.TraElem linkowane 
po polu TrN_TrNID 

Waluta Char(3) 

Waluta 

elementu 

TrN_DataDok Data 

Char(10) 

Data 

dokumentu: 

RRRR-MM-DD 

TrN_DataWys 

Termin 

Char(10) 

Termin realizacji rezerwacji:  
RRRR-MM-DD 

Zapisywane w tabeli 
CDN.TraElem linkowane 
po polu TrN_TrNID 

Opis Char(254) 

Opis 

pozycji 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

31

 

10.

  Struktura arkusza 

Zamówienia u dostawcy 

Nazwa pola w tabeli 

CDN.TraNag 

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

Pobierane z tabeli 
CDN.Kontrahenci 
linkowane po polu 
TrN_PodID 

KodKontrahenta 

Char(20) 

Kod kontrahenta –Id kontrahenta 
wyciągane na podstawie kodu  

Pobierane z tabeli 
CDN.Towary  
zapisywane w tabeli 
CDN.TraElem 
linkowane po polu 
TrN_TrNID 

KodTowaru 

Char(20) 

Kod towaru – Id towaru 
wyciągane na podstawie kodu 

Zapisywane w tabeli 
CDN.TraElem 
linkowane po polu 
TrN_TrNID
 

IloscTowaru Decimal 

Zamawiana 

ilość towaru  

Zapisywane w tabeli 
CDN.TraElem linkowane 
po polu TrN_TrNID 

Cena Decimal 

Cena 

towaru 

Pobierane z tabeli 
CDN.WalNazwy (baza 
konfiguracyjna)  
zapisywane w tabeli 
CDN.TraElem linkowane 
po polu TrN_TrNID 

Waluta Char(3) 

Waluta 

elementu 

TrN_DataDok Data 

Char(10) 

Data 

dokumentu: 

RRRR-MM-DD 

TrN_DataWys Termin 

Char(10) 

Termin 

realizacji 

zamówienia: 

RRRR-MM-DD 

Zapisywane w tabeli 
CDN.TraElem linkowane 
po polu TrN_TrNID 

Opis Char(254) 

Opis 

pozycji 

 
11.

  Struktura arkusza 

Schematy opakowań 

Nazwa pola w tabeli 

CDN.SchematyOpakN

ag 

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

SON_Kod (unikalne 
pole) 

Kodschematu Char(20) Kod 

schematu 

SON_Nazwa 

NazwaSchematu 

Char(50) 

Nazwa schematu opakowania 

Pobierane z tabeli 
CDN.Towary linkowane 
po polu SOE_TwrId 
(tabela 
CDN.SchematyOpakElem
) linkowane po polu 
SON_SONId 

KodTowaru 

Char(20) 

Towar (Kod Towaru), który 
przynależy do schematu 

Zapisywane w tabeli 
CDN.SchematyOpakElem 
linkowane po polu 
SON_SONId 

Ilość Decimal 

Na 

jaką ilość towaru przewidziany 

jest schemat  

 

background image

 

Comarch Migrator v. 17.0 

Str. 32 

12.

  Struktura arkusza 

Receptury produktów (nagłówki i elementy na osobnych zakładkach) 

- Receptury 

Nazwa pola w tabeli  

CDN.ProdReceptury   

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

Pobierany z tabeli 
CDN.Towary 
linkowany po polu 
PdR_TwrId 

KodProduktu Char(20) 

Kod 

towaru 

złożonego 

PdR_JM JM 

Char(20) 

Jednostka miary dla ilości 

PdR_Kod (unikalne 
pole) 

Kod 

Char(20) 

Kod receptury  

PdR_Nazwa Nazwa  Char(50) 

Nazwa 

receptury 

PdR_Domyslna Domyslna  Int Znacznik 

receptury 

domyślnej dla 

towaru. 1= Tak, ustawiany zawsze 
dla receptury pierwszej. 

PdR_Ilosc Ilosc 

Decimal 

Na 

jaką ilość produktu 

przewidziana jest receptura 

 

- Elementy receptury 

Nazwa pola w tabeli  

CDN.ProdSkladniki   

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

Pobierany z tabeli 
CDN.Towary 
linkowany po polu 
PdS_PdRId 

KodProduktu Char(20) 

Kod 

towaru 

złożonego.  

Pobierane z tabeli 
CDN.ProdReceptury 
linkowane po polu 
PdS_PdRId  

KodReceptury Char(2) 

Kod 

receptury 

Pobierany z tabeli 
CDN.Magazyny 
linkowany po polu 
PdS_MagId 

Magazyn 

Char(50) 

Symbol magazynu w Comarch 
OPTIMA, którego ma być ściągany 
składnik; magazyn musi występować 
na liście magazynów i jest to 
magazyn, który jest zadeklarowany 
na początku importu podczas 
definiowania zadania. 

Pobierany z tabeli 
CDN.Towary 
linkowany po polu 
PdS_TwrId 

KodSkladnika Char(20) 

Kod 

towaru 

PdS_Ilosc IloscSkladnika Decimal 

Ilość składnika potrzebnego do 
wyprodukowania jednostki 
produktu. 

 

13.

  Struktura arkusza 

Kody CN 

Nazwa pola w tabeli  

CDN.KodyCN   

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

KCN_Kod (unikalne 
pole) 

KodCN Char(8) 

Kod 

CN 

KCN_Opis Opis 

Char(50) 

Opis 

towaru 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

33

KCN_UzupJM JM 

Char(20) 

Uzupełniająca jednostka miary 

KCN_Masa 

CzyMasa 

Int 

Jednostka miary wymaga podawania 
masy: 0 = nie wymaga; 1 = wymaga 
podania masy; 

 

14.

  Struktura arkusza 

Atrybuty towaru (nagłówki i elementy na osobnych zakładkach) 

- Atrybuty 

Nazwa pola w tabeli  

CDN.DefAtrybuty   

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

DeA_Kod (unikalne 
pole) 

KodAtrybutu Char(20) 

Kod 

atrybutu 

DeA_Nazwa Nazwa  Char(40) 

Nazwa 

atrybutu 

DeA_Typ TypAtrybutu 

Int 

Typ atrybutu: 1 = atrybut 
towaru; 2= atrybut kontrahenta; 

DeA_Zalezny CzyZaleznyOdKontrah

enta 

Int 

Czy atrybut zależny od kontrahenta: 
Pusty = 0 (nie zależy od 
kontrahenta); 1 = zależny; 

DeA_Format 

Format 

Char(10) 

Format atrybutu. Przyjmuje wartości: 
tekst, liczba,lista,data. 

 

- Elementy nagłówka atrybutu 

Nazwa pola w tabeli  

CDN.TwrAtrybuty 

(dla towarów) 

CDN.KntAtrybuty

 

(dla 

kontrahentów)

 

Nazwa kolumny 

Typ 

Uwagi 

 

Lp 

Int 

Numer kolejny zapisu 

Pobierane z tabeli 
CDN.DefAtrybuty 
linkowane po polu 
TwA_DeAId (dla 
towaru) KnA_DeAId 
(dla kontrahenta) 

KodAtrybutu Char(20) 

Kod 

atrybutu - relacja do 

nagłówka atrybutu 

Pobierane z tabeli 
CDN.Towary 
linkowane po polu 
TwA_TwrId 

KodTowaru 

Char(20) 

Kod towaru dla którego jest 
zdefiniowany atrybut 

Pobierane z tabeli 
CDN.Kontrahenci 
linkowane po polu 
KnA_PodmiotId 

KodKontrahenta 

Char(20) 

Kod kontrahenta; Może być pusty. 
Jeśli nagłówek atrybutu wskazuje na 
to, że atrybut jest zależny od 
kontrahenta, to pole to musi być 
wypełnione; 

TwA_WartoscTxt (dla 
toaru) 
KnA_WartoscTxt 

Wartosc Char(20) 

Wartość atrybutu 

background image

 

Comarch Migrator v. 17.0 

Str. 34 

 

15.

  Struktura arkusza 

Płatności nierozliczone 

Nazwa pola w tabeli 

CDN.BnkZdarzenia 

Nazwa kolumny 

Typ 

Uwagi 

 

Lp Int 

Numer 

kolejny 

zapisu 

 

TypDokumentu Char  Oznaczenie 

literowe 

dokumentu 

zgodnie z przyjętymi w Comarch 
OPT!MA zasadami: 
FA – faktura sprzedaży; 
FZ – faktura zakupu;                    
PKA – przyjęcie kaucji;  WKA – 
wydanie kaucji; (pole nie jest 
przenoszone do programu)

 

BZd_Numer NumerDokumentu 

Char(30) 

Numer jest przepisywany ze 
znakami łamania, tak jak w FPP. 

BZd_Kierunek Kierunek 

Int Kierunek 

przepływu pieniędzy: 1 

- przychód;  -1 - rozchód; 

BZd_Kwota KwotaWal 

Decimal 

Kwota 

do 

rozliczenia 

Pobierane z tabeli 
CDN.WalNazwy (baza 
konfiguracyjna)  
zapisywane w 
BZd_Waluta 

Waluta 

Char(3) 

Symbol waluty    

BZd_KwotaSys KwotaSys 

Decimal 

Kwota dokumentu w walucie 
systemowej 

BZd_DataDok DataDokumentu 

Char(10) Data 

dokumentu: 

RRRR-MM-DD 

Pobierane z tabeli 
CDN.FormyPlatnosci 
linkowane po polu 
BZd_FPlId 

FormaPlatnosci Char  Przyjmuje 

wartości: gotówka, 

czek, przelew, kredyt, inna, karta 

BZd_Termin Termin 

Char(10) 

Termin 

płatności: RRRR-MM-DD 

Pobierany z tabeli 
CDN.Kontrahenci 
linkowane po polu 
BZd_PodmiotID 

KodKontrahenta Char(20) 

Kod 

Kontrahenta 

6.3.2  Dane z programu KH 

Z programu Księga Handlowa istnieje możliwość przeniesienia następujących danych: 
ƒ

  plan kont, 

ƒ

  kontrahenci, 

ƒ

  bilans otwarcia księgowy, 

ƒ

  środki trwałe, 

ƒ

  dokumenty środków trwałych. 

 

1.  Struktura arkusza 

Plan kont

 

Nazwa pola w 

tabeli  CDN.Konta 

Nazwa kolumny 

Typ 

Uwagi 

 Lp 

Int 

Numer 

kolejny 

zapisu 

Acc_Numer Numer 

konta 

Char(50) 

Numer konta, poziomy oddzielone 
znakiem - 

Acc_Nazwa Nazwa 

Char(50) 

Nazwa 

konta 

Acc_Nazwa2 Nazwa 

Char(50) 

Nazwa 2 konta – przy eksporcie z KH 
Klasyka pole jest puste 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

35

Acc_TypKonta Rodzaj 

Char 

Przyjmowane 

wartości: Aktywna, Pasywa, 

Aktywa-Pasywa, Przychody, Koszty, 
Pozabilansowe 

Acc_Rozrachunkowe Rozrachunkowe 

Char 

Przyjmowane 

wartości: Tak, Nie 

Acc_KontrolaSalda Saldo 

Char 

Przyjmowane 

wartości: <pusta>, Wn, Ma 

Acc_Waluta Waluta 

Char(3) 

Waluta konta (dla waluty systemowej 
może być puste) 

Acc_SlownikTyp Słownikowe Char  przyjmowane 

wartości: <pusta>, 

Kontrahenci, Banki, Pracownicy, Urzędy, 
Środki trwałe, Towary 

Acc_SlownikId Słownik 

Char 

Kod (akronim, numer inwentarzowy) 
elementu słownika powiązanego 
z kontem 

 

2.  Struktura arkusza 

Bilans otwarcia

 

Nazwa pola w 

tabeli 

CDN.BOElem 

Nazwa kolumny 

Typ 

Uwagi 

 Lp 

Int 

Numer 

kolejny 

zapisu 

Pobierane z tabeli 
CDN.Konta 
linkowane po polu 
BOE_AccId 

NumerKonta 

Char(50) 

Numer konta, poziomy oddzielone 
znakiem - 

BOE_KwotaWn 

KwotaWn 

Decimal 

Kwota w PLN po stronie Wn 

BOE_KwotaMa 

KwotaMa 

Decimal 

Kwota w PLN po stronie Ma 

BOE_Waluta Waluta 

Char(3) 

Waluta (dla waluty systemowej może być 
puste) 

BOE_KwotaWnWaluta KwotaWnWal 

Decimal 

Kwota w walucie po stronie Wn 

BOE_KwotaMaWaluta KwotaMaWal 

Decimal 

Kwota w walucie po stronie Ma 

BOE_DataDok Data 

Char(10)  Data 

zapisu w formacie RRRR/MM/DD 

BOE_Rozrachunki 

Rozrachunek 

Char 

Dotyczy rozrachunków na kontach. 
przyjmuje wartości: 0 lub 1 

BOE_Platnosci Płatności 

Char 

Dotyczy preliminarza, przyjmuje wartości: 
0 lub 1 

BOE_Termin Termin 

Char(10) Termin rozliczenia. Data w formacie 

RRRR/MM/DD 

BOE_Dokument Nr 

dokumentu  Char(20) Numer 

dokumentu 

 

3.  Struktura arkusza Ś

rodki trwale

 

Nazwa pola w 

tabeli CDN.Trwale 

Nazwa 

kolumny 

Typ Uwagi 

 Lp 

Int 

Numer 

kolejny 

zapisu 

SrT_Typ Typ Char 

Przyjmuje 

wartości: ST, WNP 

SrT_Grupa Grupa Char(20) Nazwa 

grupy 

SrT_Lp Lp. Int 

Liczba 

porządkowa w ramach grupy (opcjonalne) 

SrT_NrInwent Nr 

Inwentarzowy 

Char(20) 

Numer inwentarzowy (musi być unikalny). 
Środek trwały nie spełniający warunku 
unikalności nie zostanie zaimportowany – 
podobnie jak dokumenty środków trwałych 
z nim związane. 

background image

 

Comarch Migrator v. 17.0 

Str. 36 

SrT_Nazwa Nazwa Char(50) 

Nazwa 

środka trwałego 

SrT_KRST KST  Char(20) 

Numer 

KŚT 

SrT_PrcNazwisko Pracownik  Char(20) Pracownik 

odpowiedzialny 

SrT_Dokument Dokument 

Zakupu 

Char(20) 

Numer dokumentu zakupu 

SrT_DataZak Data 

Zakupu 

Char(10) 

Data zakupu w formacie RRRR/MM/DD 

SrT_DataPrz 

Data Przyjecia 

Char(10) 

Data przyjęcia do używania w formacie 
RRRR/MM/DD 

SrT_DataLikw Data 

Likwidacji 

Char(10) 

Data likwidacji w formacie RRRR/MM/DD 

SrT_DataLikw Data 

Zbycia 

Char(10) 

Data zbycia w formacie RRRR/MM/DD 

SrT_Likwidacja Przyczyna Char(255) 

Przyczyna 

zbycia 

SrT_Opis Opis Char(255) 

Dodatkowy 

opis 

środka 

SrT_Bilansowa Bilansowa Char 

Przyjmuje 

wartości: Tak, Nie 

SrT_MetodaBil Metoda  Char 

Przyjmuje 

wartości: brak, liniowa, degresywna, 

jednorazowa, naturalna 

SrT_StawkaBil Stawka  Decimal 

Stawka 

amortyzacji 

SrT_WspółczynnikBil Współczynnik Decimal Współczynnik amortyzacji 

SrT_SezonowyBil Sezonowy  Char  Przyjmuje 

wartości: Tak, Nie. Wartość 

Tak

 

wskazuje na amortyzację dualną (bilansową i 
kosztową), wartość 

Nie

 wskazuje na amortyzację 

bilansową 

SrT_DataAmo Data 

Amortyzacji Char(10)  Data 

rozpoczęcia amortyzacji w formacie 

RRRR/MM/DD 

SrT_WartoscBilan Wartość Decimal 

Wartość początkowa 

SrT_Metoda MetodaK 

Char 

Przyjmuje 

wartości: brak, liniowa, degresywna, 

jednorazowa, naturalna 

SrT_Stawka StawkaK 

Decimal 

Stawka 

amortyzacji dla amortyzacji kosztowej 

SrT_Współczynnik WspółczynnikK Decimal Współczynnik amortyzacji dla amortyzacji 

kosztowej 

SrT_Sezonowy SezonowyK 

Char 

Dla 

amortyzacji kosztowej przyjmuje wartości: Tak, 

Nie 

SrT_DataUmo DataAmortyzacjiK Char(10)  Data 

rozpoczęcia amortyzacji w formacie 

RRRR/MM/DD dla amortyzacji kosztowej 

SrT_WartoscKoszt WartośćK Decimal 

Wartość początkowa dla amortyzacji kosztowej 

SrT_UlgaInwestyc Ulga 

Inwestycyjna 

Decimal 

Wartość ulgi inwestycyjnej 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_01 

Char 

Amortyzacja bilansowa sezonowa w styczniu. 
Przyjmuje wartości Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_02 Char 

Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_03 Char 

Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_04 Char 

Przyjmuje 

wartości: Tak, Nie 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

37

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_05 Char 

Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_06 Char 

Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_07 Char 

Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_08 Char 

Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_09 Char 

Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_10 Char 

Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_11 Char 

Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_12 Char 

Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K01 Char Amortyzacja 

kosztowa sezonowa w styczniu. 

Przyjmuje wartości Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K02 Char Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K03 Char Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K04 Char Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K05 Char Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K06 Char Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K07 Char Przyjmuje 

wartości: Tak, Nie 

background image

 

Comarch Migrator v. 17.0 

Str. 38 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K08 Char Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K09 Char Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K010 Char  Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K011 Char  Przyjmuje 

wartości: Tak, Nie 

Zapisywane w tabeli 
CDN.TrwaleMaska 
linkowane po polu 
SrT_SrTID 

Sezon_K012 Char  Przyjmuje 

wartości: Tak, Nie 

 

4.  Struktura arkusza 

Dokumenty ST 

(dla środków trwałych) 

Arkusz zawiera listę dokumentów dla środków trwałych ujętych na poprzednim arkuszu. Połączenie między środkiem 
trwałym, a dokumentem odbywa się po polu Nr Inwentarzowy

 

Nazwa pola w 

tabeli 

CDN.TrwaleHist 

Nazwa kolumny 

Typ 

Uwagi 

 Lp 

Int 

Numer 

kolejny 

zapisu 

Pobierane z tabeli 
CDN.Trwale 
linkowane po polu 
SrH_SrTID 

NrInwent 

Char 

Numer inwentarzowy. Po tym 
numerze identyfikowany jest środek 
trwały, którego dotyczy dany 
dokument.  

SrH_Typ Typ 

Char Dopuszczalne 

wartości: AMORT, ULEPSZ, 

LIKWID, ULGA30, UMORZ 

SrH_DataOpe Data 

Char(10) 

Data w formacie: RRRR/MM/DD 

SrH_Dokument Dokument 

Char(20) Numer 

dokumentu 

SrH_Kategoria Opis 

Char(20)  Dodatkowy 

opis 

SrH_KwotaBilan Wartość Decimal 

Zmiana 

wartości środka trwałego 

SrH_KwotaAm Umorzenie 

Decimal  Wartość umorzenia 

SrH_KwotaKoszt Wartość Decimal 

Zmiana 

wartości stanowiąca koszt 

uzyskania przychodu 

SrH_KwotaUm UmorzenieK  Decimal  Wartość umorzenia stanowiąca koszt 

uzyskania przychodu 

 

6.3.3  Dane z programu PIK/PLP 

Z programu Płace i Kadry oraz Płace Plus istnieje możliwość przeniesienia następujących danych: 

ƒ

  Dane kadrowe, 

ƒ

  Struktura organizacyjna, 

ƒ

  Rodzina, 

ƒ

  Płatności pracowników, 

ƒ

  Nieobecności, 

ƒ

  Podstawy do urlopu, 

ƒ

  Podstawy do chorobowego,

 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

39

ƒ

  Bilans ZUS, 

ƒ

  Bilans PIT-11, 

ƒ

  Bilans PIT-8B (archiwalny), 

ƒ

  Bilans IFT-1, 

ƒ

  Bilans RP-7, 

ƒ

  Historia etatu 

ƒ

  Historia wykształcenia i zatrudnienia (Staż pracy) 

 

Uwaga: Przed migracją danych kadrowych (bezpośrednio z programu PL/PIK/PLP lub z 

arkuszy Excela) do programu Comarch OPT!MA należy na karcie operatora, który dokonuje 
migracji zaznaczyć moduł  Płace i Kadry Plus (PKP). Brak zaznaczenia tej licencji może 
spowodować,  że nie wszystkie informacje zostaną poprawnie zaimportowane do bazy Comarch 
OPT!MA, np. nie zostanie zaimportowana historia etatu. 

 

1.  Struktura arkusza 

Dane kadrowe

 

Na podstawie danych zawartych w arkuszu 

Dane kadrowe

 są dodawane/uzupełniane formularze pracowników. 

Nazwa kolumny 

Typ 

Uwagi 

Lp Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko 

pracownika 

Imie Char(30) 

Pierwsze 

imię pracownika 

Archiwalny Int Status pracownika: 0 – pracownik widoczny na listach, 

1 – pracownik niewidoczny na listach (archiwalny)  

Drugie_imie Char(30) 

Drugie 

imię pracownika 

Data_urodzenia Char(10) Data 

urodzenia w formacie RRRR-MM-DD 

Miejsce_urodzenia Char(40) Miejsce 

urodzenia 

Imie_ojca Char(30) 

Imię ojca 

Imie_matki Char(30) 

Imię matki 

Nazwisko_rodowe Char(40) Nazwisko 

rodowe 

Nazwisko_rodowe_matki Char(40) 

Nazwisko rodowe matki 

Plec 

Char(1) 

K - kobieta, M - mężczyzna 

Pesel Char(11) 

Numer 

PESEL 

NIP Char(13) 

Numer 

NIP 

Dowod_osobisty 

Char(12) 

Seria i nr dowodu osobistego 

Dowod_data_wydania Char(10) 

Data 

wydania dowodu w formacie RRRR-MM-DD 

Dowod_data_waznosci Char(10) 

Data 

ważności dowodu w formacie RRRR-MM-DD 

Paszport 

Char(9) 

Seria i nr paszportu 

Wydzial Char(40) 

Nazwa 

wydziału 

Wydzial_adres_wezla Char(512) 

Adres węzła sformatowany jako tekst złożony z liczb 
oddzielanych kropkami np. 1 – wydział główny, 1.1 – 
podwydział wydziału 1, itd. 

RCP_Numer 

Int 

Numer karty RCP 

RCP_OkresOd 

Char(10)

 

Data od – obowiązywania karty RCP w formacie RRRR-
MM-DD 

RCP_OkresDo 

Char(10)

 

Data do – obowiązywania karty RCP w formacie RRRR-
MM-DD 

Kraj Char(40) 

Nazwa 

kraju 

background image

 

Comarch Migrator v. 17.0 

Str. 40 

Wojewodztwo Char(40) 

Nazwa 

województwa 

Powiat Char(40) 

Nazwa 

powiatu 

Gmina Char(40) 

Nazwa 

gminy 

Miejscowosc Char(40) 

Nazwa 

miejscowości 

Ulica Char(40) 

Nazwa 

ulicy 

Nr_domu Char(10) 

Nr 

domu 

Nr_lokalu Char(10) 

Nr 

lokalu 

Kod_pocztowy Char(10) 

Kod pocztowy np. 10-210 

Poczta Char(40) 

Nazwa 

poczty 

Rodzaj_miejscowosci Int 

Przyjmowane 

wartości: 0 - miasto, 1 - wieś 

Kod_gminy 

Int 

Kod gminy na podstawie specyfikacji NFZ 

Telefon Char(20) 

Nr. 

telefonu 

Data_zatrudnienia 

Char(10)

 

Data zatrudnienia w formacie RRRR-MM-DD 

Data_zwolnienia 

Char(10)

 

Data zwolnienia w formacie RRRR-MM-DD 

Rodzaj_zatrudnienia Char 

Przyjmowane wartości: 0-pracownik, 1-właściciel, 2-os. 
współp., 4-uczeń I roku, 5- uczeń II roku, 6-uczeń III 
roku, 7-młodociany 

Rodzaj_umowy Char 

Przyjmowane wartości: na czas określony, na czas 
wykonywania określonej pracy, na okres próbny, na 
czas nieokreślony, na czas określony (zastępstwo) 

Stanowisko Char(40) 

Nazwa 

stanowiska 

Licznik_wymiaru_etatu Int 

Licznik wym. etatu np. 1 dla 1/1 

Mianownik_wymiaru_etatu Int 

Mianownik wym. etatu np. 2 dla 1/2  

Rodzaj_stawki Int 

Przyjmowane wartości: 1 - miesięczna, 2 - godzinowa, 
0 - brak etatu 

Czy_stawka_minimalna Int 

Przyjmowane 

wartości: 0 - nie, 1 - stawka minimalna 

Stawka Decimal 

Wartość stawki zaszeregowania, separatorem 
dziesiętnym jest przecinek np. 1000,25 

Procent_minimalnej Decimal 

Gwarant. % min. na formularzu etatu; brak wartości - 
przy imporcie ustawiane jest 100% 

Dobowa_norma_do_urlopu Int 

Zapisana jako liczba minut dla pełnego wymiaru etatu 
np. 480 min. 

Limit_nadgodzin_w_minutach Int 

Limit nadgodzin w minutach 

Kod_tytulu_ubezpieczenia Int 

Podstawowy kod tytułu ubezpieczenia (bez 
początkowego zera i bez ostatnich dwóch cyfr 
oznaczających prawo do emerytury/renty i kod 
niepełnosprawności) 

Prawo_do_renty_i_emerytury Int 

Przyjmowane wartości: 0 - bez prawa, 1 - do emer., 2 
- do renty 

Stopien_niepełnosprawnosci 

Int 

Nr zgodny ze specyfikacją Programu Płatnik 

Niepełnosprawność_od 

Char(10)

 

Data uzyskania stopnia niepełnosprawności w formacie 
RRRR-MM-DD 

Niepełnosprawność_do 

Char(10)

 

Data utraty stopnia niepełnosprawności w formacie 
RRRR-MM-DD 

Ubezpieczenie_ZUS_od 

Char(10)

 

Data powstania obowiązkowych ubezp. społ. 

Emerytalne Int  Przyjmowane wartości: 0 - brak ubezp., 1 - 

ubezpieczenie 

Rentowe Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

41

Chorobowe Int  Przyjmowane wartości: 0 - brak ubezp., 1 - 

ubezpieczenie 

Wypadkowe Int  Przyjmowane wartości: 0 - brak ubezp., 1 - 

ubezpieczenie 

Ubezpieczenia_zdrowotne_od Char(10) 

Data powstania obowiązkowego ubezp. zdr. 
w formacie RRRR-MM-DD 

Emerytalne_dobr Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Emerytalne_dobr_od Char(10) 

Data powstania dobrowolnego ubezp. emer. 
w formacie RRRR-MM-DD 

Rentowe_dobr Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Rentowe_dobr_od Char(10)  Data powstania dobrowolnego ubezp. rent. w formacie 

RRRR-MM-DD 

Chorobowe_dobr Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Chorobowe_dobr_od Char(10) 

Data powstania dobrowolnego ubezp. chor. 
w formacie RRRR-MM-DD 

Zdrowotne_dobr Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Zdrowotne_dobr_od Char(10) 

Data powstania dobrowolnego ubezp. zdr. w formacie 
RRRR-MM-DD 

Praca_w_szczeg_warunk 

Char(9) 

Kod pracy w szczególnych warunkach 

Praca_w_szczeg_warunk_od 

Char(10)

 

Data rozpoczęcia pracy w szczeg. warunk. w formacie 
RRRR-MM-DD 

Praca_w_szczeg_warunk_do 

Char(10)

 

Data zakończenia pracy w szczeg. warunk. w formacie 
RRRR-MM-DD 

Kod_zawodu 

Char(6) 

Kod zawodu pracownika 

Kod_oddzialu_NFZ Char(3) 

Kod 

oddziału NFZ pracownika 

Data_przyst_do_NFZ 

Char(10)

 

Data przystąpienia do NFZ w formacie RRRR-MM-DD 

Kod_wyksztalcenia Int 

Kod 

wykształcenia pracownika 

Kod_wyksztalcenia_PFRON Int 

Kod 

wykształcenia PFRON 

Wiek_emerytalny Char(10)  Data osiągnięcia wieku emerytalnego w formacie 

RRRR-MM-DD 

Schorzenie_specjalne Int 

Przyjmowane wartości: 0 - brak schorzenia, 1 - 
schorzenie specjalne 

Badania_okresowe Char(10)  Data ważności badań okresowych w formacie RRRR-

MM-DD 

Koszty_uzyskania_mnoznik Decimal 

Współczynnik (mnożnik) kosztów uzyskania  

Ulga_podatkowa_mnoznik Decimal 

Współczynnik (mnożnik) ulgi podatkowej  

Bez_FP_ponizej_minimalnej Int 

Przyjmowane wartości: 0 – flaga niezaznaczona, 1 - 
flaga zaznaczona 

Hist_zatrudnienia_lata Int 

Staż pracy poza firmą - liczba lat 

Hist_zatrudnienia_mies Int 

Staż pracy poza firmą - liczba miesięcy 

Hist_zatrudnienia_dni Int 

Staż pracy poza firmą - liczba dni 

Hist_wyksztalcenia_lata Int 

Okres nauki - liczba lat 

Hist_wyksztalcenia_mies 

Int 

Okres nauki - liczba miesięcy 

Hist_wyksztalcenia_dni Int 

Okres nauki - liczba dni 

US_akronim Char(20) 

Akronim 

urzędu skarbowego  

US_nazwa Char(50) 

Nazwa 

urzędu skarbowego  

background image

 

Comarch Migrator v. 17.0 

Str. 42 

US_miejscowosc Char(40) Miejscowość z adresu urzędu skarbowego 

US_ulica 

Char(40) 

Ulica z adresu urzędu skarbowego 

US_nr_domu 

Char(10) 

Numer domu z adresu urzędu skarbowego 

US_kod_pocztowy 

Char(10) 

Kod pocztowy z adresu urzędu skarbowego  

Opis_pracownika Char(128 Opis 

pracownika 

Kategoria 

Int 

Kod kategorii z formularza kategorii 

Opis_kategorii Char(50) 

Opis 

kategorii 

 
Uwagi: 
Na komputerze, na którym jest wykonywana migracja danych w rejestrach należy ustawić licencje na wszystkie 
moduły programu Comarch OPT!MA 
- brak zapisu o posiadanej licencji może spowodować, że nie wszystkie dane 
zostaną poprawnie zaimportowane do bazy Comarch OPT!MA (np. przy braku licencji na moduł Płace i Kadry Plus nie 
nastąpi przypisanie importowanego pracownika do odpowiedniego wydziału). 
Kod – jednoznaczna identyfikacja pracownika (akronim) - przy dodawaniu do bazy pracownika zapisywany jako 
Akronim. Stanowi jedyne jednoznaczne powiązanie z danymi pracownika na pozostałych arkuszach, które musza być 
zgodne na etapie importu. 
Wydzial – na etapie importu pole ignorowane – ma tylko znaczenie pomocnicze / informacyjne przy przeglądaniu 
arkusza. Powiązanie pracownika z wydziałem jest oparte na adresie węzła wydziału zapisanym w kolumnie 
Wydzial_adres_wezla. 
Stanowisko - w arkuszu jest zapisywanych tylko pierwszych 40 znaków z nazwy stanowiska, przy dłuższych 
nazwach program je obcina - wynika to z faktu, że w Comarch OPT!MA stanowisko może mieć maksymalnie 40 
znaków. 
Stanowisko jest przypisywane do pracownika z automatycznym powiązaniem ze słownikiem stanowisk. Słownik 
stanowisk jest uzupełniany w trakcie importu, jeśli stanowiska o danej nazwie jeszcze w nim nie ma. 
PESEL – jeśli w konfiguracji programu Comarch OPT!MA ustawiono sprawdzanie poprawności numeru PESEL – to 
zapisywany jest tylko taki PESEL, który jest poprawny. w przypadku PESEL-a błędnie zapisanego w arkuszu 
(niepoprawność przy sprawdzaniu cyfry kontrolnej, albo błędny format) wykonywany jest import pracownika bez 
wypełniania pola PESEL. 
NIP – w przypadku stwierdzenia niepoprawności numeru NIP na etapie importu - obsługa jak opisana wyżej dla 
PESEL. 
W arkuszu dopuszczalna jest spacja w numerze NIP - w momencie importu zamieniana jest na „-”, czyli numer 
wpisany jako 222 222 22 22 w Comarch OPT!MA będzie miał format 222-222-22-22. 
Kod_zawodu – na etapie importu z programów PIK/PLP i PL pomijany jest pierwszy znak z kodu zawodu. 
W programach PIK/PLP i PL istnieje możliwość zapisania kodu zawodu na 7 znakach (kody archiwalne). Poprawnie 
zapisany kod w tych programach powinien zawierać początkowy znak 0 (pomijany podczas importu). 
US_akronim – akronim urzędu skarbowego przypisanego do pracownika. Jeśli w słowniku urzędów jest już pozycja 
o takim akronimie, to wykonane zostanie tylko powiązanie pracownika z urzędem. Jeśli w słowniku urzędów nie ma 
pozycji o danym akronimie to zostanie dodana, z dodatkowym uzupełnieniem informacji o nazwie i adresie urzędu - 
danymi z tego samego wiersza w arkuszu. 
Limit_nadgodzin_w_minutach - zaznaczany parametr i ustawiana wartość tylko wtedy, gdy w arkuszu zapisano 
niezerowy limit różny od rocznego limitu zapisanego w konfiguracji Comarch OPT!MA. Jeśli więc w polu 

Limit_nadgodzin_w_minutach

 jest wpisana wartość 9000 (150*60) lub pole jest puste to przy imporcie do Comarch 

OPT!MA przyjmowane jest, że pracownik nie ma indywidualnej liczby nadgodzin. 
Jeżeli pracownik w programie PIK/PLP ma przypiętą cechą 

Inne dochody

 - parametr odznaczony, to w arkuszu MS 

Excel na zakładce 

Dane kadrowe

 w polu 

Bez_FP_ponizej_minimalnej

 powinna być wartość 

1

. Jeżeli pracownik nie ma 

w programie PIK/PLP wywołanej cechy 

Inne dochody

 - parametr odznaczony lub ma wywołaną, ale z zaznaczonym 

parametrem, to w arkuszu MS Excel na zakładce 

Dane kadrowe

 w polu 

Bez_FP_ponizej_minimalnej

 powinna być 

wartość 

0

W arkuszu MS Excel nie występuje kolumna dotycząca obywatelstwa pracownika. Jeśli pracownik ma w PIK/PLP, PL 
wpisany kraj i obywatelstwo inne niż  Polska,  to  w Comarch  OPT!MA  będzie mieć ustawione obywatelstwo polskie. 
Kraj przeniesiony zostanie poprawnie - zgodnie z zapisem w arkuszu. 
Kod_tytulu_ubezpieczenia - przy wypełnianiu kolumny w arkuszu wymagane jest podanie podstawowego kodu 
tytułu ubezpieczania bez początkowego zera i dwóch cyfr oznaczających ustalone prawo do renty/emerytury i kod 
niepełnosprawności.  
Przykład: Dla pracownika podlegającego ubezpieczeniom społecznym i zdrowotnemu w kolumnie 
"Kod_tytulu_ubezpieczenia" wpisujemy wartość "110". 
Pole "Kod_tytulu_ubezpieczenia" występuje w arkuszach: Dane kadrowe, Podstawy do urlopu, Podstawy do 
chorobowego, Bilans ZUS, Bilans Pit-11, Historia etatu. 
Uwaga! W przypadku eksportu danych z PIK/PLP - bez względu na zaznaczenie, czy nie zaznaczenie opcji „Historia 
wykształcenia i zatrudnienia”, w arkuszu 

Dane kadrowe 

pomijane są zawsze następujące kolumny: 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

43

• 

Hist_zatrudnienia_lata 

• 

Hist_zatrudnienia_mies 

• 

Hist_zatrudnienia_dni 

• 

Hist_wyksztalcenia_lata 

• 

Hist_wyksztalcenia_mies 

• 

Hist_wyksztalcenia_dni 

W celu przeniesienia informacji o historii wykształcenia i zatrudnienia poza firmą z PIK/PLP wymagane jest 
zaznaczenie opcji „Historia wykształcenia i zatrudnienia”. 
W przypadku eksportu danych z PL, przeniesienie danych przebiega na uproszczonych zasadach (tylko sumaryczny 
staż pracy wyrażony w latach, miesiącach, i dniach zapisywany w arkuszu 

Dane kadrowe

). 

 

2.  Struktura arkusza 

Struktura organizacyjna

 

Nazwa kolumny 

Typ 

Uwagi 

Lp Int 

Liczba 

porządkowa 

Wydzial_adres_wezla Char(512) 

Adres węzła sformatowany jako tekst złożony z liczb 
oddzielanych kropkami np. 1 – wydział główny, 1. 1 – 
podwydział wydziału 1, itd. 

Wydzial_nazwa Char(40) Nazwa 

wydziału 

Wydzial_akronim Char(40)  Kod 

wydziału (akronim) 

 
Uwagi: 
Wydzial_adres_wezla
 – na etapie importu pole jednoznacznie wskazujące miejsce danego wydziału w strukturze 
organizacyjnej firmy. Jeśli w strukturze nie ma jeszcze wydziału o takim adresie jak występujący w kolejnym wierszu 
arkusza, to zostanie dodany do struktury. Jeśli wydział o analogicznym adresie już  istnieje  to  rekord  zostanie 
zignorowany podczas importu. Przykładowo: przed importem utworzono w programie Comarch OPT!MA jeden 
podwydział o nazwie AAA do wydziału FIRMA  - ma więc adres 1. 1 W arkuszu importowym jest rekord z wydziałem 
o nazwie ABC i adresie 1. 1 oraz wydział o nazwie ABC_Oddział o adresie 1. 1. 1 – podczas importu pominięty 
zostanie wydział ABC (bo istnieje już wydział o adresie węzła 1. 1), a wydział ABC_Oddział zostanie zaimportowany 
jako podwydział „starego” wydziału AAA (bo 1. 1 jest „ojcem” dla 1. 1. 1). 
Uwaga!  W przypadku ręcznego wypełniania kolumny "Wydzial_adres_wezla" w arkuszu należy wprowadzić 
odpowiedni ciąg znaków w notacji: liczba-kropka-spacja-liczba np.: 1. 1. 1 Gdy węzeł jest dwuznakowy należy 
pominąć spację i zapisać w notacji: liczba-kropka-liczba np.: 1.10. 1 
Wydzial_nazwa – na etapie importu podstawiana jako nazwa dopisywanego do struktury wydziału. Jeśli z adresu 
węzła wynika, że rekord ma być pomijany przy imporcie (bo już występuje w bazie, albo nie ma „ojca”), to nazwa 
wydziału nie zostanie nadpisana danymi z arkusza. 
Wydzial_akronim – na etapie importu podstawiany jako akronim dopisywanego do struktury wydziału. Jeśli 
z adresu węzła wynika, że rekord ma być pomijany przy imporcie (bo już występuje w bazie, albo nie ma „ojca”), to 
kod wydziału nie zostanie nadpisany danymi z arkusza. 
Sugerujemy nie wprowadzać ręcznie struktury organizacyjnej do bazy Comarch OPT!MA przed importem. Strukturę 
można zmodyfikować po wykonaniu migracji poprzez "przesunięcia" pracowników. Można także zrezygnować 
z importu struktury przez usunięcie (bądź zmianę nazwy) arkusza przed importem - wtedy wszyscy pracownicy trafią 
do wydziału FIRMA i można będzie na nowo skonstruować strukturę wydziałową i przypisać pracowników seryjnie do 
poszczególnych wydziałów. 

 

3.  Struktura arkusza 

Rodzina

 

Na podstawie danych zawartych w arkuszu 

Rodzina

 są tworzone listy członków rodziny poszczególnych pracowników. 

Jeden wiersz odpowiada jednemu członkowi rodziny. 

Nazwa kolumny 

Typ 

Uwagi 

Lp Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko pracownika (informacyjnie) 

Imie Char(30) 

Pierwsze imię pracownika (informacyjnie) 

Nazwisko_rodzina Char(40) 

Nazwisko 

członka rodziny 

Imie_rodzina Char(30) 

Imię członka rodziny 

background image

 

Comarch Migrator v. 17.0 

Str. 44 

Data_urodzenia Char(10)  Data urodzenia członka rodziny w formacie RRRR-MM-

DD 

Pesel Char(11) 

PESEL 

członka rodziny 

NIP Char(13) 

NIP 

członka rodziny 

Dowod_osobisty 

Char(9) 

Nr dowodu osobistego członka rodziny 

Paszport 

Char(9) 

Nr paszportu członka rodziny 

Kraj 

Char(40) 

Kraj z adresu członka rodziny 

Województwo 

Char(40) 

Województwo z adresu członka rodziny 

Powiat 

Char(40) 

Powiat z adresu członka rodziny 

Gmina 

Char(41) 

Gmina z adresu członka rodziny 

Miejscowosc Char(40) 

Miejscowość z adresu członka rodziny 

Ulica 

Char(40) 

Ulica z adresu członka rodziny 

Nr_domu 

Char(10) 

Numer domu z adresu członka rodziny 

Nr_lokalu 

Char(11) 

Numer lokalu z adresu członka rodziny 

Kod_pocztowy Char(10) Kod pocztowy z adresu członka rodziny 

Poczta 

Char(40) 

Poczta z adresu członka rodziny 

Ubezpieczony_od 

Char(10)

 

Data powstania uprawnień członka rodziny do 
ubezpieczeń  

Ubezpieczony_do 

Char(10)

 

Data wygaśnięcia uprawnień członka rodziny do 
ubezpieczeń  

Wylaczne_utrzymanie Int 

Przyjmowane 

wartości: 0 – nie; 1 - tak 

Wspolne_gospodarstwo Int 

Przyjmowane 

wartości: 0 – nie; 1 - tak 

Stopien_niepelnosprawnosci 

Int 

Kod stopnia niepełnosprawności członka rodziny 

Stopien_pokrewienstwa 

Int 

Kod stopnia pokrewieństwa członka rodziny 

 
Uwagi: 
Imię i nazwisko członka rodziny jest jego identyfikatorem dla programu Comarch Migrator - zmiana imienia bądź 
nazwiska członka rodziny po pierwszym imporcie, a następnie powtórzenie importu spowoduje ponowne dopisanie 
członka rodziny z arkusza. 
Kolumny 

NIP

 i 

PESEL

 - sprawdzana jest poprawność numerów NIP i PESEL – w przypadku braku poprawności NIP 

i PESEL nie zostaną zaimportowane (pozostałe dane się przeniosą). 

 

4.  Struktura arkusza 

Platnosci pracownikow

 

Na podstawie danych zawartych w arkuszu 

Platnosci pracownikow

  są dodawane/uzupełniane pozycje w schemacie 

płatności pracownika. 

Nazwa kolumny 

Typ 

Uwagi 

Lp Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko pracownika (informacyjnie) 

Imie Char(30) 

Pierwsze imię pracownika (informacyjnie) 

Forma_lp Int  Kolejność zapisów  

Forma_platnosci_nazwa Char 

Przyjmowane wartości: gotówka, czek, przelew, 
kredyt, inna 

Forma_platnosci_typ Int 

Przyjmowane wartości: 1 - gotówka, czek, kredyt, 
inna, 2 - przelew 

Bank_numer 

Char(10) 

Nr rozliczeniowy banku 

Bank_nazwa Char(50) 

Nazwa 

banku 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

45

Bank_akronim Char(20) Akronim 

banku 

Bank_miejscowosc Char(40) 

Miejscowość z adresu banku 

Bank_ulica 

Char(40) 

Ulica z adresu banku 

Bank_nr_domu 

Char(10) 

Nr domu z adresu banku 

Bank_kod_pocztowy 

Char(10) 

Kod pocztowy z adresu banku 

IBAN Int 

Przyjmowane wartości: 0 - zwykły standard, 1 - 
standard IBAN 

Numer_rachunku Char(51)  Pełny numer rachunku  

Procent Decimal 

Przypadająca na tą płatność część z kwoty do wypłaty 
– procent 

Kwota Decimal 

Przypadająca na tą płatność część z kwoty do wypłaty 
– kwota 

Reszta Int 

Przyjmowane wartości: 0 - brak nadwyżek, 1- 
nadwyżki nad zadeklarowane kwoty 

 
Uwagi: 
Przy imporcie do bazy Comarch OPT!MA jest uzupełniany słownik banków na podstawie danych z arkusza 

Platnosci 

pracownikow

Jeśli w bazie Comarch OPT!MA nie ma jeszcze banku o numerze kierunkowym zapisanym w kolumnie 

Bank_numer

to jest dodawany do słownika nowy bank z takim numerem kierunkowym - nazwa i dane adresowe banku są 
odczytywane z odpowiednich kolumn w arkuszu. 
W arkuszu 'Platnosci pracownikow' błędnie wpisany numer rachunku / numer rozliczeniowy banku, uniemożliwi 
poprawne uzupełnienie słownika banków (jeśli dotychczas nie było banku o danym numerze kierunkowym) oraz 
spowoduje,  że zaimportowany pracownik będzie miał przypisaną tylko jedna forma płatności: gotówka 100% - 
niezależnie od tego ile i jakich miał form płatności przypisanych w arkuszu. 
W arkuszu 'Platnosci pracownikow' przypisanie tego samego numeru rozliczeniowego banku do banków o różnych 
akronimach uniemożliwi uzupełnienie słownika banków o kolejna pozycję (bo musi być unikalny akronim), a co za 
tym idzie uniemożliwi poprawny import schematu płatności dla pracowników mających w taki sposób przypisane 
w arkuszu banki. 
Należy zwrócić uwagę na odmienny sposób działania schematów płatności w programach PIK/PLP i Comarch 
OPT!MA: 

Przykład: kwota netto 1000  zł. 

- zapis schematu w programie PIK/PLP: gotówka 50%, ROR 50% spowoduje, że naliczy się w wypłacie kwota 500 zł 

gotówki i 500 zł na ROR. 

- po imporcie z Excela do 0ptimy schemat będzie wyglądał tak samo z tym, że w wypłacie gotówka wyliczy się 

w kwocie 500 zł (50% z 1000 zł) + nadwyżka 250 zł = 750 zł, a ROR w wysokości 250 zł 50% x (1000 - 500). 

Jeżeli Użytkownik chce w Comarch OPT!MA uzyskać takie same kwoty do wypłaty musi w formie płatności ROR 

zmienić 50% na 100%. 

 

5.  Struktura arkusza 

Nieobecnosci

 

Na podstawie danych zawartych w arkuszu 

Nieobecnosci

  są dodawane nieobecności poszczególnych pracowników 

w ich kalendarzu (nie)obecności. Jeden wiersz odpowiada jednej nieobecności pracownika. 

 

Nazwa kolumny 

Typ 

Uwagi 

Lp Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko pracownika (informacyjnie) 

Imie Char(30) 

Pierwsze imię pracownika (informacyjnie) 

Nazwa_do_importu Char(40) Nazwa 

nieobecności 

Nazwa_zrodlowa Char 

Opis 

nieobecności (informacyjnie) 

Data_od 

Char(10)

 

Data powstania nieobecności w formacie RRRR-MM-
DD 

background image

 

Comarch Migrator v. 17.0 

Str. 46 

Data_do 

Char(10)

 

Data zakończenia nieobecności w formacie RRRR-MM-
DD 

Przyczyna 

Int 

Przyczyna powstania nieobecności 

 
Uwagi: 
Nazwa_do_importu
 - dopisanie pracownikowi nieobecności o takiej samej nazwie - importowana wyłącznie jest 
zdefiniowana w konfiguracji programu Comarch OPT!MA nieobecność o identycznej nazwie. 
Nazwa_zrodlowa - pole ma znaczenie wyłącznie informacyjne - wskazuje jaka była nazwa danej nieobecności 
w bazie Klasyki z której pobrano dane. 
Podczas importu pomijane są nieobecności, które 'zachodzą' na dzień już wprowadzony w nieobecnościach 
w Comarch OPT!MA. 
Zakres dat importowanych nieobecności jest zawężany do okresu za jaki jest wykonywany import. Jeśli w bazie 
Comarch Klasyki są odnotowane nieobecności za 'przyszłe' miesiące, to chcąc je w całości zaimportować do Comarch 
OPT!MA, należy wydłużyć okres ustawiony jako parametr importu nieobecności, ewentualnie uzupełnić te informacje 
już po migracji z poziomu programu Comarch OPT!MA. 

Przykład: urlop wychowawczy wpisany w PIK/PLP na cały 2005 rok - jeśli migracja nieobecności jest wykonywana za 

okres od 11/2004 do 10/2005 - to 

Data_do

 zapisana w arkuszu dla tej nieobecności będzie ustawiona na 2005-10-31. 

Zdefiniowany w programie PIK/PLP własny typ nieobecności 

Zwolnienie lekarskie

 z podpiętą listą F6 w arkuszu MS 

Excel zostanie zapisany jako 

Zwolnienie chorobowe

.  

Zdefiniowany w programie PIK/PLP własny typ nieobecności 

Zwolnienie lekarskie

 bez podpiętej listy F6 i bez 

jednoznacznie przypisanego kodu świadczenia/przerwy w arkuszu MS Excel zostanie zapisany jako 

Zwolnienie ZUS 

inne

.  

Przy imporcie do Comarch OPT!MA jest ignorowana przyczyna, jeśli nieobecność w arkuszu ma wypełnioną kolumnę 

Przyczyna

 i zapisany w niej ciąg znaków nie jest zgodny ze słownikiem przyczyn nieobecności w Comarch OPT!MA. 

Istotne jest to zwłaszcza dla nieobecności typu 

Zwolnienie chorobowe

 z przyczyną 

Wypadek w pracy/choroba 

zawodowa

Przenoszona jest również przyczyna wpisana ręcznie w arkuszu - jeśli jest poprawnie zapisana – np. 

Zwolnienie 

w okresie  ciąży

. Wpisanie przyczyny niezgodnej ze słownikiem 'przyczyn' w Comarch OPT!MA dla 

Zwolnienia 

chorobowego

 powoduje, że dopisuje się domyślna przyczyna, czyli 

Zwolnienie lekarskie

Po wykonaniu migracji należy odtworzyć w konfiguracji programu Comarch OPT!MA definicje nietypowych kalendarzy 
(innych niż praca 5 dni w tygodniu po 8 godzin) za poprzedni rok i podpiąć je odpowiednio pracownikom (można 
seryjnie) - tak żeby informacja o czasie normatywnym i przepracowanym była zgodna ze stanem faktycznym - jest to 
konieczne dla poprawności wyliczenia podstaw chorobowego i urlopu w okresie 'przejściowym' po migracji. 
 

6.  Struktura arkusza 

Podstawy do urlopu

 

Na podstawie danych zawartych w arkuszu 

Podstawy do urlopu

  są tworzone elementy wypłat BO podstaw 

urlopowych na listach typu bilanse otwarcia. Jeden wiersz odpowiada jednemu dodawanemu elementowi wypłaty – 
jeden wiersz z podstawą danego typu za jeden miesiąc dla jednego pracownika. 

 

Nazwa kolumny 

Typ 

Uwagi 

Lp Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko pracownika (informacyjnie) 

Imie Char(30) 

Pierwsze imię pracownika (informacyjnie) 

Miesiac Int 

Miesiąc zgodny z miesiącem, za który wg okresu 
naliczono wypłatę 

Rok Int 

Rok zgodny z rokiem, za który wg okresu naliczono 
wypłatę 

Kod_tytulu_ubezpieczenia Int 

Podstawowy kod tytułu ubezpieczenia (bez 
początkowego zera i bez ostatnich dwóch cyfr 
oznaczających prawo do emerytury/renty i kod 
niepełnosprawności) 

Podstawa_urlop Decimal Wartość brutto elementu wypłaty 

 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

47

Uwagi: 
Dla pracowników ze stawką godzinową: jeśli w miesiącach wliczanych do podstawy urlopu była zmiana stawki 
zaszeregowania, to do podstawy brane jest wynagrodzenie zasadnicze nie przeliczone według aktualnej stawki. To 
samo dotyczy wszystkich dodatków dla pracowników ze stawką miesięczną lub godzinową - pomimo, że zgodnie 
z ustawieniem w Comarch Klasyka powinny być przeliczane, zostaną wliczone w wypłaconej wysokości. Problem 
będzie również z wynagrodzeniem za godziny nocne wyliczanym od minimalnej stawki. Takie wynagrodzenie nie 
będzie przeliczone względem stawki minimalnej w kolejnym roku. 
Należy kontrolować wyliczenia podstawy do urlopu przez pierwsze 3 miesiące "prowadzone" w programie Comarch 
OPT!MA. 
Jeśli przenosimy jeden zapis historyczny pracownika i podstawa do urlopu liczona jest z bilansu to w Comarch 
OPT!MA należy odnotować rzeczywisty czas pracy pracownika (wyjątki, nadgodziny, niedogodziny) i ewentualną 
zmianę wymiaru etatu. 
W przypadku rozliczania urlopu wypoczynkowego wg daty – po wykonaniu importu należy na formularzu listy BO 
podstaw do urlopu skorygować datę wypłaty (przesunąć na kolejny miesiąc).  
Aby po migracji danych prawidłowo wyliczył się urlop i chorobowe dla pracowników rozliczanych wg. 
zestawienia
 należy wprowadzić im zapisy aktualizacyjne z pierwszym dniem miesiąca, za który będziemy wyliczać 
wynagrodzenie w Comarch OPT!MA i zmienić w nim sposób rozliczenia na „wg. zestawienia”. We wcześniejszym 
zapisie pozostawiamy domyślne ustawienie, które po migracji ma wartość „wg. kalendarza„. 

 

7.  Struktura arkusza 

Podstawy do chorobowego

 

Na podstawie danych zawartych w arkuszu 

Podstawy do chorobowego

  są tworzone elementy wypłat BO podstaw 

chorobowego na listach typu bilanse otwarcia. Jeden wiersz odpowiada jednemu dodawanemu elementowi wypłaty – 
jeden wiersz z podstawą danego typu za jeden miesiąc dla jednego pracownika. 

 

Nazwa kolumny 

Typ 

Uwagi 

Lp Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko pracownika (informacyjnie) 

Imie Char(30) 

Pierwsze imię pracownika (informacyjnie) 

Miesiac Int 

Miesiąc zgodny z miesiącem, za który wg okresu 
naliczono wypłatę 

Rok Int 

Rok zgodny z rokiem, za który wg okresu naliczono 
wypłatę 

Kod_tytulu_ubezpieczenia Int 

Podstawowy kod tytułu ubezpieczenia (bez 
początkowego zera i bez ostatnich dwóch cyfr 
oznaczających prawo do emerytury/renty i kod 
niepełnosprawności) 

Podstawa_chor_etat Decimal 

Wartość brutto elementu wypłaty (etat) 

Podstawa_chor_umowa Decimal 

Wartość brutto elementu wypłaty (umowa) 

Podstawa_chor_okr_2mies Decimal 

Wartość brutto elementu wypłaty (dod. okr. co 2 m-
ce) 

Podstawa_chor_okr_3mies Decimal 

Wartość brutto elementu wypłaty (dod. okr. co 3 m-
ce) 

Podstawa_chor_okr_4mies Decimal 

Wartość brutto elementu wypłaty (dod. okr. co 4 m-
ce) 

Podstawa_chor_okr_6mies Decimal 

Wartość brutto elementu wypłaty (dod. okr. co 6 m-
cy) 

Podstawa_chor_okr_12mies Decimal 

Wartość brutto elementu wypłaty (dod. okr co 12 
m-cy) 

 
Uwagi: 
Podstawy w arkuszu to kwoty brutto z wypłat pomniejszone o składki ZUS (i ewentualnie dopełnione). 
W bilansie do chorobowego przenoszą się tylko podstawy (wypłaty zrealizowane) po zmianie wymiaru etatu. 
Dotyczy programu PL - pracownik ze stawką godzinową, który ma wpisane odchyłki (powyżej normy) i do tego 
w danym miesiącu nieobecność podlegającą dopełnieniu - podstawa chorobowa za ten miesiąc wyliczona w Comarch 

background image

 

Comarch Migrator v. 17.0 

Str. 48 

Migratorze może być niższa niż ta wyliczona w programie PL. Wynagrodzenie dopełniane jest bez uwzględnienia 
wartości odchyłki. 
Jeśli występuje spłata zaliczki brutto i jest równa wypłacie - podstawa chorobowego nie jest pomniejszana o składki 
ZUS - należy ją skorygować. 
Aby po migracji danych prawidłowo wyliczył się urlop i chorobowe dla pracowników rozliczanych wg. 
zestawienia
 należy wprowadzić im zapisy aktualizacyjne z pierwszym dniem miesiąca, za który będziemy wyliczać 
wynagrodzenie w Comarch OPT!MA i zmienić w nim sposób rozliczenia na „wg. zestawienia”. We wcześniejszym 
zapisie pozostawiamy domyślne ustawienie, które po migracji ma wartość „wg. kalendarza„. 

 

W arkuszu 

Podstawy do chorobowego  

nie importujemy zerowych bilansów dla dodatków okresowych: 

BO podstawa chorobowego umowa 
BO podstawa chorobowego okr. 2 mies. 
BO podstawa chorobowego okr. 3 mies. 
BO podstawa chorobowego okr. 4 mies. 
BO podstawa chorobowego okr. 6 mies. 
BO podstawa chorobowego okr. 12 mies. 

 

Jeśli pracownikowi faktycznie wypłacono zerowy, okresowy dodatek to w takim przypadku należy w programie 
Comarch OPT!MA dodać taki zerowy bilans otwarcia. 

 

8.  Struktura arkusza 

Bilans ZUS

 

Na podstawie danych zawartych w arkuszu 

Bilans ZUS

 są tworzone elementy wypłat BO ZUS na listach typu bilanse 

otwarcia. Sumarycznie dla roku – po 3 wiersze na rok dla pracownika – wiersz odpowiada jednemu dodawanemu 
elementowi wypłaty. 

 

Nazwa kolumny 

Typ 

Uwagi 

Lp Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko pracownika (informacyjnie) 

Imie Char(30) 

Pierwsze imię pracownika (informacyjnie) 

Miesiac Int 

Miesiąc zgodny z miesiącem deklaracji, na jaką 
weszła ostatnia zaimportowana wypłata danego 
typu w obrębie roku 

Rok Int 

Rok zgodny z rokiem deklaracji, na jaką weszła 
ostatnia zaimportowana wypłata danego typu 
w obrębie roku 

Kod_tytulu_ubezpieczenia Int 

Podstawowy kod tytułu ubezpieczenia (bez 
początkowego zera i bez ostatnich dwóch cyfr 
oznaczających prawo do emerytury/renty i kod 
niepełnosprawności) 

Pozycja_PIT Char Przyjmowane 

wartości: PIT_11, Nieopodat 

Podst_emer 

Decimal 

Kwota podstawy składek emerytalnych 

Skl_emer_prac Decimal 

Kwota 

składki emerytalnej ubezpieczonego 

Skl_emer_fir Decimal 

Kwota 

składki emerytalnej płatnika 

Podst_rent 

Decimal 

Kwota podstawy składek rentowych 

Skl_rent_prac Decimal 

Kwota 

składki rentowej ubezpieczonego 

Skl_rent_fir Decimal 

Kwota 

składki rentowej płatnika 

Podst_chor 

Decimal 

Kwota podstawy składek chorobowych 

Skl_chor Decimal 

Kwota 

składki chorobowej ubezpieczonego 

Podst_wypad 

Decimal 

Kwota podstawy składek wypadkowych 

Skl_wypad Decimal 

Kwota 

składki wypadkowej płatnika 

Podst_FP 

Decimal 

Kwota podstawy składek FP 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

49

Skl_FP Decimal 

Kwota 

składki FP 

Podst_FGSP 

Decimal 

Kwota podstawy składek FGŚP 

Skl_FGSP Decimal 

Kwota 

składki FGŚP 

Podst_zdrow 

Decimal 

Kwota podstawy składek zdrowotnych 

Skl_zdrow_odl Decimal 

Kwota 

składki zdrowotnej odliczonej 

Skl_zdrow_netto Decimal Kwota 

składki zdrowotnej od netto 

Uwagi: 
Pozycja_PIT
 – opis dopuszczający dwie wartości: 
PIT_11 – dotyczy składek, które mają być wykazane na PIT-11/40; 
Nieopodat – dotyczy składek, które nie mają być wykazane na żadnej deklaracji podatkowej; 
Podstawa chorobowo-wypadkowa z PIK/PLP (jedno pole) odpowiada dwu oddzielnym podstawom (polom) 
w Comarch OPT!MA. 
Przy zapisie bilansu ZUS w arkuszu dodano dodatkowy warunek: 

-  jeśli składka chorobowa w wypłacie (zapisywana do kolumny Skl_chor) jest zerowa to zapisywane jest 0.00 

również jako podstawa składki chorobowej z tej wypłaty (Podst_chor), nawet jeśli podstawa chorobowo-
wypadkowa w wypłacie w programie PIK/PLP (ZUSCW) jest niezerowa. 

-  jeśli składka wypadkowa w wypłacie (zapisywana do kolumny Skl_wypad) jest zerowa to zapisywane jest 0.00 

również  jako  podstawa  składki wypadkowej z tej wypłaty (Podst_wypad), nawet jeśli podstawa chorobowo-
wypadkowa w wypłacie w programie PIK/PLP (ZUSCW) jest niezerowa. 

 

9.  Struktura arkusza 

Bilans PIT-11

 

Na podstawie danych zawartych w arkuszu 

Bilans PIT-11

 są tworzone elementy wypłat BO do deklaracji PIT-11 na 

listach typu bilanse otwarcia. Sumarycznie dla roku – po jednym wierszu na rok dla każdej pozycji z deklaracji dla 
pracownika – wiersz odpowiada jednemu dodawanemu elementowi wypłaty 

 

Nazwa kolumny 

Typ 

Uwagi 

Lp  

Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko pracownika (informacyjnie) 

Imie Char(30) 

Pierwsze imię pracownika (informacyjnie) 

Miesiac Int 

Miesiąc zgodny z miesiącem deklaracji, na jaką 
weszła ostatnia zaimportowana wypłata danego 
typu w obrębie roku 

Rok Int 

Rok zgodny z rokiem deklaracji, na jaką weszła 
ostatnia zaimportowana wypłata danego typu 
w obrębie roku 

Kod_tytulu_ubezpieczenia Int 

Podstawowy kod tytułu ubezpieczenia (bez 
początkowego zera i bez ostatnich dwóch cyfr 
oznaczających prawo do emerytury/renty i kod 
niepełnosprawności) 

Pozycja_PIT Char Pozycja 

na 

formularzu PIT np. PIT-11_1a_2007 

Brutto Decimal 

Wartość brutto elementu wypłaty dla danej pozycji 
PIT 

Koszty_uzyskania Decimal  Kwota kosztów uzyskania w elemencie wypłaty dla 

danej pozycji PIT 

Zaliczka_podatku Decimal  Kwota zaliczki podatku do US w elemencie wypłaty 

dla danej pozycji PIT 

 
Uwagi:
 
Pozycja na formularzu PIT to opis dopuszczający wartości, jednoznacznie identyfikujące pozycję na deklaracji PIT-11 
według wzoru obowiązującego w 2007 r. Opis tworzony według zasady: 
PIT-11_x_2007, gdzie x odpowiada numerowi pozycji na deklaracji obowiązującej za rok 2007, będą to kolejno: 

background image

 

Comarch Migrator v. 17.0 

Str. 50 

PIT-11_1a_2007 
PIT-11_1b_2007  
PIT-11_2_2007  
PIT-11_3_2007 …, itd. 

 

Istotne zmiany przy przenoszeniu danych z Klasyki do arkusza 

Bilans PIT-11 

to: 

- nie wypełniamy arkusza 

Bilans PIT-8B

 

- arkusz 

Bilans PIT-11 

zawiera również przychody umieszczane wcześniej w arkuszu 

Bilans PIT-8B 

 

Aby poprawnie zaimportować BO zarówno z arkuszy w starym formacie (pozycje PIT z 2005r.), jak i z arkuszy 
w nowym formacie (pozycje PIT z 2007r.) należy stosować poniżej podane zapisy (opis w kolumnie Pozycja_PIT): 

 

PIT-11_1a_2005  ->  PIT-11_1a_2007 
PIT-11_1b_2005  ->  PIT-11_1b_2007 

PIT-11_2_2005  ->  PIT-11_2_2007 

PIT-11_3_2005  ->  PIT-11_3_2007 

PIT-11_4_2005  ->  PIT-11_4_2007 

PIT-11_5_2005  ->  PIT-11_5_2007 

PIT-11_6_2005  i  PIT-8B_6_2005  -> PIT-11_6_2007 
PIT-11_7_2005  i  PIT-8B_7_2005  -> PIT-11_7_2007 

PIT-11_8_2005  i  PIT-8B_8_2005  -> PIT-11_8_2007 

PIT-11_9_2005  i  PIT-8B_9_2005  -> PIT-11_9_2007 

PIT-11_10_2005  i  PIT-8B_10_2005  -> PIT-11_10_2007 

PIT-11_11_2005  i  PIT-8B_11_2005  -> PIT-11_12_2007 (proszę zwrócić uwagę na zmianę pozycji PIT!) 

Nowa pozycja - umowa aktywizacyjna -> PIT-11_11_2007 

 

10.  Struktura arkusza 

Bilans PIT-8B (ARCHIWALNY)

 

W związku z obowiązującym od 01.01.2007 roku nowym formularzem PIT-11 arkusz 

Bilans PIT-8B

 został usunięty. 

Bilanse z opisem PIT-8B z archiwalnego arkusza 

Bilans PIT-8B

 zapisują się poprawnie w Comarch OPT!MA jako BO 

PIT-11 
 

11.  Struktura arkusza 

Bilans IFT-1

 

Na podstawie danych zawartych w arkuszu 

Bilans IFT-1

  są tworzone elementy wypłat BO do deklaracji IFT-1 na 

listach typu bilans otwarcia. Sumarycznie dla roku – po jednym wierszu na rok dla każdej pozycji z deklaracji dla 
pracownika – wiersz odpowiada jednemu dodawanemu elementowi wypłaty. 
Struktura arkusza 

Bilans IFT-1

 jest analogiczna jak arkusza 

Bilans PIT-11

, z tym, że nie ma w niej kolumn 

Kod_tytulu_ubezpieczenia

 oraz 

Koszty_uzyskania

. Pozostałe różnice dotyczą tylko warunków wyliczania kwot do 

arkusza. 
Opisy dopuszczalne w kolumnie 6 

Pozycja_PIT

 – konstruowane są wg takiej samej zasady, jak dla arkusza 

Bilans PIT-

11

, z tym, że ciąg znaków 

PIT-11

 zastępowany jest ciągiem znaków 

IFT-1

, numeracja poprzedzona jest literą „D” 

i dodatkowo dla pozycji odpowiadających wypłatom nieopodatkowanym wykazywanym na deklaracji IFT-1 dodawany 
jest ciąg znaków „nieop”. Są to więc opisy: 
IFT-1_D1_2007, 
IFT-1_D1_nieop_2007, 
IFT-1_D2_2007, 
IFT-1_D2_nieop_2007 …, itd. 

 

Uwaga:  Do programu muszą być zaimportowane wszystkie wypłaty wchodzące na dany 

miesiąc deklaracji. Nie ma możliwości zaimportowania np. wypłaty 

Innej

 z datą wypłaty wrzesień 

i doliczenia  wypłaty etatowej za wrzesień. Jeśli w jednym miesiącu deklaracji mamy stworzone 
listy płac o rodzaju BO i inne listy wyliczane w programie, to deklaracje będą wyliczane na 
podstawie wszystkich list. Stąd wynika, że nie będą one wyliczone poprawnie. Aby uniknąć 
błędnych kwot na deklaracjach należy wykonać wszystkie deklaracje miesięczne firmy 
w dotychczasowym systemie, a pracę w programie Comarch OPT!MA rozpocząć w nowym miesiącu 
deklaracji. 

 

12.  Struktura arkusza 

Bilans RP-7

 

Na podstawie danych zawartych w arkuszu 

Bilans RP-7 

są tworzone elementy wypłat BO pozycja na zaświadczeniu 

RP-7 na listach typu bilanse otwarcia. Jeden wiersz zawiera zawsze 5 elementów, odpowiadających poszczególnym 
pozycjom raportu RP-7. 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

51

 

Nazwa kolumny 

Typ 

Uwagi 

Lp  

Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko pracownika (informacyjnie) 

Imie Char(30) 

Pierwsze imię pracownika (informacyjnie) 

Miesiac Int 

Miesiąc zgodny z okresem, za jaki naliczono ostatnią 
zaimportowaną wypłatę danego typu w obrębie roku 

Rok Int 

Rok zgodny z okresem, za jaki naliczono ostatnią 
zaimportowaną wypłatę danego typu w obrębie roku 

RP7_Stale Decimal 

Wartość brutto elementu wypłaty dla danej pozycji na 
formularzu RP-7: Stały składnik wynagrodzenia 

RP7_Zmienne Decimal 

Wartość brutto elementu wypłaty dla danej pozycji na 
formularzu RP-7: Zmienny składnik wynagrodzenia 

RP7_Inne Decimal 

Wartość brutto elementu wypłaty dla danej pozycji na 
formularzu RP-7: Inna wypłata 

RP7_Sw_w_naturze Decimal  Wartość brutto elementu wypłaty dla danej pozycji na 

formularzu RP-7: Świadczenia w naturze 

RP7_Sw_z_ubezp Decimal 

Wartość brutto elementu wypłaty dla danej pozycji na 
formularzu RP-7: Świadczenia pieniężne z 
ubezpieczenia społecznego 

 
Uwagi: 
Import bilansów otwarcia z kwotami do RP-7 powoduje dodanie jednej listy płac (seria RP7) w skali roku. Lista jest 
„naliczana” do ostatniego miesiąca z BO dla RP-7 zapisanego w arkuszu dla danego roku. Przy imporcie za wiele lat, 
są to z reguły wypłaty dla grudnia za poszczególne lata, za wyjątkiem ostatniego importowanego roku, gdzie może to 
być inny (wcześniejszy) miesiąc. W obrębie takiej wypłaty jest 5 elementów – odpowiednio do tego, co zostało 
zapisane w arkuszu – zapisywane są również elementy o wartości 0.00. 
W przypadku eksportu z PL-a do arkusza 

Bilans RP-7 

zasadnicze wraz z odchyłkami, dopłatami do nadgodzin 

i dopłatami do nocnych trafia w całości do kolumny RP7_Stale (!) 

 

W programie PL przed wyeksportowaniem bilansów do RP-7 należy sprawdzić, czy wszystkie elementy wypłat za 
wybrane lata mają ustawioną odpowiednią pozycję RP-7. Sprawdzenia najlepiej dokonać poprzez wydruk raportu RP-
7 z poziomu programu Płace. W przypadku, gdy elementy nie posiadają określonej pozycji RP-7 raport dla 
pracownika nie wygeneruje się. 

 

Przy imporcie dostępny jest parametr ‘Pomiń’ i jeśli jest: 
- zaznaczony – program sprawdza, czy w programie Comarch OPT!MA pracownik posiada już odpowiedni Bilans RP7. 
Jeśli posiada, to takiego bilansu nie importuje, 
- niezaznaczony – program nadpisuje Bilans RP7. 

 

13.  Struktura arkusza 

Historia etatu

 

Na podstawie danych zawartych w arkuszu 

Historia etatu

  są tworzone listy zapisów historycznych poszczególnych 

pracowników. Jeden wiersz odpowiada jednemu zapisowi historycznemu. 

Nazwa kolumny 

Typ 

Uwagi 

Lp  

Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko pracownika (informacyjnie) 

Imie Char(30) 

Pierwsze imię pracownika (informacyjnie) 

Data_od Char(10) 

Początkowa data aktualności pracownika w formacie 
RRRR-MM-DD 

Data_do Char(10) 

Końcowa data aktualności pracownika w formacie 
RRRR-MM-DD 

background image

 

Comarch Migrator v. 17.0 

Str. 52 

Data_zatrudnienia 

Char(10)

 

Data zatrudnienia w formacie RRRR-MM-DD 

Data_zwolnienia 

Char(10)

 

Data zwolnienia w formacie RRRR-MM-DD 

Rodzaj_zatrudnienia Char 

Przyjmowane wartości: 0-pracownik, 1-właściciel, 2-
os. współp., 4-uczeń i roku, 5-II roku, 6-III roku, 7-
młodociany 

Rodzaj_umowy Char 

Przyjmowane wartości: na czas określony, na czas 
wykonywania określonej pracy, na okres próbny, na 
czas nieokreślony, na czas określony (zastępstwo) 

Stanowisko Char(40) 

Nazwa 

stanowiska 

Licznik_wymiaru_etatu Int 

Licznik wym. etatu np. 1 dla 1/1 

Mianownik_wymiaru_etatu Int 

Mianownik wym. etatu np. 2 dla 1/2  

Rodzaj_stawki Int  Przyjmowane wartości: 1 - miesięczna, 2 - godzinowa, 

0 - brak etatu 

Czy_stawka_minimalna Int 

Przyjmowane 

wartości: 0 - nie, 1 - stawka minimalna 

Stawka Decimal 

Wartość stawki zaszeregowania, separatorem 
dziesiętnym jest przecinek np. 1000,25 

Procent_minimalnej Decimal  Gwarant. % min. na formularzu etatu; brak wartości - 

przy imporcie ustawiane jest 100% 

Dobowa_norma_do_urlopu Int 

Zapisana jako liczba minut dla pełnego wymiaru etatu 
np. 480 min. 

Limit_nadgodzin_w_minutach Int 

Limit nadgodzin w minutach 

Kod_tytulu_ubezpieczenia Int 

Podstawowy kod tytułu ubezpieczenia (bez 
początkowego zera i bez ostatnich dwóch cyfr 
oznaczających prawo do emerytury/renty i kod 
niepełnosprawności) 

Prawo_do_renty_i_emerytury Int 

Przyjmowane wartości: 0 - bez prawa, 1 - do emer., 2 
- do renty 

Stopien_niepelnosprawnosci 

Int 

Nr zgodny ze specyfikacją Programu Płatnik 

Niepelnosprawnosc_od 

Char(10)

 

Data uzyskania stopnia niepełnosprawności 
w formacie RRRR-MM-DD 

Niepelnosprawnosc_do 

Char(10)

 

Data utraty stopnia niepełnosprawności w formacie 
RRRR-MM-DD 

Ubezpieczenie_ZUS_od 

Char(10)

 

Data powstania obowiązkowych ubezp. społ. 

Emerytalne Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Rentowe Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Chorobowe Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Wypadkowe Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Ubezpieczenie_zdrowotne_od Char(10) 

Data powstania obowiązkowego ubezp. zdr. 
w formacie RRRR-MM-DD 

Emerytalne_dobr Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Emerytalne_dobr_od Char(10)  Data powstania dobrowolnego ubezp. emer. 

w formacie RRRR-MM-DD 

Rentowe_dobr Int  Przyjmowane wartości: 0 - brak ubezp., 1 - 

ubezpieczenie 

Rentowe_dobr_od Char(10) 

Data powstania dobrowolnego ubezp. rent. 
w formacie RRRR-MM-DD 

 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

53

Chorobowe_dobr Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Chorobowe_dobr_od Char(10)  Data powstania dobrowolnego ubezp. chor. 

w formacie RRRR-MM-DD 

Zdrowotne_dobr Int 

Przyjmowane wartości: 0 - brak ubezp., 1 - 
ubezpieczenie 

Zdrowotne_dobr_od Char(10)  Data powstania dobrowolnego ubezp. zdr. w formacie 

RRRR-MM-DD 

Uwagi: 
Jeśli import historii etatu jest wykonywany samodzielnie (bez Danych kadrowych), to historia dopisze się tylko w 
przypadku, gdy w bazie jest pracownik o danym akronimie. 

 

W celu dopisania nowego pracownika wraz z zapisami historycznymi należy wykonać import obu arkuszy (

Dane 

kadrowe

  i

 Historia etatu

). Wynika to z tego, że arkusz 

Historia etatu

 nie zawiera ostatniego (aktualnego) zapisu 

historii. Dane te są zapisywane w arkuszu 

Dane kadrowe 

i z niego importowane do Comarch OPT!MA. 

Niektóre dane pracownika, tzn. te, które nie są importowane wraz z historią (np. dane adresowe, NIP, PESEL,...) są 
kopiowane z aktualnego zapisu. 

 

Jeśli opcja ‘Pomiń’ jest: 
- zaznaczona – historia zatrudnienia dodawana jest wyłącznie dla tych pracowników, którzy mają w bazie Comarch 
OPT!MA tylko jeden zapis historyczny.  
- niezaznaczona – funkcja importu działa na zasadzie ‘nadpisywania’. Import uzupełnia zapisy historyczne dla 
wszystkich pracowników, także dla tych mających w programie Comarch OPT!MA więcej niż jeden zapis historyczny. 
W momencie importu program sprawdza poprawność danych i pomija te zapisy, dla których Data_od w arkuszu jest 
większa lub równa od najmniejszej Daty Od w Comarch OPT!MA. 
 

14.  Struktura arkusza 

Staż pracy

 

Na podstawie danych zawartych w arkuszu 

Staz pracy

  są tworzone listy historii wykształcenia i zatrudnienia poza 

firmą poszczególnych pracowników. Jeden wiersz odpowiada jednemu zapisowi historii wykształcenia lub 
zatrudnienia. Arkusz tworzony jest automatycznie tylko w przypadku migracji danych z programu PIK/PLP 
i zaznaczenia opcji „Historia wykształcenia i zatrudnienia”. 

 

 

Nazwa kolumny 

Typ 

Uwagi 

Lp  

Int 

Liczba 

porządkowa 

Kod 

Char(20) 

Kod pracownika (akronim) 

Nazwisko Char(40) 

Nazwisko pracownika (informacyjnie) 

Imie Char(30) 

Pierwsze imię pracownika (informacyjnie) 

Historia_typ Char(13) 

Tekst: wykształcenie, zatrudnienie (na tej podstawie 
następuje rozróżnienie typu historii) 

Historia_typ_lista Char(13) 

Tekst: 

wykształcenie, zatrudnienie (informacyjnie) 

Nazwa Char(40) 

Nazwa 

szkoły / Nazwa zakładu pracy 

Adres1 Char(30) 

Adres 

zakładu pracy cz.1 

Adres2 Char(30) 

Adres 

zakładu pracy cz.2 

Stanowisko Char(30) 

Stanowisko w poprzednim zakładzie pracy 

Zawod Char(30) 

Zawód 

wyuczony 

Specjalnosc Char(30) 

Specjalność 

Stopien_nauk Char(30) 

Stopień naukowy 

Tytul_nauk Char(30) 

Tytuł naukowy 

Okres_od Char(10) 

Początkowa data okresu nauki / zatrudnienia 
w formacie RRRR-MM-DD 

Okres_do Char(10) 

Końcowa data okresu nauki / zatrudnienia w formacie 
RRRR-MM-DD 

background image

 

Comarch Migrator v. 17.0 

Str. 54 

Wliczac_nauka Int 

0 – okres nie wliczany do stażu pracy, 1 – okres 
wliczany do stażu pracy. W Comarch OPT!MA może 
wystąpić tylko jeden okres wliczany do stażu pracy. 
Jeśli w arkuszu będzie więcej takich okresów, 
zaimportowana zostanie informacja o pierwszym. 

Lata 

Int 

Liczba lat nauki / zatrudnienia 

Miesiace Int 

Liczba 

miesięcy nauki / zatrudnienia 

Dni 

Int 

Liczba dni nauki / zatrudnienia 

Rodzaj_stazu Char(40) 

Rodzaj 

stażu 

 
Uwagi: 
Podczas przenoszenia danych z programu PIK/PLP następuje rozpoznanie typu historii (wykształcenie czy 
zatrudnienie) i na tej podstawie poszczególne kolumny w arkuszu są wypełniane lub nie. Dotyczy to w pierwszej 
kolejności pól z adresem, które dla wykształcenia są ignorowane, ponieważ w programie Comarch OPT!MA nie ma 
miejsca na wstawienie adresu szkoły. 
W programie PIK jest możliwość wstawienia równocześnie 6 rodzajów stażu do danego zapisu historii. W Comarch 
OPT!MA dla wykształcenia nie został udostępniony rodzaj stażu, stąd wartości takie nie są wypełniane. Natomiast dla 
zatrudnienia jest możliwość wypełnienia tylko jednego rodzaju, dlatego do arkusza wstawiany jest pierwszy rodzaj 
stażu z programu PIK. Pozostałe zapisy są ignorowane. Takie działanie wymaga od Użytkownika dokonania 
ewentualnych zmian w przypadkach, gdy kluczowe znaczenie ma inny rodzaj stażu niż domyślnie przypisany 
w arkuszu. 
Podczas importu następuje sprawdzenie, czy w programie Comarch OPT!MA w słowniku „Rodzaje stażu pracy” 
istnieje już taki rodzaj stażu - jeśli nie, dodawana jest odpowiednia pozycja w słowniku. 
W przypadku, gdy w arkuszu 

Dane kadrowe

 zapisane są informacje o sumarycznym stażu pracy oraz istnieje arkusz 

Staz pracy

 ze szczegółową historią wykształcenia i zatrudnienia, zawsze pierwszy jest migrowany arkusz 

Dane 

kadrowe.

 Jeśli wystąpiły w nim kolumny dotyczące historii wykształcenia i zatrudnienia z niezerowymi wartościami 

zostają one wczytane do bazy, a ewentualna migracja danych z arkusza 

Staz pracy

 uzależniona będzie od ustawienia 

opcji „Pomijaj istniejące rekordy”. 
Jeśli opcja „Pomijaj istniejące rekordy” jest: 
- zaznaczona (ustawienie domyślne) – historia wykształcenia i zatrudnienia nie zostanie zaimportowana (dodawana 
jest wyłącznie dla tych pracowników, którzy nie mają w bazie Comarch OPT!MA dotychczas żadnych zapisów).  
- niezaznaczona – funkcja importu usunie dotychczasowe zapisy i dopisze nowe z arkusza 

Staz pracy

 (działa na 

zasadzie ‘nadpisywania’). 

6.3.4  Dane z programu PL 

Wymagana struktura danych jest identyczna jak dla programu Płace i Kadry oraz Płace Plus, z tą różnicą, że 
struktura organizacyjna zawiera tylko jeden wydział FIRMA. 

 

 

background image

Podręcznik Użytkownika systemu Comarch OPT!MA 

Str

55

7  Wykonanie migracji danych 

Po zdefiniowaniu co najmniej jednego zadania użytkownik może przystąpić do wykonania właściwej migracji danych. 

w tym celu należy na liście zadań zaznaczyć co najmniej jedno zadanie i nacisnąć klawisz 

. w trakcie trwania 

migracji na ekranie komputera wyświetlany jest pasek postępu, wskazujący aktualny stan procesu przenoszenia 
danych: 

 

Na zakończenie migracji program wyświetla raport z przeprowadzonych operacji, który można zapisać na dysku 

w postaci pliku tekstowego, używając do tego celu klawisza 

Każde zadanie może wykonywać import wszystkich możliwych do przeniesienia danych lub też można te dane 
podzielić w taki sposób, że każde zadanie będzie przenosiło tylko jeden rodzaj danych, np. w przypadku migracji 
danych z bazy KH, jedno zadanie będzie przenosiło plan kont, drugie bilans otwarcia, a trzecie dane kontrahentów. 
To ostatnie rozwiązanie warto zastosować, jeśli baza, z której będzie wykonywany import danych jest dużych 
rozmiarów. 
Jeśli do wykonania operacji migracji danych mamy możliwość wyboru jednego z kilku komputerów, to warto wybrać 
w takim przypadku jednostkę najmocniejszą: z największą ilością pamięci RAM oraz z najmocniejszym procesorem – 
wynika to z faktu, że operacja migracji może pochłaniać duże zasoby systemowe. z tego samego powodu nie warto 
robić operacji przeniesienia danych za pomocą Comarch Migratora w momencie, gdy na komputerze wykonywane są 
inne operacje. 
 

Uwaga:  Program Comarch Migrator nie jest wspierany dla systemów Windows 98 oraz 

Windows Me. Wynika to z faktu, że Comarch Migrator przetwarza duże ilości danych i konieczny 
jest do tego system operacyjny sprawnie zarządzający pamięcią operacyjną. 

 

Uwaga:  W przypadku dużych baz zalecane jest wykonanie procesu migracji dwustopniowo – 

najpierw przeniesienie danych z Comarch Klasyka do Microsoft Excel, a następnie w drugim kroku, 
uruchomionym po zakończeniu pierwszego, przeniesienie danych z Microsoft Excel do Comarch 
OPT!MA.