Kasowanie dokumentów

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