Import dokumentów księgowych

Import dokumentów księgowych

Import dokumentów księgowych z pliku CSV w programie księgowym mKsiegowa.pl można zrealizować za pomocą programu iMacros.

Import też jest możliwy przez zastosowanie wbudowanej funkcji programu o nazwie Import dokumentów księgowych.

 

Przykład makra

 SET !DATASOURCE c:\dane\journalentry.csv 
 SET !DATASOURCE_COLUMNS 4
 URL GOTO=https://mksiegowa.pl/nazwa-instancji/index.php/gl/gl_journal.php?NewJournal=Yes
 TAG pos=1 TYPE=INPUT:TEXT ATTR=NAME:date_ CONTENT={{!COL1}}
 wait seconds=0.5
 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:doc_date CONTENT={{!col1}}
 wait seconds=0.5
 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:event_date CONTENT={{!col1}}
 TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=NAME:taxable_trans CONTENT=NO
 wait seconds=0.5
 TAG POS=1 TYPE=SELECT ATTR=NAME:code_id CONTENT=%{{!col2}}
 wait seconds=0.5
 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:AmountDebit CONTENT={{!col4}}
 wait seconds=0.5
 TAG POS=1 TYPE=SPAN ATTR=TXT:Dodaj<SP>Pozycję
 wait seconds=0.5
 TAG POS=1 TYPE=SELECT ATTR=NAME:code_id CONTENT=%{{!col3}}
 wait seconds=0.5
 TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:AmountCredit CONTENT={{!col4}}
 wait seconds=0.5
 TAG POS=1 TYPE=SPAN ATTR=TXT:Dodaj<SP>Pozycję
 wait seconds=0.5
 TAG POS=1 TYPE=SPAN ATTR=TXT:Wprowadź<SP>Dokument<SP>do<SP>Dziennika
 wait seconds=2
 

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 ekranu wprowadzania dokumentów księgowych:

 
Kolumna Wpisywana do pola
1 Data
2 Numer konta
3 Kwota Wn
4 Numer konta
5 Kwota Ma

Uwaga: w podanym przykładzie data jest wpisywana do pól Data księgowania, Data dokumentu i Data operacji gospodarczej. Makro można łatwo rozszerzyć o różne daty w każdym polu.

 

Przykład pliku danych

  2013-09-01,100-1,120,206,120
  2013-10-01,206,120,100-1,120