PEGEL gebruikershandleiding hulpprogramma's pag 4.00 Anders dan bij het hoofdprogramma PEGEL is hier de logika niet strikt gescheiden van de teksten. Het zijn dan ook eenvoudige programma's. Wel wordt er van de teksten in de file PGL gebruik gemaakt voorzover het bijzondere symbolen zoals de code voor "clear screen" en dergelijke betreft. Dat betekent dat ook bij aanpassing van de file aan een andere computer, de hulpprogram- ma's ook goed werken. Vertaling naar bijvoorbeeld Engels ver- eist een -eenvoudige- programmawijziging. De diverse hulppro- gramma's kunnen zonder bezwaar in de BASIC versie worden ge- bruikt; de snelheid is daar voldoende voor. 4.1 PGLINIT PGLINIT is een initieerprogramma dat alle rubrieken verwijdert en de financiele gegevens op nul zet. De datum wordt gesteld op 01jan van het op te geven jaar. Onder de balanspost "liquide middelen" worden wel de posten "giro", "bank" en "kas" aange- maakt. Hierbij wordt het bedrag dat "onderweg" is, gesteld op 0.0001. Het gevolg daarvan is dat deze rubrieken niet kunnen worden verwijderd (zie regel 3490 van PEGEL), maar dat er toch geen bedrag onder "afschrift" wordt vermeld (zie regel 2340 van PEGEL). Alle records van PGL worden aangemaakt, hoewel dit niet noodzakelijk is, is daar toch voor gekozen om te voorkomen dat de file door CP/M over een groot aantal afgelegen sectoren wordt verspreid. Indien er gekozen wordt voor de Lange budget- code (zie budgetcodes hoofdstuk 2), worden ook alle records van de datafile BDG aangemaakt. Bij de Korte budgetcode, is BDG he- lemaal niet nodig; deze file wordt echter toch aangemaakt (met nul records). Sorry, maar anders blijkt compilatie onmogelijk te zijn. Let er wel op dat de records waar de diverse teksten in staan (records 1 t/m 69 van PGL en 1 t/m 7 van BDG) hier niet worden gevuld; zij moeten altijd worden overgenomen van de versie zo- als die is gedistribueerd. 4.2 PGLJAAR Met PGLJAAR is het mogelijk om een jaarovergang te realiseren. Zoals beschreven, is het met PEGEL niet mogelijk om van 31dec naar 01jan te gaan. Dat wordt daarom met dit pogramma gereali- seerd. Het nieuwe jaartal wordt in de file aangebracht en de rubrieken onder "uitgaven" (rubriek 0 van PEGEL) worden opge- schoven. Alle "afschrijvingen onderweg" worden naar het historische be- stand geschreven om (even later) verwerkt te worden. Deze pos- ten zijn dan in PEGEL herkenbaar doordat de budgetpost is ver- anderd in: "-> 84" als het bijvoorbeeld de jaarovergang 84/85 is. Door deze keus zal bij bevestiging ("geboekt") van een der- gelijke post wel het saldo van bank of giro worden bijgewerkt, maar wordt er geen bedrag meer onder "uitgaven" opgevoerd (als- of de budgetcode 00.0 is). Alle posten die in het historisch bestand aanwezig zijn worden vervolgens geprint en verwerkt in BUDGET (bij de Lange budget- code). Om deze reden moet de printer dus zijn ingeschakeld. De uitgaven zoals die in BDG zijn geregistreerd worden vervolgens als budget voor het nieuwe jaar gezien; de uitgaven in het nieuwe jaar worden -uiteraard- op nul gesteld. Let erop dat dit een keus is die ik heb gemaakt, maar dat iemand anders bijvoor- beeld de behoefte heeft aan een constant budget. Het commentaar in de listing van dit programma laat duidelijk zien waar een en ander plaatsvindt. 4.3 PGLREC Omdat het eenvoudig is om de file van andere teksten te voor- zien, is er behoefte aan een programma dat de aktuele teksten afdrukt. Dit programma drukt de inhoud van de eerste 69 records van PGL op papier af. Van het eerste record worden geen gege- vens afgedrukt. De records 10 t/m 16 bevatten het jaartal in grote cijfers. Mogelijk dat sommige printers protesteren tegen een poging om een "niet printbaar" karakter af te drukken. Mijn printer (oki 80) geeft in dat geval spaties. Sommige records bevatten een aantal spaties aan het einde (voordat CR in het record staat), dat is dan vaak noodzakelijk. Bij wijziging van records moeten die spaties dan ook worden aangebracht. Hoofdstuk 5 geeft een uitdraai van de teksten zo- als die aanwezig zijn bij eerste distributie. 4.4 PGLPRINT Het programma PGLPRINT is een zinvol programma om de diverse financiele gegevens op papier te krijgen. Het menu geeft duide- lijke aanwijzingen wat er op het papier komt. De keuzemogelijkheden zijn: B balanstotalen R rekeningen en geld "onderweg" U uitgaven H historische uitgaven T totaaloverzicht alle gegevens S stoppen De code B (balanstotalen) geeft de telling van de balansposten zoals die ook op het nenuscherm van PEGEL te zien is. Bij het afdrukken van de rekeningen en de gelden "onderweg" (code: R), blijkt dat er tien blanco regels worden geprint bij "afschrijvingen onderweg". Dat is gedaan om daar met de pen die posten in te vullen die nog niet in de computer zijn inge- bracht. Ik maak daar zelf veel gebruik van. Alle girobetaal- kaarten die ik in een winkel heb afgegeven noteer ik op die plaats. Het is dan niet nodig om voor elke betaling de computer te starten. Zelf gebruik ik PEGEL tweekeer per maand. Dit printprogramma geeft verder goede controlemogelijkheden op registratiefouten. De telling van de balansposten (code: B) moet namelijk kloppen met de sommatie die bij de diverse ru- brieken (codes R en T) is gedaan. Als verder de saldi-onderweg kloppen, is het zeker dat alle gegevens binnen de computer met elkaar in overeenstemming zijn. Het overzicht van de historische uitgaven (H) geeft een print van de bevestigde betalingen ("geboekt"), hierbij worden alleen de betalingen geprint die nog niet eerder waren afgedrukt. Als controle worden deze betalingen doorlopend genummerd. Als er gebruik wordt gemaakt van de Lange budgetcode, worden deze historische uitgaven tevens verwerkt in de datafile BDG zodat zij dan met BUDGET terug te vinden zijn. Als er hierbij een uitgave zou moeten worden geboekt op een niet-bestaande subrubriek, wordt dit op het papier gemeld als "NIET VERWERKT". Er vindt dan een correctie plaats onder "uitgaven" in PEGEL, dat betekent dat na het draaien van PGLPRINT de uitgaven in dat geval lager blijken te zijn geworden. Als er gebruik wordt gemaakt vande Korte budgetcode (alleen hoofdrubrieken), vindt de print op papier wel plaats, de verwerking in BDG blijft achterwege. In versie 1.01 is een uitbreiding aangebracht. Zodra PGLPRINT wordt aangeroepen, worden alle rekeningen gesorteerd op datum. Hierdoor is het eenvoudig om de betalingen "scherp" te doen. De rekening die het eerst moet worden betaald, staat bovenaan. De- ze sortering blijft gehandhaafd; dus als PEGEL wordt geraad- pleegd, staan de rekeningen ook op datum gesorteerd. 4.5 PGL-BDG Het programma PGL-BDG geeft een interne controle van de datafi- le BDG. Het programma controleert of de budget- en uitgavegege- vens op de hoofdrubrieken in BDG in overeenstemming zijn met de (totalen) van de subrubrieken in BDG; zonodig wordt een en an- der met elkaar in overeenstemming gebracht. Verder wordt gecontroleerd of de uitgavegegevens in PGL (muta- tiecode 0) kloppen met BDG. Deze controle wordt echter niet uitgevoerd als nog niet alle posten met behulp van PGLPRINT (code U) zijn verwerkt. et BDG. D