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:DodajNowego Klienta 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