Here, you will find the files necessary to create tables with balance sheet, operating statement, transactions and chart of accounts from your SIEX accounting-file. You may also use the browser’s GUI to create the tables.
The SIE created the SIE XML (here called SIEX) file format using XML as a meta format. This was a very good idea. Unfortunately, a typo was included in the 1.0 version of the schema (read below). Anyway, there is a new version of the schema (now called version 5) for SIEX.
There are many accounting programs to choose. Most of them focus on companies and / or big non-for-profit associations. Here is a free (AGPL licensed) software for small, non-for-profit associations. No warranty is given about the program’s functionality: Each association is always responsible for its own accounting and for the amounts given. This program is only provided to help with the economic compilation.
Choose which SIEX file to use to create tables:
• Choose your own SIEX file to convert it within your web browser (your file will not be uploaded to our servers)
• Create tables from an example SIEX file:
If you cannot create tables with your SIE file, it is recommended to validate your SIEX 5 file to check whether there is some mistake there. This can be done like that, for example:
xmllint --noout --schema sie5.xsd example_v5_en.siex
In case you use SIEX 1.0, validation can be done like that:
xmllint --noout --schema XMLSIE_1_0.xsd example_v1_en.siex
Unfortunately, a small but rather fundamental typo was included in the XMLSIE_1_0.xsd file available at SIE, but if you replace xsd:minLength value="1"
with xsd:minInclusive value="1"
on line 878 in the XMLSIE_1_0.xsd file, you will get a parsable xsd file.
If you download the source code, you will be able to process bigger files outside the web browser and get more detailed error messages when necessary. Example code to convert with a shell in a terminal:
xsltproc siex2xhtml.xslt example_v5_en.siex
xsltproc --stringparam journalName "1" --stringparam tables "transactions balanceSheet" --stringparam langout sv siex2html.xslt example_v1_en.siex | html2text -width 60
siex2xhtml.xslt is needed when using siex2html.xslt. Those two files are licensed according to AGPL 3.0.
On line since 2014. Last modified by the original author Saašha Metsärantala ( saasha@academiccomputerclub.se ) in November 2022.