Kasowanie dużej ilości dokumentów
Kasowania niewielkiej ilości dokumentów w programie mKsiegowa.pl można zrealizować w module Ustawienia -> Usunięcie transakcji. Przy większej ilości dokumentów (w praktyce, powyżej 100) warto skorzystać z API iMacros.
Niezbędne jest wcześniejsze przygotowanie listy numerów dokumentów w pliku typu CSV.
Przykład makra
SET !DATASOURCE c:\dane\dokumenty.csv SET !DATASOURCE_COLUMNS 2 TAG POS=1 TYPE=SELECT ATTR=NAME:filterType CONTENT=${{!col1}} TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:FromTransNo CONTENT={{!col2}} TAG POS=1 TYPE=BUTTON ATTR=ID:ProcessSearch wait seconds=0.5 TAG POS=1 TYPE=BUTTON ATTR=NAME:Edit{{!col2}} wait seconds=0.5 TAG POS=1 TYPE=BUTTON ATTR=ID:ProcessVoiding wait seconds=0.5 TAG POS=1 TYPE=BUTTON ATTR=ID:ConfirmVoiding wait seconds=0.5
Dostosuj makro:
- ustal nazwę i lokalizację wczytywanego pliku CSV w pierwszym wierszu makra
- 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ą. Plik może również zawierać więcej kolumn - w kodzie makro należy określić w parametrze {{!colx}} numer kolumny zawierającej numery dokumentów do skasowania.
Należy zwrócić uwagę na standard polskich znaków, który powinien być dostosowany do używanej przeglądarki. W przypadku Windows Typ dokumentu powinien być zapisany w standardzie Windows-1250.
Kolumna | Wpisywana do pola |
---|---|
1 | Typ dokumentu |
2 | Numer wewnętrzny dokumentu w programie mKsiegowa |
Przykład pliku danych
"Faktura Sprzedaży",3248 "Wpłata",3249 "Faktura Dostawcy",3259 "Faktura Dostawcy",3260 "Faktura Dostawcy",3261