Skip to content

Commit

Permalink
Possu arkisto-ohjeeseen
Browse files Browse the repository at this point in the history
  • Loading branch information
artoh committed Jan 18, 2018
1 parent 29ea4f9 commit 727b9e6
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 2 deletions.
2 changes: 1 addition & 1 deletion kitupiikki/aloitussivu/aloitussivu.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ void AloitusSivu::pyydaInfo()
{
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect( manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(infoSaapui(QNetworkReply*)));
QNetworkRequest req( QUrl("https://raw.githubusercontent.com/artoh/kitupiikki/master/updateinfo"));
QNetworkRequest req( QUrl("https://artoh.github.io/kitupiikki.info"));
manager->get(req);
}
else
Expand Down
6 changes: 5 additions & 1 deletion kitupiikki/arkistoija/arkistoija.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
#include <QSqlQuery>
#include <QTextStream>
#include <QCryptographicHash>
#include <QApplication>

#include "arkistoija.h"
#include "db/tositemodel.h"
Expand Down Expand Up @@ -70,6 +71,7 @@ void Arkistoija::luoHakemistot()
QFile::copy( ":/arkisto/arkisto.css", hakemisto_.absoluteFilePath("arkisto.css"));
QFile::copy( ":/arkisto/jquery.js", hakemisto_.absoluteFilePath("jquery.js"));
QFile::copy( ":/arkisto/ohje.html", hakemisto_.absoluteFilePath("ohje.html"));
QFile::copy( ":/pic/aboutpossu.png", hakemisto_.absoluteFilePath("kitupiikki.png"));

}

Expand Down Expand Up @@ -365,7 +367,9 @@ void Arkistoija::kirjoitaIndeksiJaArkistoiRaportit()

kirjoitaHash();

out << tr("<p class=info>Tämä kirjanpidon sähköinen arkisto on luotu Kitupiikki-ohjelmalla %1 <br>").arg(QDate::currentDate().toString(Qt::SystemLocaleDate));
out << tr("<p class=info>Tämä kirjanpidon sähköinen arkisto on luotu %1 <a href=https://artoh.github.io/kitupiikki>Kitupiikki-ohjelman</a> versiolla %2 <br>")
.arg(QDate::currentDate().toString(Qt::SystemLocaleDate))
.arg(qApp->applicationVersion());
out << tr("Arkiston muuttumattomuus voidaan valvoa sha256-tiivisteellä <code>%1</code> </p>").arg( QString(QCryptographicHash::hash( shaBytes, QCryptographicHash::Sha256).toHex()) );
if( tilikausi_.paattyy() > kp()->tilitpaatetty() )
out << "Kirjanpito on viel&auml; keskener&auml;inen.";
Expand Down
25 changes: 25 additions & 0 deletions kitupiikki/arkistoija/ohje.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<html>
<head>
<link rel="stylesheet" type="text/css" href="arkisto.css">
<title>Arkiston ohje</title>
</head>
<body>
<img src="kitupiikki.png">
<p>Tämä on <a href="https://artoh.github.io/kitupiikki">Kitupiikki</a>-ohjelmalla luotu kirjanpidon sähköinen arkisto. Arkisto sisältää tilikauden kirjanpidon ja tositteet</p>

<p>Tilien numerot ovat linkkejä, joista pääsee <a href="paakirja.html">pääkirjaan</a> selaamaan kyseisen tilin tositteita. Tositteiden numerot ovat puolestaan linkkejä, joista pääsee tositteen tietoihin.</p>

<p>Sähköinen arkisto on kokonaan html- ja pdf-muotoinen, joten sitä voi selata nykyaikaisella internet-selaimella ilman Kitupiikin tai minkään muun ohjelman asentamista. </p>

<p>Katso lisää <a href="https://artoh.github.io/kitupiikki/tilikaudet/arkisto">Kitupiikin ohjeista.</a></p>

<h2>Arkiston muuttumattomuuden valvonta</h2>

<p>Voit varmistaa Kitupiikin luomalla sha256-tiivisteellä, ettei arkistossa olevia tiedostoja (esimerkiksi tositteita) ole muokattu arkiston muodostamisen jälkeen. Tämä edellyttää kuitenkin, että valvonnassa käytetty tiiviste on säilytetty turvassa muutoksilta esimerkiksi niin, että tiiviste on tulostettu paperiseen ja allekirjoitettuun tilinpäätösasiakirjaan. Et voi siis luottaa pelkästään arkiston etusivulla olevan tiivisteen oikeellisuuteen.</p>

<p>Muuttumattomuuden voi tarkistaa <b>sha256sum-ohjelmalla</b> (löytyy sekä Windowsille että Linuxille). Arkistossa olevan valvontatiedoston tiiviste tulostetaan komennolla <code>sha256sum arkisto.sha256</code>. Ohjelma tulostaa valvontatiedoston tiivisteen, jota pitää verrata tiedossa olevaan tiivisteeseen.</p>

<p>Valvontatiedosto sisältää kaikkien arkistoon kuuluvien tositteiden ja raporttien - ei kuitenkaan tilinpäätöksen - tiivisteet. Tiivisteet pitää vielä takastaa komennolla <code>sha256sum -c arkisto.sha256</code>.

</body>
</html>

0 comments on commit 727b9e6

Please sign in to comment.