Hoofdstuk 16. Importeren en exporteren

Ace Jones

herziening 4.6 (2011-07-03)

GnuCash-importeerprogramma

Tony Bloomfield

GnuCash-bestanden

Het importeerprogramma van KMyMoney voor GnuCash behandelt het direct lezen van standaard (XML) bestanden zoals geproduceerd door de versies 1.8 en 2.0 van GnuCash. De volgenden worden niet ondersteund:

  • importeren van gegevens uit een database (Postgres)

  • importeren van 'multi-book'-bestanden

  • importeren naar een bestaand bestand van KMyMoney

  • importeren van specifieke functies voor kleine bedrijven (personeel, rekeningen, etc.)

  • exporteren naar bestanden van GnuCash.

Het importeren zal waarschijnlijk alleen juist werken als het een geldig bestand krijgt aangeboden. Het is aanbevolen om het menu-item van GnuCash ActiesAlles controleren & repareren uit te voeren alvorens importeren te proberen.

Bestanden kunnen geopend worden door de bestandsnaam op de opdrachtregel te specificeren (kmymoney <pad naar bestand>) of met de menu-items van KMyMoney BestandOpenen (Ctrl+O) of BestandImporteren.

De overeenkomst tussen de twee producten betekent dat veel dagelijkse gegevens op een rechtstreekse manier geïmporteerd kunnen worden. Er zijn echter enige gebieden waar zich verschillen voordoen en verschillende mogelijkheden geboden worden om hiermee om te gaan. De volgende secties zullen enkele van deze verschillen beschrijven; ze begrijpen zou moeten leiden tot beter importeren.

Overeenkomsten, verschillen en terminologie

Gebruik in midden en klein bedrijf

Het moet opgemerkt worden dat KMyMoney een persoonlijke financiële beheerder is, end op zich niet direct elke van de zakelijke functies van GnuCash ondersteunt, zoals belastingtabellen, salarissen en opzoekwerk. Elke crediteuren of debiteurenrekening die wordt gevonden in een bestand zal respectievelijk geïmporteerd worden als schulden- of bezittingenrekening.

Rekeningen

Typen rekeningen

Voor beide producten is het hoogste structuurniveau in het bestand de rekening. KMyMoney ondersteunt 5 hoofdtypen rekeningen: Bezit, Verplichtingen, Inkomen, uitgaven en Vermogen, elk ervan kan verschillen subtypen hebben, bijv., Controle, Creditcard, etc. KMyMoney bevat een 'standaard' rekening voor elk van deze vijf typen en alle andere rekeningen zijn ondergeschikt aan een van dezen. KMyMoney dwingt meer consistentie af (of is minder flexibel, afhankelijk van uw gezichtspunt) tussen rekeningtypen dan GnuCash doet en het importprogramma zal elke inconsistentie die het ontdekt corrigeren. Dit kan resulteren in een licht verschillende rekeningstructuur, maar dit kan, in redelijke grenzen, worden aangepast nadat het importeren is voltooid.

Categorieën

KMyMoney gebruikt de term categorie om een rekening van het type Inkomen of Uitgaven aan te duiden. Anders dan GnuCash worden deze niet beschouwd als 'grootboek' rekeningen, en invoeren uit transactiemappen in categorieën wordt niet ondersteund; toekenningen worden gedaan gedurende invoer van transacties in andere rekeningtypen.

Structuur en plaatshouders

GnuCash ondersteunt het gebruik van plaatshouderrekeningen. In feite zijn dat gewoon allee-lezen rekeningen waain geen transacties ingevoerd kunnen worden, maar die functioneert op een analoge manier als mappen in een mappenstructuur, als een houder voor andere rekeningen. Hoewel KMyMoney deze functie op zich niet ondersteunt, biedt het wel een ouder/kind relatie voor rekeningen, het importprogramma simuleert dus plaatshouders door lege rekeningen aan te maken.

Rekeningtype overeenkomst
GnuCash-typeKMyMoney-type
BANKControleren
CONTROLEREN...Controleren
SPAARREKENINGSpaarrekening
BEZITBezit
KASKas
VALUTAKas
MONEYMRKTMoneyMarket
AANDEELAandeel
MUTUALAandeel
AANDEELAandeel
VERPLICHTINGENVerplichtingen
KREDIETCreditcard
INKOMENInkomsten
UITGAVENUitgaven
DEBITEURENBezit
CREDITEURENVerplichtingen

Transacties en splitsingen

Gebalanceerde transacties

Zoals met GnuCash worden gegevens ingevoerd in de vorm van transacties, elk in het algemeen bestaande uit 2 of meer gesplitste items. In feite zullen geldige GnuCash transacties altijd minstens 2 gesplitste bevatten en in overeenstemming zijn met de boekhoudstandaard van GnuCash, dubbele items, deze moeten in cijfermatige balans zijn (bijv. ze moeten samen nul zijn). KMyMoney moedigt deze standaard aan, maar forceert deze niet, maar elke geïmporteerde transactie die niet gebalanceerd is zal de weergave van de boekhouding gemarkeerd worden als een probleem.

Begunstigden

KMyMoney geeft er de voorkeur aan dat alle transacties een begunstigde hebben (een algemene term die zowel betalers als betaalden omvat) en anders dan GnuCash, wordt een lijst van deze begunstigden bijgehouden. Namen van begunstigden worden gegenereerd door het importeerprogramma uit het veld Beschrijving van de GnuCash transaction.

Overboekingen

KMyMoney gebruikt de term Overdracht om een transactie te beschrijven waarbij geen Categorie is betrokken, maar alleen overdracht van geld tussen rekeningen Vermogen en/of Verplichting.

Transactie controle

KMyMoney biedt een account de verificatiefunctie gelijk aan die van GnuCash en de overeenkomstige transactiestatus zal geïmporteerd worden.

Producten

GnuCash gebruikt de term Product om zowel geld als niet-geld bezittingen te dekken. Deze worden in KMyMoney apart behandeld.

Valuta's

KMyMoney heeft ingebouwde ondersteuning voor alle vreemde typen valuta. KMyMoney vereist ook dat de gebruiker een basis valuta definieert, dit is de standaard valuta voor nieuwe rekeningen. Het importprogramma zal proberen de meest waarschijnlijke valuta te bepalen, hoewel deze keuze afgewezen kan worden ten goede van een alternatief.

Opmerking

KMyMoney ondersteunt op dit moment geen rekeningen in 'defunct' valuta (behalve die vervangen door de Euro). Op dit moment zal het nodig zijn om zulke rekeningen uit uw GnuCash-bestand te verwijderen vóór het importeren. We hopen deze situatie in een toekomstige uitgave te verbeteren.

Waardepapieren en investeringen

Bezittingen zonder valuta (normaal aandelen en obligaties) worden door KMyMoney waardepapieren genoemd en representeren het hoofdverschil tussen de twee producten, zodanig dat KMyMoney vereist dat elke rekening aangeduid als een waardepapier ondergeschikt is aan een investeringsrekening. Dit wordt in meer detail beschreven in het hoofdstuk op Investments. Hoewel gebruikers zo'n relatie geïmplementeerd zouden kunnen hebben, verplicht GnuCash niet zo'n gedefinieerde structuur er op, het importprogramma is dus niet in staat om het te detecteren en er een automatische conversie op te doen. Er zijn daarom drie opties beschikbaar gemaakt:

  • Maak een aparte investeringsrekening voor elk waardepapier, met dezelfde naam als het waardepapier

  • Maak een enkele investeringsrekening die op zal treden als 'ouder' voor alle waardepapierenrekeningen

  • Maak verschillende Investeringsrekeningen aan en hang er waardepapieren aan zoals aangegeven door de gebruiker.

Het hangt geheel af van de vereisten van de gebruiker welke van deze opties relevant is in elke situatie en in sommige gevallen kan handmatige herstructurering van rekeningen na importeren nodig zijn.

Koersen en valutawaarden

Prijzen van waardepapieren en wisselkoersen zoals getoond in de GnuCash prijsbewerker zullen geïmporteerd worden. Bovendien zullen items met prijzen en koersen gegenereerd worden uit alle transacties waarin waardepapieren en meerdere valuta zijn betrokken.

Online koersen

Voor het verkrijgen van online prijzen en wisselkoersen gebruikt GnuCash een pakket genaamd Finance::Quote. Recente versies van KMyMoney bevatten ondersteuning voor dit pakket voor het verkrijgen van aandelenkoersen en dit zal standaard gebruikt worden bij importeren van gegevens. U kunt echter selecteren om te converteren naar de inheemse methode gebruikt door KMyMoney die in meer detail behandeld wordt in online koersen.

Als u dat zo wilt doen zal de volgende dialoog u in staat stellen om een 'inheemse' prijsbron van KMyMoney te selecteren of een door de gebruiker gedefinieerde bron voor elke rekening waarvoor online koersen zijn vereist. Het aandeel(ticker)symbool zal ongewijzigd worden geïmporteerd. Omdat dit symbool bijna zeker zal verschillen in de twee pakketten, zal het nodig zijn om dit te bewerken na voltooiing van het importeren. Toekomstig bijwerken van de wisselkoersen zullen Finance::Quote niet gebruiken en zullen altijd de inheemse ophaalmethode gebruiken.

Periodieke Transacties

KMyMoney behoudt niet de scheiding gemaakt in GnuCash tussen sjabloontransacties en hun frequentie van gebeuren. Transactiegegevens zullen gedupliceerd worden als hetzelfde sjabloon wordt gebruikt in verschillende periodieke transacties, maar dat is waarschijnlijk niet van grote betekenis.

Typen periodieke transacties

KMyMoney classificeert alle periodieke transacties als een van drie typen, Rekeningen, Inleggen of Overdrachten. Omdat GnuCash zo'n onderscheid niet maakt probeert het importprogramma om de classificatie uit de rekeningen en richting van verplaatsingen van geld af te leiden. Het kan zijn dat in sommige gevallen onjuiste aannamen zijn gemaakt en deze zullen handmatige correctie nodig hebben.

Verdachte periodieke transacties

Sommige functies van periodieke transacties van GnuCash zijn niet beschikbaar in KMyMoney, het importprogramma probeert in elk geval een redelijk compromi bij het converteren van de gegevens te bereiken. Deze transacties zullen aangeduid worden als verdacht en de gebruiker zal de mogelijkheid gegeven worden om ze direct te bewerken tijdens het importproces. Voorbeelden van situaties die dit kunnen veroorzaken zijn:

  • sommige in GnuCash ondersteunde frequentie-intervallen zijn op dit moment niet beschikbaar in KMyMoney

  • KMyMoney ondersteunt niet het gebruik van formules en variabelen in velden met hoeveelheden

  • complexe gevallen die nog niet geïdentificeerd zijn voor importeren.

Ondanks de beste inspanningen is het mogelijk dat, vanwege de vele betrokken opties, een periodieke transactie een fatale fout binnen KMyMoney kan veroorzaken. Als dit soort probleem zich lijkt voor te doen, biedt het imporprogramma de optie om alle verdachte periodieke transacties te laten vallen.

Rapporten

KMyMoney levert een uitgebreide selectie van te configureren rapporten, in meer detail beschreven in Rapporten. Deze zullen echter niet noodzakelijk precies overeenkomen met de in GnuCash beschikbare rapporten.

Importopties selecteren

Investerings handeling

Zie bovenstaand "Waardepapieren en investeringen".

Online koersen

Zet dit uit als u de inheemse methode voor toekomstige online koersen wilt gebruiken.

Zie bovenstaand "Online koersen".

Periodieke Transacties

Zie bovenstaand "Periodieke transacties".

Opties voor decodering

Als uw eigen taal wordt geschreven in letters of symbolen die anders zijn dan gebruikt worden in de 'Latijnse' talen (d.w.z., algemeen West Europees), dan worden die gerepresenteerd op een special manier ('gecodeerd') in uw GnuCash-bestand. Als deze letters niet juist op uw scherm getoond worden, dan moeten ze gedecodeerd worden. Op dit moment is het vaak niet mogelijk om accuraat te detecteren welke vorm van decodering gebruikt moet worden, het zou nodig kunnen zijn om deze optie in te stellen en een item uit de lijst te selecteren. In het algemeen zal het eerste item in de lijst diegene zijn die geschouwd wordt als behorende bij uw taalregio (bijv., het land en de taal die geselecteerd zijn als uw eigen toen uw besturingssysteem is geïnstalleerd), dit zou u dus als eerste moeten proberen. Omdat het importproces does uw GnuCash-bestand niet overschrijft, bent u vrij om te experimenteren met elk van deze selecties.

Optie voor transactienotitie

Onder sommige gebruiksomstandigheden kunnen niet gesplitste GnuCash-transacties restanten bevatten, vaak onjuiste memo-gegevens die normaal niet zichtbaar zijn voor de gebruiker. Bij importeren in KMyMoney echter, vanwege een andere manier van tonen, kunnen deze gegevens zichtbaar worden. Vaak hebben deze transacties een notitieveld die het echte doel van de transactie beschrijft. Als deze optie is geselecteerd zullen deze notities, indien aanwezig, gebruikt worden om de overbodige memo-gegevens te overschrijven.

Debug Opties

Deze zijn alleen nodig in het geval van importproblemen. Als u zulke problemen hebt, zou u ze ook moeten rapporteren aan de ontwikkelaarslijst van KMyMoney. Let er op dat de sporen geproduceerd door deze opties gegevens kunnen bevatten van vertrouwelijke aard en de optie Gegevens anoniem maken zou gebruikt moeten worden als ze publiek gemaakt moeten worden.

Importrapport

Aan het eind van de bewerking produceert het importprogramma een rapport dat het aantal verschillende bewerkte entiteiten processed toont en de fouten of ontdekte afwijkingen. Dit rapport zal op het scherm getoond worden en kan opgeslagen worden in een bestand voor later bekijken. Een volledig rapport kan de volgende secties bevatten:

  • Aantallen records

  • Inconsistenties in typen rekeningen en genomen acties

  • Details van verdachte periodieke transacties