Import danych do kartoteki dostawców

Import danych do kartoteki dostawców

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

 

Przykład makra

  SET !DATASOURCE c:\dane\dostawcy.csv 
  SET !DATASOURCE_COLUMNS 8
  TAG POS=1 TYPE=TEXTAREA ATTR=NAME:supp_name CONTENT={{!col1}}
  wait seconds=0.5
  TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:supp_ref CONTENT={{!col2}}
  wait seconds=0.5
  TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:gst_no CONTENT={{!col3}}
  wait seconds=0.5
  TAG POS=1 TYPE=SELECT ATTR=NAME:curr_code CONTENT=%{{!col4}}
  wait seconds=0.5
  TAG POS=1 TYPE=SELECT ATTR=NAME:tax_group_id CONTENT=%{{!col5}}
  TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:phone CONTENT={{!col16}}
  TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:email CONTENT={{!col17}}
  TAG POS=1 TYPE=TEXTAREA ATTR=NAME:supp_address CONTENT={{!col8}}
  TAG POS=1 TYPE=TEXTAREA ATTR=NAME:address CONTENT={{!col8}
  TAG POS=1 TYPE=SPAN ATTR=TXT:Wprowadź<SP>Dane<SP>Nowego<SP>Dostawcy
  wait seconds=0.5
 

Dostosuj makro:

  • ustal nazwę wczytywanego pliku w pierwszym wierszu
  • ustal nazwę instancji (nazwa-instancji) w wierszu 3, w adresie internetowym
  • jeżeli w Twoim pliku będzie więcej kolumn, lub będą inaczej rozmieszczone, zmień odpowiednie parametry {{!colx}} i popraw wartość parametru !DATASOURCE_COLUMNS
  • 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 ekranu wprowadzania dostawców. Pola powinny być oddzielone przecinkami, a pola tekstowe zawierające przecinek powinny być w apostrofach.

 
Kolumna Wpisywana do pola
1 Nazwa Dostawcy
2 Skrócona Nazwa Dostawcy
3 NIP/PESEL
4 Waluta Dostawcy
5 Grupa Podatkowa
6 Telefon
7 Email
8 Adres
 

Przykład pliku danych

  Dostawca1,dost1,1234567890,EUR,2,(22)1000222,biuro@mksiegowa.pl,"00-695 Warszawa, ul. Nowogrodzka 50"
  Dostawca2,dost2,0123456789,PLN,1,,,"00-222 Warszawa, ul. Prosta 1"