-- in.journal -- ; file co^mment ; ta^g:file account expenses:^food alias super^market commodity ^$ payee Grocery ^Store payee "Quoted ^Payee" 2024-^01-15 ^* ^(cafe) Grocery ^Store | lu^nch ; ta^g:v1 ; header comment tag:^h1 expenses:^food:cafe $12.50 ; discount tag:d1 assets:^cash (virtual:un^balanced) $5 expenses:food:cafe ^$12.50 ; discount tag:d1 expenses:food:cafe $12.^50 ; discount tag:d1 expenses:food:cafe $12.50 ; discount ^tag:d1 expenses:food 50 EU^R @ 1.2 USD expenses:food 50 EUR @ ^1.2 USD assets:checking 10 USD = ^20 USD 2024-01-16 ^Grocery expenses:food 50 ^EUR ca^sh $5 ~ monthly Gro^cery expenses:food 10 ^EUR ~ every ^week from 2024-01-^01 to 2024-0^2-01 ; note expenses:food 10 EUR = ex^pr expenses:food 10 EUR alias expenses:ca^fe = expenses:food:restaurant tag na^me D 1 U^SD P 2024-01-20 12:^00:00 EUR 1.^2 USD C 1 EUR = 1.^1 USD payee Ка^фе ^ 2024-01-17 t assets:cash ^ -- expect -- 0:9 "; file comment" -> 1:4 "tag" -> "; tag:file" -> 3:17 "food" -> "expenses:food" -> "account expenses:food\n alias supermarket" -> 4:13 "supermarket" -> "account expenses:food\n alias supermarket" -> 5:10 "$" -> "commodity $" -> 6:14 "Grocery Store" -> "payee Grocery Store" -> 7:14 "\"Quoted Payee\"" -> "payee \"Quoted Payee\"" -> 9:5 "2024-01-15" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 9:11 "*" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 9:13 "(cafe)" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 9:28 "Grocery Store" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 9:38 "lunch" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 9:46 "tag" -> "; tag:v1" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 10:25 "; header comment tag:h1" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 11:13 "food" -> "expenses:food:cafe" -> " expenses:food:cafe $12.50 ; discount tag:d1" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 12:11 "cash" -> "assets:cash" -> " assets:cash" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 13:15 "unbalanced" -> "virtual:unbalanced" -> " (virtual:unbalanced) $5" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 14:24 "$" -> "$12.50" -> " expenses:food:cafe $12.50 ; discount tag:d1" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 15:28 "12.50" -> "$12.50" -> " expenses:food:cafe $12.50 ; discount tag:d1" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 16:43 "tag" -> "; discount tag:d1" -> " expenses:food:cafe $12.50 ; discount tag:d1" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 17:24 "EUR" -> "50 EUR" -> " expenses:food 50 EUR @ 1.2 USD" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 18:28 "@ 1.2 USD" -> " expenses:food 50 EUR @ 1.2 USD" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 19:30 "= 20 USD" -> " assets:checking 10 USD = 20 USD" -> "2024-01-15 * (cafe) Grocery Store | lunch ; tag:v1\n ; header comment tag:h1\n expenses:food:cafe $12.50 ; discount tag:d1\n assets:cash\n (virtual:unbalanced) $5\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food:cafe $12.50 ; discount tag:d1\n expenses:food 50 EUR @ 1.2 USD\n expenses:food 50 EUR @ 1.2 USD\n assets:checking 10 USD = 20 USD" -> 21:11 "Grocery" -> "2024-01-16 Grocery\n expenses:food 50 EUR\n cash $5" -> 22:22 "EUR" -> "50 EUR" -> " expenses:food 50 EUR" -> "2024-01-16 Grocery\n expenses:food 50 EUR\n cash $5" -> 23:6 "cash" -> " cash $5" -> "2024-01-16 Grocery\n expenses:food 50 EUR\n cash $5" -> 25:14 "Grocery" -> "~ monthly Grocery\n expenses:food 10 EUR" -> 26:22 "EUR" -> "10 EUR" -> " expenses:food 10 EUR" -> "~ monthly Grocery\n expenses:food 10 EUR" -> 28:8 "every week from 2024-01-01 to 2024-02-01" -> "~ every week from 2024-01-01 to 2024-02-01 ; note\n expenses:food 10 EUR" -> 28:26 "2024-01-01" -> "every week from 2024-01-01 to 2024-02-01" -> "~ every week from 2024-01-01 to 2024-02-01 ; note\n expenses:food 10 EUR" -> 28:38 "2024-02-01" -> "every week from 2024-01-01 to 2024-02-01" -> "~ every week from 2024-01-01 to 2024-02-01 ; note\n expenses:food 10 EUR" -> 31:4 "expr" -> "= expr\n expenses:food 10 EUR" -> 34:17 "cafe" -> "expenses:cafe" -> "alias expenses:cafe = expenses:food:restaurant" -> 35:6 "name" -> "tag name" -> 36:5 "USD" -> "1 USD" -> "D 1 USD" -> 37:16 "12:00:00" -> "P 2024-01-20 12:00:00 EUR 1.2 USD" -> 37:28 "1.2" -> "1.2 USD" -> "P 2024-01-20 12:00:00 EUR 1.2 USD" -> 38:12 "1.1" -> "1.1 USD" -> "C 1 EUR = 1.1 USD" -> 40:8 "Кафе" -> "payee Кафе" -> 42:0 45:0