Skript, ktorý vytvorí faktúry vo formáte HTML a následne ich konvertuje do formátu PDF (pomocou wkhtmltopdf). Okrem textu sa do každej faktúry pridáva aj QR kód PayBySquare (pomocou payBySquare4s Commandline app).
Ide o jednoduchý fakturačný systém, ktorý používa tieto textové súbory:
dodavatelia.ini
- moje firmy, v mene ktorých fakturujemodberatelia.ini
- kontaktné údaje ľudí a organizácií, ktorým posielam faktúrypolozky.ini
- aktivity, za ktoré žiadam peniaze na faktúrefaktury-plus.tsv
- faktúry, ktoré posielam ja na úhradu (ukladajú sa do priečinka s názvomplus
)faktury-plus-archiv.tsv
- archív faktúr, ktoré posielam ja na úhradu (ich PDF súbory sú už uložené v priečinku s názvom plus)vytvor_faktury.au3
- skript napísaný v jazyku AutoIt, ktorý vytvorí HTML súbory a zapíše dávku na ich konvertovanie do formátu PDF (viac info v komentároch skriptu)
Názov PDF súboru pre faktúry plus (výnosy) je v tomto formáte: f-p-RRRRXXX.pdf
Údaje na faktúre plus (zo súboru faktury-plus.tsv) sú oddelené tabulátorom (nie čiarkou) a nasledujú presne v tomto poradí:
Dodávateľ (zo súboru dodavatelia.ini), Odberateľ (zo súboru odberatelia.ini), Dátum vystavenia, Dátum dodania, Dátum splatnosti, Variabilný symbol, Položka (zo súboru polozky.ini), Mena, Počet merných jednotiek (MJ), Cena za MJ, Suma, Dátum úhrady
Vo Windowse pre potrebey nástroja payBySquare4s Commandline app
netreba inštalovať Javu. Stačí iba stiahnuť a rozbaliť prenosnú verziu OpenJDK JRE Portable 64-bit a pridať do PATH cestu k priečinku OpenJDKJRE64\bin\
.