hledger/hledger-web/templates/default-layout.hamlet

87 lines
6.0 KiB
Plaintext

<div#spacer .col-xs-2.#{topShowsm}.#{topShowmd}>
<h1>
<button .visible-xs.btn.btn-default type="button" data-toggle="offcanvas">
<span .glyphicon.glyphicon-align-left.tgl-icon>
<div#topbar .col-md-8 .col-sm-8 .col-xs-10>
<h1>#{takeFileName (journalFilePath j)}
$if elem ViewPermission perms
<div#sidebar-menu .sidebar-offcanvas.#{sideShowmd}.#{sideShowsm}>
<table .main-menu .table>
^{accounts}
<div#main-content .col-xs-12.#{mainShowmd}.#{mainShowsm}>
$maybe m <- msg
<div #message .alert.alert-info>#{m}
$if elem ViewPermission perms
<form#searchform.input-group method=GET>
<input .form-control name=q value=#{qparam} placeholder="Hae"
title="Syötä hakuehtoja rajataksesi alla olevaa dataa">
<div .input-group-btn>
$if not (T.null qparam)
<a href=@{here} .btn .btn-default title="Tyhjennä hakuehdot">
<span .glyphicon .glyphicon-remove-circle>
<button .btn .btn-default type=submit title="Hae">
<span .glyphicon .glyphicon-search>
$if elem EditPermission perms
<a href="@{ManageR}" .btn.btn-default title="Hallinnoi kirjanpidon tiedostoja">
<span .glyphicon .glyphicon-wrench>
<button .btn .btn-default type=button data-toggle="modal" data-target="#helpmodal"
title="Näytä käyttöohjeita">
<span .glyphicon .glyphicon-question-sign>
^{widget}
<div .modal.fade #helpmodal tabindex="-1" role="dialog" aria-labelledby="helpLabel" aria-hidden="true">
<div .modal-dialog .modal-lg>
<div .modal-content>
<div .modal-header>
<button type="button" .close data-dismiss="modal" aria-hidden="true">&times;
<span style="float:right; margin-right:4em;">#{progname} #{packageversion}
<h3 .modal-title #helpLabel>Help
<div .modal-body>
<div .row>
<div .col-xs-6>
<p>
<b>Pikanäppäimet
<ul>
<li> <code>h</code> tai (selaimesta riippuen) myös <code>?</code> - näytä nämä ohjeet (paina <code>esc</code> tai klikkaa ruksia poistuaksesi)
<li> <code>j</code> - siirry päiväkirjanäkymään (etusivulle)
<li> <code>a</code> - lisää uusi kirjaus (paina <code>esc</code> peruaksesi)
<li> <code>s</code> - vaihda sivupalkki näkyviin/piilotetuksi
<li> <code>f</code> - kohdista hakukenttään
<li> <code>e</code> - piilota nollasaldoiset tilit sivupalkista
<p>
<b>Yleistä
<ul>
<li> Pääkirja näytää kirjauksia, jotka esittävät rahan (tai muun hyödykkeen) täydellisiä siirtoja tilien välillä. Siirron täydellisyydellä tarkoitetaan sitä, ettei siitä ole jätetty mitään osaa kirjaamatta, jolloin hyödykettä ei katoa eikä synny tyhjästä.
<li> Sivupalkki näyttää käytetyt tilit ja niiden loppusaldot
<li> Ylätilien saldot sisältävät niiden alatilien saldot
<li> Eri valuutat esitetään saldoissa päällekkäin
<li> Klikkaamalla tilin nimeä näet siihen vaikuttavat kirjaukset ja saldon joka siirron jälkeen
<li> Klikkaamalla päiväystä näet silloin kirjatut tapahtumat
<div .col-xs-6>
<p>
<b>Haku
<ul>
<li> Hakuehdot erotellaan välilyönneillä. Välilyönnin voi sisällyttää hakuehtoon ympäröimällä ehdon yksin- tai kaksinkertaisilla suorilla lainausmerkeillä (<code>"</code> tai <code>'</code>)
<li> <code>REGEX</code> - suodata tilin nimellä
<li> <code>type:TYPE</code> - suoda tilin tyypillä (X kuluille, R tuotoille, A vastaaville, E omalle pääomalle ja L vieraalle pääomalle)
<li> <code>date:PERIODEXP</code> - suodata päiväyksen perusteella.
<li> <code>status:*</code>, <code>status:!</code>, <code>status:</code> - suodata kirjauksen tilan perusteella (valmis, kesken, tarkistamaton)
<li> <code>code:REGEX</code> - suodata kirjauksen numerolla (esim. tilisiirron viitenumero)
<li> <code>desc:REGEX</code> - suodata selitteellä
<li> <code>payee:REGEX</code> - suodata maksajan/saajan nimellä
<li> <code>note:REGEX</code> - suodata selitteen muulla osalla kuin maksajan/saajan nimellä
<li> <code>amt:N</code>, <code>amt:&lt;N</code>, <code>amt:&gt;N</code> - suodata summan (itseisarvon) suuruuden perusteella. Etumerkin + tai &minus; lisääminen luvun <code>N</code> eteen rajoittaa suodatuksen vain sen merkkisiin summiin. (ei yhdistä eri valuuttojen määriä)
<li> <code>cur:REGEX</code> - suodata valuutan/hyödykkeen tunnuksella. (koko tunnuksen täytyy täsmätä)
<li> <code>tag:NIMI</code>, <code>tag:NIMI=REGEX</code> - suodata tunnisteen nimellä tai nimellä ja arvolla
<li> <code>real:BOOL</code> - suodata siirtojen todellisuuden/näennäisyyden perusteella. Näennäissiirtojen summa ei välttämättä ole nolla, eli ne voivat hävittää kirjanpidosta rahaa tai tuoda sitä sinne tyhjästä.
<li> <code>not:QTERM</code> - Lisää ehdon alkuun <code>not:</code> valitaksesi ne tapahtumat, jotka eivät toteuta ehtoa
<li> <code>expr:'QEXPR'</code> - suodata loogisella lauseella. Tällöin hakuehtoja voi yhdistää vaatimaan molempia (and) tai jompaa kumpaa (or) toteutumaan tai olemaan toteutumatta (not). Ryhmittelyyn voi käyttää kaarisulkuja.
<li> <code>any:'QEXPR'</code> - suodata tapahtumat, joiden jokin siirto toteuttaa hakuehdon
<li> <code>all:'QEXPR'</code> - suodata tapahtumat, joiden jokainen siirto toteuttaa hakuehdon
<li style="margin-top:1em;"> <code>depth:N</code> - rajoita niihin tileihin, joilla on alle <code>N</code> ylätiliä
$# <li> Selitteen, tilin nimen ja kirjauksen tilan hakuehdoista riittää toteuttaa yksi, muista ehdoista tapahtuman pitää toteuttaa kaikki tullakseen valituksi.