Jak interpretowane są wprowadzane operacje
, Bartłomiej Tadych
Interpretowanie wprowadzanych operacji do Payzzera odbywa się według kilku prostych zasad. Poznanie ich pozwoli Tobie wprowadzać operację do Payzzera jeszcze szybciej.
$konto
Wprowadzona operacja do Payzzera jest w pierwszym kroku przeszukiwana pod względem konta na którym ma zostać zaksięgowana. Nazwa konta poprzedzona znakiem dolara jest szukana od lewej strony treści operacji. Oznacza to, że kolejne nazwy kont są ignorowane.
$portfel $bank test +100 PLN
W powyższym przypadku operacja zostanie zaksięgowana jako operacja przychodu na koncie $portfel
na kwotę 100 PLN. Wyrażenie przeniesienia środków jest traktowane analogicznie.
$portfel > $bank $lokata wpłatomat. 100 EUR
Powyższa operacja zostanie zaksięgowana jako operacja przeniesienia środków z konta $portfel
do konta $bank
. Jeżeli nie podamy nazwy konta operacja trafi na konto zdefiniowane jako domyślne.
Kwota
W drugim kroku następuje szukanie kwoty. Kwota w operacji jest szukana od prawej strony treści operacji. Dzięki temu jesteśmy wstanie wprowadzać cyfry do opisu operacji (w tym tagi zawierające cyfry).
$portfel 3 kawa -4,40 zł
$portfel #wczasy_2014 bilet na samolot -650 zł
Powyższe operacje to dwie operacje wydatku na koncie $portfel
na kwotę, kolejno: 4,40 zł oraz 650 zł. Jeżeli w kwocie nie zostanie podana waluta zostanie użyta waluta domyślna którą możemy zdefiniować w edycji profilu użytkownika. Wyrażenie wymiany waluty jest traktowane analogicznie.
$portfel 1 EUR 2 USD 3 PLN > 4 GBP
W powyższym przypadku operacja zostanie zaksięgowana na koncie $portfel
jako operacja wymiany waluty z kwoty 3 PLN do kwoty 4 GBP.
Aby wymusić operację notatkę niezależnie od wprowadzonej treści wystarczy, że gdziekolwiek w treści operacji wprowadzimy polecenie !note
.
$bank 1 2 3 !note 4 eur
Dokładnie taki sam skutek będzie miało wprowadzenie kwoty 0.
$portfel 4 dzień bez kawy! gumy robit -4 zł 0
$bank kupić 6 desek! 0
Bartłomiej Tadych
Pomysłodawca oraz twórca Payzzera. Z zawodu programista, po godzinach grafik oraz webdeveloper.