PSU Boekhouden V5 Import1 Hoofdscherm Import 2 Import uit PSUB4 en PSUBL 3 Import uit PSUB5 4 Import stambestanden: debiteuren 5 Import stambestanden: crediteuren 6 Import mutaties: journaal 7 Conversietabel grootboekrekeningen 8 Import XML Auditfile Bijlage A De data Bijlage B Het profiel Bijlage C Voorbeeld journaalpost |
1 Hoofdscherm ImportDe module Import voor PSU Boekhouden V5 is met opzet in een afzonderlijk programma uitgebracht. Het programma zal ook niet automatisch worden uitgeleverd aan nieuwe klanten. Het is op aanvraag gratis verkrijgbaar. De reden hiervoor is dat een importprogramma altijd een gevaarlijk programma is: er kunnen heel veel zaken fout gaan. Er dient goed over te worden nagedacht alvorens gebruik te maken van het programma. Voor gevorderden is het natuurlijk een enorm handig programma. Er zijn gehele boekhoudingen of onderdelen en stambestanden mee te importeren. Het programma bevat met versie 5.00 de volgende functies:
In de toekomst zal het programma worden uitgebreid met meer functies. Het is de bedoeling dat alle importfuncties in één programma terechtkomen. Terug naar boven 2 Import uit PSUB4 en PSUBLDe functie kan de .blx bestanden van PSU Boekhouden Light V1.xx importeren en de .b4x bestanden van PSU Boekhouden V4.xx. Het programma zal alleen journaalposten importeren die nog niet eerder zijn geïmporteerd. Op die manier kan PSU Boekhouden V5 de werking van de PSU Boekhouden Light Administratie Server emuleren. Bij het importeren van bestanden van PSU Boekhouden Light (.blx) is extra functionaliteit toegevoegd om het gebruikers gemakkelijker te maken. Zo zullen, mits gebruik is gemaakt van het standaard rekeningschema, alle componenten die nodig zijn voor de automatische BTW administratie (zie handleiding PSUB5: BTW administratie) worden ingevuld. Ook zullen de rekeningnummers worden omgezet naar een 6-cijferig systeem door aan de rekeningnummers twee nullen toe te voegen. Op het eerste scherm dient het bestand te worden gekozen. Het programma zal het bestand inlezen, decoderen en de informatie weergeven over de inhoud van het bestand. Op het tweede scherm kan een bestaande administratie uit een lijst worden gekozen, of kan een administratienummer worden opgegeven voor import naar een nieuwe administratie. Het derde scherm is niet gelijk voor importbestanden van PSU Boekhouden Light of PSU Boekhouden V4: PSU Boekhouden Light PSU Boekhouden Light heeft geen debiteuren/crediteurenadministratie. Vandaar dat het bestand ook geen informatie bevat over de dagboeken voor inkoop en verkoop. Op dit derde scherm dient een dagboek voor verkoopfacturen en voor inkoopfacturen te worden opgegeven. Aangezien alleen in het eerste jaar een beginbalans zal worden doorgeboekt, zal het programma een overzicht weergeven als de beginbalans in PSUB5 afwijkt van die in het importbestand. Deze lijst kan ook worden afgedrukt. PSU Boekhouden V4 PSU Boekhouden V4 werkt met een einde jaar verwerking en geeft het saldo winst of verlies aan als een verschil op de balans. PSU Boekhouden V5 zal automatisch het saldo winst of verlies boeken op de rekening vermogen en de balans automatisch doortellen naar andere jaren. In het Exportbestand is geen informatie over de rekening vermogen te vinden. Deze rekening dient hier te worden opgegeven. De beginbalans die met PSUB4 met de einde jaarverwerking wordt ingeboekt, is vrij voor wat betreft het gebruik van het dagboek. Om die reden kan het programma niet altijd automatisch de journaalpost beginbalans vinden. De meest gangbare manier is om na het importeren de journaalpost van de beginbalans op te zoeken en te verwijderen, behalve voor het eerste jaar. Het laatste scherm geeft, mits er in de administratie nog geen beginbalans is ingeboekt, de mogelijkheid om de beginbalans uit het exportbestand te boeken. Let op: alleen in het eerste boekjaar kan er een beginbalans worden geboekt. In volgende jaren zal de beginbalans automatisch worden ingeboekt vanuit de eindbalans van het vorige jaar. Terug naar boven 3 Import uit PSUB5De functie kan de .b5x bestanden van PSU Boekhouden V5 importeren. Op het eerste scherm dient het bestand te worden gekozen. Het programma zal het bestand inlezen, decoderen en de informatie weergeven over de inhoud van het bestand. Op het tweede scherm dient het nummer van een een niet bestaande administratie te worden opgegeven. Volgende versies zullen meerdere mogelijkheden bevatten zoals het updaten of het toevoegen aan een bestaande administratie. Het is op dit moment nog niet bekend of PSUB5 de restrictie zal leggen bij de export of de import. Het zou heel goed kunnen zijn dat de importfunctie voor PSUB5 bestanden een toevoegende functie zal krijgen en dat gebruikers na export zelf geen mogelijkhied meer hebben om geëxporteerde mutaties te wijzigen. Hierover is nog overleg gaande met een aantal van onze klanten. Terug naar boven 4 Import stambestanden: debiteurenDe import is onder te verdelen in een aantal verschillende onderdelen. Die onderdelen zullen uitvoerig worden uitgewerkt in aparte hoofdstukken, omdat die voor elk van de importbestanden gelijk is:
Vervolgens kan een profiel worden gekozen (zie Bijlage B Het profiel) of worden ingegeven. De informatie die het programma op het bovenste scherm zal opvragen:
Naam debiteur verplicht veld Nummer debiteur BTW nummer Als er gekozen is voor debiteurgegevens en adressen aanvullend: Voorletters (adres) Tussenvoegsel (adres) Geslacht (adres) 2e naam (adres) Adres (adres) Huisnummer (adres) Postcode (adres) Woonplaats (adres) Land (adres) De debiteurennaam is een veplicht veld. Als ook een nummer is toegevoegd en er gekozen is voor adressen en het nummer bestaat al, dan zullen de adressen alsnog worden geïmporteerd. Op het volgende scherm kan het bedrijf worden gekozen waarin de debiteuren worden geïmporteerd. Dit moet een bestaand bedrijf zijn. Het programma zal daarna een controle uitvoeren van de gegevens en eventuele fouten tonen. Na sommige fouten kan toch worden geïmporteerd, andere fouten zullen eerst moeten worden gecorrigeerd. Het programma zal aangeven hoe ernstig de fouten zijn. Als er geen (ernstige) fouten zijn geconstateerd kan de data worden doorgeboekt. Vervolgens geeft het programma nog de mogelijk om de import op te slaan in een profiel (zie Bijlage B Het profiel). Terug naar boven 5 Import stambestanden: crediteurenDe import is onder te verdelen in een aantal verschillende onderdelen. Die onderdelen zullen uitvoerig worden uitgewerkt in aparte hoofdstukken, omdat die voor elk van de importbestanden gelijk is:
Vervolgens kan een profiel worden gekozen (zie Bijlage B Het profiel) of worden ingegeven. De informatie die het programma op het bovenste scherm zal opvragen:
Naam crediteur verplicht veld Nummer crediteur Banknummer Als er gekozen is voor crediteurgegevens en adressen aanvullend: Voorletters (adres) Tussenvoegsel (adres) Geslacht (adres) 2e naam (adres) Adres (adres) Huisnummer (adres) Postcode (adres) Woonplaats (adres) Land (adres) De crediteurennaam is een veplicht veld. Als ook een nummer is toegevoegd en er gekozen is voor adressen en het nummer bestaat al, dan zullen de adressen alsnog worden geïmporteerd. Op het volgende scherm kan het bedrijf worden gekozen waarin de crediteuren worden geïmporteerd. Dit moet een bestaand bedrijf zijn. Het programma zal daarna een controle uitvoeren van de gegevens en eventuele fouten tonen. Na sommige fouten kan toch worden geïmporteerd, andere fouten zullen eerst moeten worden gecorrigeerd. Het programma zal aangeven hoe ernstig de fouten zijn. Als er geen (ernstige) fouten zijn geconstateerd kan de data worden doorgeboekt. Vervolgens geeft het programma nog de mogelijk om de import op te slaan in een profiel (zie Bijlage B Het profiel). Terug naar boven 6 Import mutaties: journaalDe import is onder te verdelen in een aantal verschillende onderdelen. Die onderdelen zullen uitvoerig worden uitgewerkt in aparte hoofdstukken, omdat die voor elk van de importbestanden gelijk is:
Vervolgens kan een profiel worden gekozen (zie Bijlage B Het profiel) of worden ingegeven. De informatie die het programma op het bovenste scherm zal opvragen:
Bedrag Bedrag negatief/positief omkeren Boekstuk/Factuur Crediteur nummer Datum Debiteur nummer Grootboekrekening Naam debiteur/crediteur Omschrijving BTWcode De werking is verschillend voor de posten met één journaalpost per regel en één mutatie per regel: Eén journaalpost per regel De regel bevat meerdere velden voor debiteur/crediteur/grootboekrekening, bedragen en BTWcodes (zie onder). Het programma zal die verschillende combinatie nummeren: 0Debiteur nummer, 0Bedrag, 0BTWcode 1Grootboekrekening, 1Bedrag, 1BTWcode Zie een voorbeeld van een journaalpost vanuit een spreadsheet in Bijlage C Voorbeeld journaalpost. Eén mutatie per regel Per regel mag er één grootboekrekening of nummer debiteur of nummer crediteur, één bedrag en één BTWcode voorkomen. Zie een voorbeeld van een journaalpost vanuit een spreadsheet in Bijlage C Voorbeeld journaalpost. Bedrag negatief/positief omkeren Dit veld is hetzelfde als het veld 'Bedrag', met dit verschil dat het geïmporteerde bedrag als het positief is negatief zal worden gemaakt en als het negatief is positief. Dit is vooral een hulp bij posten met één journaalpost per regel, waar vaak alle bedragen positief zijn, als het bijvoorbeeld afkomstig is uit de database van een webwinkel. BTWcode Bij alle posten zou een BTWcode moeten worden toegevoegd. Dat is de enige manier om de BTW tabel volledig automatisch te laten werken. Hoewel bij het nalaten hooguit de omzetbedragen op het BTW formulier handmatig moeten worden opgegeven. Er dient alleen een BTWcode te worden opgegeven bij omzetbedragen (kosten en opbrengsten) en BTW bedragen. Bij de andere posten mag code 0 of 99 worden opgegeven. Hieronder staat een lijst met beschikbare BTW codes: Voor verkoop (inkomsten):
Voor inkoop (kosten):
Na het slepen van de veldnamen naar de kolommen kan op het volgende scherm het bedrijf worden gekozen waarin de journaalposten kunnen worden geïmporteerd. Dit moet een bestaand bedrijf zijn. Het programma zal daarna een controle uitvoeren van de gegevens en eventuele fouten tonen. Na sommige fouten kan toch worden geïmporteerd, andere fouten zullen eerst moeten worden gecorrigeerd. Het programma zal aangeven hoe ernstig de fouten zijn. Als er geen (ernstige) fouten zijn geconstateerd kan de data worden doorgeboekt Vervolgens geeft het programma nog de mogelijk om de import op te slaan in een profiel (zie Bijlage B Het profiel). Terug naar boven 7 Conversietabel grootboekrekeningenDe conversietabel grootboekrekeningen dient om eventuele vaste codes te converteren naar grootboekrekeningen. Ook kunnen andere coderingen worden omgezet naar grootboekrekeningen. Eén van de toepassingen van deze conversietabel is bijvoorbeeld het doorboeken van een niet gekoppelde factuuradministratie (PSUB5 Factuur). Stel dat de boekhouding en de facturering op twee locaties plaatsvinden. Een bedrijf maakt de facturen zelf en de boekhouder doet de boekhouding. In de facturering staan dan niet de gekoppelde rekeningnummers. De journaalpost zal bestaan uit de debiteur, totaalbedrag factuur, BTW bedrag(en) en per artikel een bedrag exclusief BTW. In de conversietabel kunnen de artikelnummers worden gekoppeld met grootboekrekeningnummers, zodat de journaalpost automatisch kan worden doorgeboekt. De koppeling kan worden ingegeven door een lijst met codes van maximaal 8 posities lengte, te koppelen met grootboekrekeningnummer van maximaal 6 posities. Er kan één rekening worden opgegeven, waar alle onbekende codes op kunnen worden geboekt. Terug naar boven 8 Import XML AuditfileVanaf versie V5.04 is het mogelijk om standaard XML Auditfiles te importeren. Deze optie zal in de komende tijd wellicht enige aanvullingen krijgen voor verschillende andere boekhoudprogramma's. In de praktijk zijn er te weinige vastgestelde richtlijnen voor het XML Auditfile. Producenten kunnen op allerlei manieren eigen schema's opnemen en gebruiken. Het programma zal zoveel mogelijk een poging doen om de data op te nemen en meldingen te geven over eventuele problemen. Er zijn een aantal mogelijke problemen die op kunnen treden waar niet veel aan te doen is, behoudens handmatig aanpassen:
Na de imports is het van belang om een aantal gegevens na te kijken. Het gaat dan om de administratie-gegevens (Onderhoud administraties) voor de ingestelde verkoopboek/inkoopboek/Eigen Vermogen/BTW grootboekrekeningen en dagboeken. Tevens is het van belang om de in het oude programma afgesloten BTW periodes ook in PSU Boekhouden V5 af te sluiten. Deze informatie heeft het XML Auditfile niet. Terug naar boven Bijlage A De dataHet belangrijkste onderdeel van importeren is het inbrengen van de te importeren informatie. Feitelijk dient de te importeren informatie te bestaan uit tekst. Er zijn twee manieren om informatie in het programma te krijgen:
Eén uitzondering is er wel: plakken vanuit een spreadsheet of rekenvel zoals bijvoorbeels Excel of Calc. Het programma zal dit opmerken omdat de layout van de geplakte tekst al controletekens bevat voor kolommen en regels. Er hoeft dan niet meer te worden ingegeven wat voor soort bestand het is, of hoe de kolomindeling is zoals hieronder beschreven. In het geval van plakken vanuit een spreadsheet of rekenvel kan direct worden doorgegaan met de import zoals beschreven in 4, 5 en 6. Zie een voorbeeld van een journaalpost vanuit een spreadsheet in Bijlage C Voorbeeld journaalpost. Ook dient een uitzondering te worden gemaakt voor het plakken vanuit tekstverwerkingsprogramma's zoals Word en Write. Dit zou hetzelfde kunnen werken als het plakken vanuit spreadsheets. De gebruiker zou echter wel stil moeten staan bij de lengte van tabs. Als er in een tekstverwerker twee teksten onder elkaar staan, de ene lang en de ander kort, en er zijn geen tabaanpassingen gemaakt, zou er bij de korte tekst wel eens een tab meer kunnen staan, waardoor de juiste kolomindeling verloren gaat. Het is dus belangrijk om in tekstverwerkers de tab goed in te delen, naar de werkelijke breedte van de 'kolommen'. Na het kiezen van een bestand of het plakken van een voor het programma onherkenbare tekst zal de tekst in het onderste kader worden weergegeven. Vervolgens geeft het programma de keuze tussen:
Bestand met scheidingstekensEen bestand met scheidingstekens is een bestand waarbij tussen de velden een scheidingsteken is geplaatst. Regels zijn doorgaans afgesloten met een return (Enter). Dat scheidingsteken kan in feite ieder teken zijn dat zelf niet in tekst voorkomt. Welk scheidngsteken moet worden gebruikt is niet aan te geven. In het verleden werden bij grote data-applicaties wel het '#' teken gebruikt. Veel applicaties gebruiken tegenwoordig een komma of ';'.Het programma geeft de mogelijkheid om het scheidngsteken in te geven. Een bestand met scheidingstekens zou er als volgt uit kunnen zien:
Het traditionele csv bestand heeft als scheidingsteken een komma ','. Verder staan de tekstvelden tussen aanhalingstekens ("). Het programma zal deze tekens automatisch verwijderen aan het begin en eind van het veld. bestand met velden van gelijke lengteEen bestand met velden van gelijke lengte heeft in het geheel geen scheidingsteken. Wel kunnen we aannemen dat de scheidingstekens in elke regel op dezelfde plaats moeten staan. Bij een keuze voor deze bestandsoort, geeft het programma de mogelijkheid om aan te geven waar de scheidingstekens dienen te worden geplaatst.Een bestand met velden van gelijke lengte zou er als volgt uit kunnen zien:
Het programma zal de spaties aan het eind van elk veld automatisch verwijderen. Terug naar boven Bijlage B Het profielHet profiel is een mogelijkheid om een bewerking op een dataset op te slaan en in een later stadium automatisch uit te voeren. Het voordeel hiervan is dat bij het meerdere malen importeren van hetzelfde bestand niet steeds dezelfde handelingen hoeven te worden uitgevoerd. Bij het importeren van facturen vanuit een webshop bijvoorbeeld, zal het databestand er altijd hetzelfde uitzien. Het is mogelijk om eenmalig op te geven om welk soort journaalpost het gaat en de kolomindeling in te geven. Daarna kan desnoods dagelijks heel eenvoudig de journaalpost worden doorgeboekt. Een profiel bevat alle handelingen na het importeren van de informatie (zie Bijlage A De data) en voor het kiezen van de administratie. Op die manier kan hetzelfde bestand in meerdere administraties worden doorgeboekt. Het profiel bevat de volgende informatie:
Let er wel op dat als er een bestaand profiel is gekozen en deze vervolgens is gewijzigd, de gewijzigde versie klaarstaat om te worden opgeslagen. Kies eventueel een andere naam om het oorspronkelijke profiel te behouden. Bij de keuze voor een profiel en bij het opslaan kan het profiel worden getoond of verwijderd via een onderhoudscherm. Terug naar boven Bijlage C Voorbeeld journaalpostHier zullen twee voorbeelden worden gegeven van journaalposten. In dit geval journaalposten vanuit een spreadsheet. De journaalposten kunnen vanuit de spreadsheet worden gekopieerd en ingeplakt in het importprogramma. Eén journaalpost per regel
De journaalpost bevat drie regels, waarvan de belangrijkste onderdelen zijn:
De BTWcode voor boeking op de debiteur is 0 (of 99) en de BTWcode voor de omzet is '1' hoog tarief, levering in NL. Voor de datum zou moeten worden opgegeven 'ddmmjjjj'. Het programma zal de wegvallende voorloopnul zelf aanvullen. De omschrijving zoals die hier is opgenomen zou ook mogen vervallen. Het programma zal als de omschrijving niet is opgenomen kiezen voor factuurnummer en debiteurnaam. De boven weergegeven post bevat een veldnamenregel. Die kan worden meegekopieerd naar het importprogramma. Dat maakt het binnen het programma eenvoudiger om veldnamen aan de kolommen te koppelen. De veldnamen die naar de kolommen gesleept moeten worden:
De nummers 0, 1 en 2 zullen automatisch worden ingevoegd. Eén journaalpost per regel
In deze opzet mag de kolom rekening of debiteur of crediteur, bedrag en BTWcode slechts één keer voorkomen. Het opnemen van de naam van de debiteur of crediteur zal de de debiteur of crediteur automatisch aanmaken als deze niet bestaat. De BTWcode voor boeking op de debiteur is 0 (of 99) en de BTWcode voor de omzet is '1' hoog tarief, levering in NL. Voor de datum zou moeten worden opgegeven 'ddmmjjjj'. Het programma zal de wegvallende voorloopnul zelf aanvullen. De omschrijving zoals die hier is opgenomen zou ook mogen vervallen. Het programma zal als de omschrijving niet is opgenomen kiezen voor factuurnummer en debiteurnaam. De boven weergegeven post bevat een veldnamenregel. Die kan worden meegekopieerd naar het importprogramma. Dat maakt het binnen het programma eenvoudiger om veldnamen aan de kolommen te koppelen. De veldnamen die naar de kolommen gesleept moeten worden:
Terug naar boven |