Import danych do kartoteki klientów

Import danych do kartoteki klientów

Import pliku CSV do kartoteki klientów w programie księgowym mKsiegowa.pl można zrealizować za pomocą programu iMacros.

 

Przykład makra

 SET !DATASOURCE c:\dane\klienci.csv 
 SET !DATASOURCE_COLUMNS 11
 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CustName CONTENT={{!col1}}
 wait seconds=0.5
 TAG POS=1 TYPE=TEXTAREA ATTR=ID:address CONTENT={{!col2}}
 wait seconds=0.5
 TAG POS=1 TYPE=SELECT ATTR=NAME:curr_code CONTENT=%{{!col3}}
 wait seconds=0.5
 TAG POS=1 TYPE=SELECT ATTR=NAME:sales_type CONTENT=%{{!col4}}
 wait seconds=0.5
 TAG POS=1 TYPE=SELECT ATTR=NAME:area CONTENT=%{{!col5}}
 wait seconds=0.5
 TAG POS=1 TYPE=SELECT ATTR=NAME:tax_group_id CONTENT=%{{!col6}}
 wait seconds=0.5
 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:tax_id CONTENT={{!col7}}
 wait seconds=0.5
 TAG POS=1 TYPE=TEXTAREA ATTR=NAME:notes CONTENT={{!col8}}
 wait seconds=0.5
 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:email CONTENT={{!col9}}
 wait seconds=0.5
 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:start_date CONTENT={{!col10}}
 wait seconds=0.5
'pole skróconej nazwy zapisujemy na końcu, aby nadpisać powtórzona wartość z pola nazwy
 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:cust_ref CONTENT={{!col11}}
 TAG POS=1 TYPE=SPAN ATTR=TXT:DodajNowegoKlienta
 wait seconds=3
 

Dostosuj makro:

  • ustal nazwę wczytywanego pliku w pierwszym wierszu
  • ustal nazwę instancji (nazwa-instancji) w wierszu 3, w adresie internetowym programu
  • jeżeli zmienisz liczbę wczytywanych danych, wpiszą ją do parametru !DATASOURCE_COLUMNS w drugim wierszu
  • parametr wait seconds należy dostosować do szybkości działania programu w danych warunkach (szybkość łącza internetowego, komputera, itd.)

Plik CSV powinien zawierać dane przygotowane zgodnie z poniższą tabelą, która zawiera nazwy pól z kartoteki klientów:

 
Kolumna Wpisywana do pola
1 Nazwa Klienta
2 Skrócona Nazwa Klienta
3 Adres
4 NIP/PESEL
5 Waluta Klienta
6 Typ Sprzedaży/Cennik
7 Magazyn Domyślny
8 Warunki płatności
9 Grupa Podatkowa
 

Przykład pliku danych

 Klient1,klient1,adres1,1234567890,EUR,2,1,1,1
 Klient2,klient2,adres2,0123456789,PLN,1,1,1,1