För att hålla den här tråden vid liv så har jag kollat lite på det här med SIE och det verkar vara öppna och väldokumenterade filformat. Bland målsättningarna på
http://www.sie.se så finns:
- Det ska vara lätt att skriva exporterande och importerande program i de flesta programmeringsspråk.
- Filerna ska ha en enkel uppbyggnad.
- Filformatet ska vara lätt att läsa utan speciell programvara.
Filerna är rena textfiler och går att läsa med t.ex. less (jag har testat med JFSAdmin). Alltså bör inte den delen vara svår att fixa till i GNUCash, förutsatt att min tidigare tveksamhet om ändring av bokföringsposter kan undanröjas.
Uppdatering 2008-12-23
Gnucash sparar alla filer, kontoplan och transaktioner etc, som xml-filer. För att få en fungerande SIE-export bör det alltså räcka med att transformera de filerna till SIE-format m.h.a. sed/awk. Alternativt så kan Gnucash både importera och exportera till från Quicken Interchange Format (QIF):
The Quicken interchange format (QIF) is a specially formatted text (ASCII) file that enables Quicken transactions to be moved from one Quicken account register into another Quicken account register, or to or from other programs that support the QIF format.
Med andra ord: samma sak som SIE-filer, men med annan formatering och ev. inte fullt ekvivalenta, men de grundläggande sakerna (kontoplan, transaktioner etc.) bör vara relativt enka att översätta.
Specifikation QIF-formatet
Kollar jag bara lite snabbt på den data som krävs i en SIE-exportfil så:
1. #FLAGGA - signalflagga lyckad export - Bör inte vara något problem
2. #PROGRAM - Vilket program som exporterat - Bör inte vara något problem
3. #FORMAT - Vilken teckenuppsättnings som använts - Bör inte vara något problem
4. #GEN - Vem har exporterat vid vilken tidpunkt - Bör inte vara något problem
5. #SIETYP- Vilket SIE-filformat exporten skett till - Bör inte vara något problem
6. #FNAMN - Företagsnamn - Bör inte vara något problem
7. #RAR - Räkenskapsår - Bör inte vara något problem
8. #KONTO - Kontonamn+nummer - Bör inte vara något problem
9. #IB- Ingående balans - Bör inte vara något problem
10. #UB- Utgående balans - Bör inte vara något problem
Det var de tio första och datan för alla dessa uppgifter finns i xml-filen och till viss del i de exporterbara QIF-filerna. Alltså bör det räcka att leta upp relevanta data i gnucash-filen och kopiera över till en *.SE-fil så är Bobby din farbror. Import av SIE-data till Gnucash kanske är klurigare?
Anledningen till att jag håller hoppet om Gnucash uppe är att jag dels tycker att det var riktigt lättarbetetat och trevligt och dels att jag tror att de saker som behöver fixas i Gnucash egentligen är ganska simpla. Om vi börjar med SIE-export och rätt kontoplan så ju det relativt enkla sak att fixa. Kontoplan lägger man ju själv upp i Gnucash och det går att exportera en "tom" kontoplan separat. Alltså handlar den delen bara om att sätta upp konton med rätt namn och konto-kod i Gnucash och exportera den, så kan vem som helst börja med en ren kontoplan för t.ex. K1-företag genom att utgå från den.
SRU-kopplingarna används ju egentligen bara vid rapporter som moms, årsbokslut etc, så det bör man ganska enkelt kunna skapa anpassade rapporter i Gnucash där man grupperar relevanta kontokoder för att passa SRU-koderna.
Av de tre saker som alltså behöver fixas kan två av delarna alltså fixas även av någon som inte är programerare (lägga upp kontoplan och fixa anpassade rapporter). Dock känner inte jag att jag vill plöja ner en massa tid på att sätta upp en riktig kontoplan och skapa rapporter om jag inte vet att någon med programeringskunskap tar tag i import/export-delen.
Är det någon som plockar upp handsken?
Som en sista kläm så tror jag också att Gnucash har bäst överlevnadsmöjlighet och utvecklingspotential. Redan idag finns det möjlighet för tyskar och amerikaner att t.ex. sköta sina bankaffärer genom Gnucash via OFX och HBCI. Om vi i sverige kommer att få samma möjlighet så kommer det ant. att följa HBCI-standarden, eftersom att tyskarna är långt framme på området och HBCI är de facto standard bland tyska banker. Standarden är f.ö. även öppen.