@database "GetPayed guide"
@author "Thomas Graff Thøger"
@remark "$VER: GetPayed Guide 1.1 (24. May 1998)"
@remark "Created with GoldED 4.4.1 (24.5.98)"
@index INDEX

@node MAIN "Velkommen"

@{FG shine}GetPayed V1.1 Manual@{FG text}

@{i}GetPayed ©1997-1998 af TigerSoft@{ui}

@{"Juridisk bævl     " link Legals}  Disclaimer og alt det der...
@{"Introduktion      " link Introduction}  Hvad går programmet ud på?
@{"Systemkrav        " link Requirements}  Hvad kræves der for at køre GetPayed?
@{"Om MUI            " link AboutMUI}  GetPayed bruger MUI.
@{"Start af GetPayed " link StartGP}  Hvordan GetPayed startes.
@{"Projekt vindet    " link WI_Project}  Beskrivelse af projekt vinduet
@{"GetPayeds menuer  " link PRJ_Menu}  Beskrivelse af GetPayeds menu
@{"ARexx kommandoer  " link RX_Main}  GetPayeds ARexx port.
@{"Kontakt adresse   " link Contact}  Kontakt programmøren.
@{"Fremtiden         " link Future}  GetPayeds fremtid.

@endnode
@node Legals "Juridisk bævl"

Programmet GetPayed er lavet af Thomas Graff Thøger, og udgivet af
Tigersoft i den evigt voksende gruppe af Shareware programmer.
På trods af sin status som Shareware program forbeholder Thomas Graff
Thøger sig alle rettigheder til programet og de dertil hørende filer.
Samtidig må GetPayed ikke sælges for en pris højere end de i
forbindelse med kopiering og distribution tilkomne udgifter uden en
skriftlig tilladelse fra Thomas Graff Thøger.

Ethvert blad og enhver privat person der ønsker at distribuere dette
program på en coverdisk eller en lignende samling af software (så
som Aminet og FredFish) kan gøre dette, så længe GetPayed
distribueres med alle de originalt udgivne filer, og ovenstående regel
om prissætning overholdes.

Hvis du ønsker at støtte Shareware konceptet, og hermed videre-
udviklingen af GetPayed, kan GetPayed registreres for 100 DKr., eller
et tilsvarende beløb i udenlands valuta (hvis der sendes kontanter
tages der kun imod sedler - det er det eneste der kan veksles).
Betaling kan ske med dansk check, eurocheck, postanvisning eller
kontanter (hvilket ikke kan anbefales da pengene kan forsvinde
undervejs i posten - hvilket jeg ikke tager ansvaret for!)

Registreringer kan sendes til mig på @{"denne" link Contact} adresse.

DISCLAIMER
TIGERSOFT OG THOMAS GRAFF THØGER GIVE INGEN GARANTIER, HVERKEN
DIREKTE ELLER INDIREKTE, MED HENSYN TIL PROGRAMMET OG MEDDISTRIBUERET
INFORMATION, DETS KVALITET, PRÆSTATION, SALGBARHED ELLER BRUGBARHED
FOR ETHVERT GIVET FORMÅL. PROGRAM OG MEDDISTRIBUERET INFORMATION ER
LEVERET PÅ EN "SOM DET ER" BASIS. DEN FULDE RISIKO MHT. KVALITET OG
PRÆSTATION TILFALDER BRUGEREN. VISER PROGRAM ELLER MEDDISTRUBUERET
INFORMATION SIG DEFEKT ER DET BRUGEREN (OG IKKE PROGRAMMØR,
TIGERSOFT, DISTRIBUTØRER ELLER SÆLGERE) DER ANTAGER SIG ALLE UDGIFTER
FOR ENHVER SKADE. I INGEN TILFÆLDE ER TIGERSOFT ELLER PROGRAMMØREN
ANSVARLIG FOR NOGEN SKADE DER ER RESULTAT AF EN FEJL I PROGRAMMET
ELLER MEDDISTRIBUERET INFORMATION, EJ HELLER HVIS MULIGHEDEN FOR
SÅDANNE SKADER HAR VÆRET PÅTALT FOR DISSE.

Med dette sagt vil TigerSoft sætte pris på enhver information om fejl
eller mangler ved GetPayed og de meddistribuerede filer.
TigerSoft kan kontaktes på @{"denne" link Contact} adresse.

@endnode
@node Introduction "Introduktion"

For nu at sige det som det er:
GetPayed er et program der laver lønberegninger!

Ved at indtaste information om hvilke dage man har været på arbejde,
hvornår man er mødt og gået, og hvor længe man har holdt pause kan
GetPayed lave en fuld lønberegning over hvor meget der står til
udbetaling.

Selve beregninen af hvor meget der skal udbetales er baseret på et
sæt programmerbare regler. Således er GetPayed ikke direkte målrettet
mod en speciel overenskomst, men derimod rettet mod at være fleksibel
og alsidig i sine lønberegningsmetoder.

Når arbejdsdata'ene er indtastet, og regelsættet lavet, kan der
udføres lønberegnigner. Resultatet af en (eller flere) lønberegning(er)
er en lønrapport.
I en lønrapport udspecificeres det hvor meget arbejde der er blevet
udført under de forskellige lønregler, lønsatsen for lønreglerne,
mellemresultat for hver enkelt lønregel, og til sidst en total for
alle lønreglerne.

En lønrapport kan fra GetPayed eksporteres, og således bruges i et
tekstbehandlingsprogram hvor den sidste evt. afpudsning af
lønrapporten kan ske inden den udskrives.

For at gøre programmet så fleksibelt som muligt har GetPayed et
indbygget API (Application Programmers Interface), der muliggør
tilbygninger til GetPayed i form af nye filformater or regeltyper.
Ved at tilføre nye filformater kan GetPayed f.eks udskrive
lønrapporter i et format som netop din tekstbehandler forstår.

@endnode
@node Requirements "Systemkrav"

For at kunne bruge GetPayed skal dit system leve op til følgende krav:

· Kickstart 3.x
· MUI V3.3+
· Listree.mcc V17.x MUI custom class af Klaus Melchior
· reqtools.library V38

@endnode
@node AboutMUI "Om MUI"

                          Dette program bruger


                        MUI - MagicUserInterface

                (c) Copyright 1993-98 by Stefan Stuntz


MUI er et system til at generere og vedligeholde grafiske brugerflader.
Ved hjælp af et opsætningsprogram har brugeren af et program mulighed
for at opsætte programmets udseende afhængig af sin personlige smag.

MUI er distribueret som Shareware. For at få den komplette pakke
indeholdende masser af eksempler og mere information om registrering
skal du søge efter en fil kaldet "muiXXusr.lha" (XX betyder det nyeste
versionsnummer) på dit lokale BBS, eller på public domain disketter.

                Hvis du vil registrere direkte, så send

                         DM 30.-  or  US$ 20.-

                                  til

                             Stefan Stuntz
                        Eduard-Spranger-Straße 7
                             80935 München
                                GERMANY



             Support og online registrering er tilgængelig på

                          http://www.sasg.com/

@endnode
@node StartGP "Start af GetPayed"

GetPayed kan startes både fra Workbench eller fra CLI/Shell.

Når GetPayed startes fra CLI/Shell angives eventuelle parametre til
GetPayed på almindelig CLI vis.
Startes GetPayed derimod fra Workbench kan præcis de samme parametre
bruges som ved en CLI opstart. Parametrene skal så bare angives som
ToolTypes i GetPayeds icon. Disse sættes ved at vælge GetPayeds icon
og dernæst vælge "Information..." i Workbenchs "Icon" menu.

De parametre der kan bruges ved opstart af GetPayed er

@{"HELPFILE" link TT_HelpFile}  Hvor er AmigaGuide manualen?
@{"PORTNAME" link TT_Portname}  Basis navn for ARexx porte
@{"PRJPATH  " link TT_PrjPath}  Stien hvor projekt filer opbevares
@{"REPPATH  " link TT_RepPath}  Stien hvor rapport filer opbevares
@{"RULEPATH " link TT_RulePath}  Stien hvor lønregel filer opbevares
@{"AREXXPATH" link TT_ARexxPath}  Stien hvor ARexx scripts opbevares

@endnode
@node TT_PrjPath "ToolType: PRJPATH"

@{b}ToolType:@{ub} PRJPATH

@{b}Benyttelse@{ub}
PRJPATH=<path>

@{b}Beskrivelse@{ub}
Med denne ToolType kan det bestemmes hvor GetPayed først vil lede efter
projekt filer.

@endnode
@node TT_RepPath "ToolType: REPPATH"

@{b}ToolType:@{ub} REPPATH

@{b}Benyttelse@{ub}
REPPATH=<path>

@{b}Beskrivelse@{ub}
Med denne ToolType kan det bestemmes hvor GetPayed først vil lede efter
lønrapport filer.

@endnode
@node TT_RulePath "ToolType: RULEPATH"

@{b}ToolType:@{ub} RULEPATH

@{b}Benyttelse@{ub}
RULEPATH=<path>

@{b}Beskrivelse@{ub}
Med denne ToolType kan det bestemmes hvor GetPayed først vil lede efter
lønregel filer.

@endnode
@node TT_ARexxPath "ToolType: AREXXPATH"

@{b}ToolType:@{ub} AREXXPATH

@{b}Benyttelse@{ub}
AREXXPATH=<path>

@{b}Beskrivelse@{ub}
Med denne ToolType kan det bestemmes hvor GetPayed først vil lede efter
ARexx script filer.

@endnode
@node TT_HelpFile "ToolType: HELPFILE"

@{b}ToolType:@{ub} HELPFILE

@{b}Benyttelse@{ub}
HELPFILE=<filnavn>

@{b}Beskrivelse@{ub}
Med HELPFILE ToolTypen kan det angives hvilken fil GetPayed skal
bruge til Online Help når brugeren trykker Help knappen på
tastaturet.

Normalt vil GetPayed søge efter filen "PROGDIR:docs/getpayed.guide"
når brugeren trykker på Help tasten.
Hvis du gerne vil have manualfilen til at hedde noget andet, eller
vil have den til at ligge et andet sted på din harddisk kan du
flytte/rename filen, og så angive det nye filnavn med HELPFILE.

@endnode
@node TT_Portname "ToolType: PORTNAME"

@{b}ToolType:@{ub} PORTNAME

@{b}Benyttelse@{ub}
PORTNAME=<portnavn>

@{b}Beskrivelse@{ub}
PORTNAME parametren bruges til at bestemme basisnavnet for alle
GetPayeds projekters ARexx porte.

Normalt vil et GetPayed projekt have en ARexx port med navnet
"GETPAYED.<n>" hvor <n> er et identifikationsnummer der adskiller
de forskellige projekters porte fra hinanden.
Ved at angive et andet basisportnavn vil alle projekterne der
åbnes istedet få ARexx portnavnet "<portnavn>.<n>" hvor <portnavn>
er det navn der blev angivet med PORTNAME parameteren.

@endnode
@node Contact "Kontakt adresse"

Hvis du løber ind i problemer med GetPayed, der pludselig dukker en
fejl op i prgrammet, du bare har en kommentar, eller hvis du vil
registreres som bruger, så bedes du kontakte TigerSoft på en af
følgende måder:

@{b}Snail mail@{ub}

TigerSoft
Thomas Graff Thøger
Dyrehavevej 4
3400 Hillerød
Danmark

@{b}E-Mail@{ub}
INet:    tigersoft@get2net.dk
FidoNet: 2:235/332.34

@{b}World Wide Web@{ub}
www: hjem.get2net.dk/graff/tigersoft/

Selvom du ikke ønsker at registrere dig, men alligevel bruger GetPayed
hører jeg også gerne fra dig. Det er altid rart at vide om der er nogen
der bruger programmet overhovedet.

@endnode
@node Future "GetPayeds fremtid"

@{b}GetPayeds fremtid @{ub}

Som tingene står i øjeblikket er det ikke sikkert om GetPayed har en
sikker fremtid. Siden sidste version er der nu gået ca. 10 måneder,
og jeg har intet hørt fra andre om mit program. Om dette skyldes at
folk finder progammet ubrugeligt, eller om det bare skyldes at der ikke
er nogen der gider tage sig tid til at sende en linie om programmet ved
jeg ikke. Dette, og det faktum et jeg nu har et job med een lønregel
hvilket gør min egne lønberegninger dejligt simple, gør, at jeg nok
ikke får lavet flere versioner af GetPayed end denne.

Skulle der være personer med en interesse i GetPayed kan de @{"kontakte" link Contact}
mig, og jeg vil så overveje at forsætte udviklingen.

Forslag til eventuelle forbedringer jeg selv har er:
· Udbygning af lønrapport systemet så der kan indsættes kommentarer
  fra de enkelte lønregel-udvidelser efter en lønberegning.
· Bedre ARexx script support hvor ARexx scripts kan lægges ind som
  punkter i en menu.
· Programmer til at hjælpe ved udvikling af filformater of regeltyper.
· Flere filformater.
· Flere regeltyper.

@endnode


@node WI_Project "Projekt vinduet"

@{b}Projekt vinduet@{ub}

Hvert projekt i GetPayed er repræsenteret af et projekt vindue. Det er
i dette vindue alle normale operationer vedrørende projektet udføres.

Projekt vinduet er delt op i to hoveddele - et knappanel og selve
projektet.

@{"Knappanelet" link PRJ_ButtonPanel} indholder knapper til de mest almidelige funktioner, så
som at hente, gemme, slette og åbne nye projekter.

Selve projektet udgøres af to sider der kan skiftes imellem vha.
faneblade. Disse to sider er hhv. arbejdsdata, og rapport siden.
@{"Arbejdsdata siden" link PRJ_WorkdataPage} er stedet hvor alle ens arbejdsdata indtastes så
GetPayed har noget at lave sine lønrapporter ud fra, hvor @{"rapport siden" link PRJ_ReportPage}
er stedet hvor lønrapporterne bliver lavet, eller bestilt om man
vil.

Fra projektets @{"opsætningsmenu" link PRJ_Menu} er der tilgang til endnu tre vinduer som
er tilhørende projektet, nemlig @{"regel editoren" link WI_PayRuleEditor}, @{"projekt filformat" link WI_PrjExtSelector}
vælgeren og @{"rapport filformat vælgeren" link WI_RepExtSelector}.
De to sidste bruges til at vælge hvilket filformat hhv. projekter og
lønrapporter skal skrives i når disse gemmes på diskette. Regel
editoren bruges derimod, som navnet antyder, til at lave det sæt
lønregler der vil blive brugt når GetPayed laver lønrapporter.

@endnode
@node PRJ_ButtonPanel "Knappanelet"

@{b}Knappanelet@{ub}

Øverst i hvert projekt er der et knappanel. Dette panel giver nem
adgang til nogle af de mere benyttede funktioner i GetPayed,
som er

@{"Ny     " link BT_NewPrj}  Åben et nyt projekt
@{"Slet..." link BT_ClearPrj}  Slet (dele af) et projektet
@{"Åbn... " link BT_OpenPrj}  Hent en projektfil ind i et nyt projekt
@{"Hent..." link BT_LoadPrj}  Hent en projektfil ind i nuværende projekt
@{"Gem    " link BT_SavePrj}  Gem projektet på diskette
@{"Årstal " link STR_Year}  Hvilket år arbejdet er udført i

@endnode
@node BT_NewPrj "Knappanel: Ny"

@{b}Knappanel: Ny@{ub}

Med denne knap åbnes et nyt tomt projekt.

Hvis GetPayed ikke kan åbne et nyt projekt vil du blive informeret
herom. Det vil dog kun ske i tilfælde af at der ikke er nok fri
hukommelse i computeren.

@endnode
@node BT_ClearPrj "Knappanel: Slet..."

@{b}Knappanel: Slet...@{ub}

Formålet med denne knap er at give nem adgang til at slette data i
et projekt.

Når knappen aktiveres vil du blive spurgt om hvilke data der skal
slettes i projektet. Der er tre valgmuligheder - at slette hele
projektet, at slette den aktive måned på @{"arbejdsdata siden" link PRJ_WorkdataPage}, eller at
afbryde funktionen uden at slette noget.

Vælger du at slette hele projektet vil alle arbejdsdata blive slettet
fra projektet uden yderligere advarsel.
Informationerne på @{"rapport siden" link PRJ_ReportPage} bliver dog ikke slettet. Dette gør det
muligt at sammensætte en lønrapport ud fra mere end en projektfil.
Hermed bliver det også muligt at lave en lønrapport der går overskrider
årsgrænserne - noget der ellers ikke er muligt idet et enkelt projekt
kun kan indeholde data for eet år.

Vælger du derimod kun at slette den aktive måned vil det kun, til alles
store forbløffelse, være den måned der er valgt i fanebladene på
@{"arbejdsdata siden" link PRJ_WorkdataPage} der bliver slettet.

@endnode
@node BT_SavePrj "Knappanel: Gem"

@{b}Knappanel: Gem@{ub}

Denne knap giver nem adgang til at gemme projektet på diskette.

Hvis projektet allerede har et filnavn vil projektet blive gemt med
dette navn, og dermed overskrive den gamle projektfil af samme navn.

Har projektet derimod ikke noget filnavn vil du blive spurgt om en sti
og et filnavn til filen. Dette gøres med en standard filvælger.
Hvis der allerede eksisterer en fil med det angivne navn vil GetPayed
spørge om lov før denne overskrives.

@endnode
@node BT_OpenPrj "Knappanel: Åbn..."

@{b}Knappanel: Åbn...@{ub}

Med denne knap kan en projektfil hentes ind i et nyt projekt.

Der vil blive åbnet et nyt projekt som projektfilen dernæst bliver
hentet ind i. Derfor vil denne operation ikke berøre det nuværende
projekt ellers dets data.

Når knappen vælges vil du blive spurgt hvilken fil der skal hentes.
Dette gøres ved hjælp af en standard filvælger.

@endnode
@node BT_LoadPrj "Knappanel: Hent..."

@{b}Knappanel: Hent...@{ub}

Med denne knap kan en projektfil hentes ind i det nuværende projekt.

Det indlæste projekt vil erstatte de data der måtte eksistere i
forvejen i det nuværende projekt. Derfor vil du også blive advaret af
GetPayed hvis det nuværende projekt ikke er blevet gemt.

Denne operation berører @{i}ikke@{ui} den nuværende @{"lønrapport" link PRJ_ReportPage}. Lønrapporten
vil efter denne operation stadig indeholde det samme.
Dette muliggør lønrapporter baseret på flere forskellige projekter.

@endnode
@node STR_Year "Knappanel: Årstal"

@{b}Knappanel: Årstal@{ub}

I dette felt bestemmes det arbejdsår som projektet beskriver.

Et projekt i GetPayed beskriver et, og kun et, arbejdsår løbende fra
januar til december. I dette felt angives præcis hvilket årstal dette
projekt beskriver arbejde i.

Det er af yderste vigtighed at projektets årstal svarer til det årstal
arbejdet blev udført i - er årstallet ikke rigtigt vil GetPayed nemlig
regne forkert!!
Dette skyldes, at GetPayed undersøger både hvilken uge og ugedag en
arbejdsdag ligger i/på. Dette gøres ud fra arbejdsdagens dato og
projektets årstal. Så er årstallet forkert vil GetPayed højst
sandsynligt beregne arbejdsdagene som beliggende på forkerte ugedage,
og hermed regne med forkerte løntillæg.

@endnode
@node PRJ_WorkdataPage "Arbejdsdata siden"

@{b}Arbejdsdata siden@{ub}

Arbejdsdata siden er stedet hvor alle ens arbejdsdata indtastes. Det er
de arbejdsdata der indtastes her der danner grundlag for fremtidige
lønberegninger.

Siden består af en række faneblade der repræsenterer månederne januar
til december. På hvert faneblad er der en liste over de arbejdsdage du
har indtastet i projektet for den valgte måned.
Den måned hvis faneblad er valgt vil i denne manual blive omtalt som den
@{i}aktive måned.@{ui}

Under månedsfanbladene er der en række @{"indtastningsfelter" link STR_DayData} der
benyttes til indtastning af nye arbejdsdata, samt et par knapper.
Knapperne bruges til at behandle indholdet af den valgte måned (se mere
om @{"Tilføj dag" link BT_AddDay}, @{"Ændre dag" link BT_ApplyDay} og @{"Slet dag" link BT_KillDay} her)

@endnode
@node STR_DayData "Arbejdsdata siden: Indtastningsfelter"

@{b}Arbejdsdata siden: Indtastningsfelter@{ub}

Når der skal tilføjes en ny arbejdsdag til den aktive måned, skal
arbejdsdagen beskrives i disse felter, hvorefter der trykkes på knappen
@{"Tilføj dag" link BT_AddDay}.

De felter der skal udfyldes er...

@{i}@{b}Dato @{ub}@{ui}

Nummeret på den dag i måneden arbejdet blev udført på.
Hvis arbejdet f.eks blev udført den 10. i den aktive måned skal datoen
altså være 10.

@{i}@{b}Start @{ub}@{ui}

Dette er tidspunktet for arbejdets påbegyndelse.
Timer og minutter skal adskilles med et kolon. Hvis der ikke indtastes
noget kolon tolkes hele det indtastede nummer som et timetal.

Blev arbejdet f.eks påbegyndt klokken kvart over ti skal tidspunktet
altså indtastes som 10:15.

@{i}@{b}Stop @{ub}@{ui}

Dette er tidspunktet for arbejdets afslutning.
Igen skal timer og minutter adskilles med et kolon.

Hvis arbejdet f.eks. blev afsluttet klokken halv otte om aftenen skal
slut tidspunktet indtastes som 19:30.

@{i}@{b}Pause @{ub}@{ui}

Her indtastes den samlede mængde af pause der er blevet holdt under den
pågældende arbejdsperiode. Denne mængde skal også indtastes i timer og
minutter, adskilt med et kolon.

Blev der f.eks. holdt 45 minutters pause skal det indtastes som 0:45,
eller bare som :45.

@{i}@{b}Kommentar @{ub}@{ui}

Dette felt kan bruges til egne noter om arbejdsdags indførslen.

@endnode
@node BT_AddDay "Arbejdsdata siden: Tilføj dag"

@{b}Arbejdsdata siden: Tilføj dag@{ub}

Denne knap laver en ny arbejdsdagsindførsel i projektets aktive måned.
Arbejdsdagen der skal tilføjes skal beskrives i de dertil indrettede
@{"indtastningsfelter" link STR_DayData} placeret ovenover knappen, før denne aktiveres.

Før en ny arbejdsdag tilføjes vil de indstastede data blive checket, så
åbenlyse indtastningsfejl bliver fanget med det samme.
Er der modstridende informationer i indtastningsfelterne vil du blive
informeret herom uden at arbejdsdagen tilføjes.
Modstridende informationer kan bl.a. være at arbejdet stopper før det er
blevet påbegyndt eller at der holdes en pause der er længere end
tidsintervallet imellem arbejdets start og slut.

@endnode
@node BT_ApplyDay "Arbejdsdata siden: Ændre dag"

@{b}Arbejdsdata siden: Ændre dag@{ub}

Denne knap ændrer indholdet af en arbejdsdagsinførsel i projektets
aktive måned.

Den arbejdsdagsinførsel der bliver ændret, er den indførsel der er
valgt i den aktive måned. Hvis der ikke er valgt nogen indførsel i den
aktive måned vil denne knap ikke være valgbar.

Det denne knap reelt gør er, at ændre indholdet af den valgte indførsel
så den kommer til at indeholde de data der er indtastet i
@{"indtastningsfelterne" link STR_DayData}.

Ligesom ved @{"Tilføj dag" link BT_AddDay} knappen vil indholdet af indtastningsfelterne
blive checket for fejl før der gøres andet. Skulle der være fejl i
indholdet vil der ikke blive ændret noget i den valgte indførsel.

@endnode
@node BT_KillDay "Arbejdsdata siden: Slet dag"

@{b}Arbejdsdata siden: Slet dag@{ub}

Med denne knap slettes alle markerede arbejdsdataindførsler i projektets
aktive måned.

Før der slettes noget vil du selvfølgelig blive bedt om at konfirmere at
du virkelig ønsker at slette de markerede indførsler.

@endnode
@node PRJ_ReportPage "Rapport siden"

@{b}Rapport siden@{ub}

Rapport siden er stedet hvor der laves lønrapporter. Her igangsættes
lønberegningerne, og resultaterne dukker også op her.

Den øverste del af siden viser projektets lønrapport, og nedenunder
vises det totale lønbeløb for den viste lønrapport.

Nederst på siden er selve kontrollerne for generering af lønrapporter.
Med disse bestemmes den @{"periode" link STR_CalcRange} der skal genereres en lønrapport over.
Kontrollerne indeholder også et knappanel der tillader generering af
en @{"rapport" link BT_Report}, generering af en @{"ny rapport" link BT_NewReport}, samt @{"hentning" link BT_LoadReport} og @{"gemning" link BT_SaveReport} af
projektets lønrapport.
Knappanelet giver også mulighed for at @{"hente" link BT_SelRules} et nyt lønregelsæt. Dette
er en genvej frem for at skulle igennem @{"regel editoren" link WI_PayRuleEditor}.


@endnode
@node STR_CalcRange "Rapport side: Rapporterings periode"

@{b}Rapport side: Rapporterings periode@{ub}

Her indtastes hvilken periode af lønåret der skal genereres en rapport
over. Perioden kan enten opgives i uger eller i måneder.

@{i}@{b}Beregn @{ub}@{ui}

Dette felt bestemmer hvilken enhed rapport perioden er opgivet i. Der kan
vælges imellem at opgive perioden i ugenumre eller månedsnumre.

@{i}@{b}Fra @{ub}@{ui}

I dette indtastningsfelt skal nummeret på den første uge/måned der skal
indgå i lønrapporten indtastes. Januar måned angives med månedsnummer 1,
og kalenderårets uge 1 angives ligeledes med nummeret 1.

Såfrem der angives rapport periode med ugenumre, skal følgende tages til
efterretning:

 De første par dage i et år ligger ikke nødvendigvis i uge 1. De kan
 meget vel ligge i uge 52 af det forrige år!
 Derfor skal fra-ugenummeret sættes til uge 0 hvis man vil være sikker
 på at få alle dage med i starten af et år.

@{i}@{b}Til @{ub}@{ui}

Her indtastes nummeret på den sidste uge/måned der skal medtages i
lønrapporten. Som før angives januar med nummeret 1, og kalenderårets
uge 1 angives også med nummeret 1.

Såfrem der angives rapport periode med ugenumre, skal følgende tages til
efterretning:

 De sidste par dage i et år ligger ikke nødvendigvis i uge 52. De kan
 meget vel ligge i uge 1 af det næste år!
 Derfor skal til-ugenummeret sættes til uge 53 hvis man vil være sikker
 på at få alle dage med i slutningen af et år.

@endnode
@node BT_SelRules "Rapport side: Hent regler"

@{b}Rapport side: Hent regler@{ub}

Denne knap er en genvej til at hente et nyt regelsæt ind i et projekt.
Det nye regelsæt vil erstatte det gamle regelsæt, og vil blive brugt i
efterfølgende rapport genereringer.

Såfrem det gamle regelsæt ikke er blevet gemt vil du blive bedt om at
konfirmere hentningen af det nye regelsæt.

@endnode
@node BT_NewReport "Rapport side: Ny rapport"

@{b}Rapport side: Ny rapport@{ub}

Med denne knap startes en ny lønrapport generering. Før resultatet af
denne udvises bliver den gamle rapport slettet fra projektet!

Den periode rapporten bliver genereret over er baseret på indholdet af
@{"rapporterings periode" link STR_CalcRange} indstillingerne.

@endnode
@node BT_Report "Rapport side: Rapport"

@{b}Rapport side: Rapport@{ub}

Denne knap igangsætter en lønrapport generering. Resultatet af denne
bliver tilføjet i bunden af den allerede eksisterende lønrapport.

Rapporten bliver baseret på arbejde udført i den periode der er anført i
@{"rapporterings periode" link STR_CalcRange} indstillingerne.

@endnode
@node BT_LoadReport "Rapport side: Hent..."

@{b}Rapport side: Hent...@{ub}

Med denne knap kan en tidligere gemt lønrapport hentes ind i projektet
så yderligere rapporter kan tilføjes. Den hentede lønrapport vil
erstatte den lønrapport der måtte eksistere i projektet i forvejen.

En forudsætning for at en lønrapport kan hentes ind i et projekt er, at
der forefindes en filformat udvidelse der kan hente en lønrapport af den
nødvendige type.

 @{b}Bare fordi en filformat udvidelse kan gemme lønrapporter er det ikke
 ensbetydende med at lønrapporten kan hentes ind igen!
 Se dokumentationen for den enkelte filformat udvidelse for nærmere
 information om hvorvidt udvidelsen både kan læse og skrive lønrapporter.@{ub}

@endnode
@node BT_SaveReport "Rapport side: Gem..."

@{b}Rapport side: Gem...@{ub}

Denne knap bruges til at gemme en lønrapport på diskette.
Det filformat der bruges til at gemme lønrapporten med er det format,
der er valgt i @{"rapport filformat vælgeren" link WI_RepExtSelector}.

Vær opmærksom på at det ikke nødvendigvis er alle filformat udvidelser
der både kan læse og skrive filer. Nogle kan måske kun læse, hvor andre
måske kun kan skrive filer. Se dokumentationen til den enkelte filformat
udvidelse for nærmere information herom.

 @{b}Hvis du senere skal kunne tilføje data til lønrapporten skal du
 være sikker på at den filformat udvidelse der bruges til at skrive
 lønrapporten også kan hente filen ind igen på et senere tidspunkt.@{ub}

@endnode
@node WI_PrjExtSelector "Projekt filformat vælgeren"

@{b}Projekt filformat vælgeren@{ub}

I dette vinduer kontrolleres de installerede projekt filformat
udvidelsesmoduler. Disse udvidelsesmoduler benyttes til at hente og
gemme projekter i forskellige filformater.

Når der hentes en projektfil vil der automatisk blive ledt efter en
filformat udvidelse der kan hente filen. Er der ikke nogen udvidelse der
kan behandle filen, vil du blive gjort opmærksom på det.

Når der gemmes en projektfil vil filen derimod blive gemt i det
filformat der er valgt i dette vindue.

@{i}@{b}Filformat listen @{ub}@{ui}

Vinduet indeholder en liste over alle de installerede projekt
filformater. Ved at dobbeltklikke på et filformat med musen vil
filformatet fremover blive brugt når projektet skal gemmes.

@{i}@{b}Det aktive filformat @{ub}@{ui}

I tekstfeltet under filformat listen vises navnet på det filformat der
i øjeblikket vil blive brugt når projektet skal gemmes.

Tekstfeltet vil blive skraveret hvis det filformat der er markeret i
filformat listen ikke kan gemme projekter. Dette er kun en indikation
af, at det ikke er muligt at vælge det markerede filformat - det
filformat hvis navn står i tekstfeltet vil stadig blive brugt når
projektet skal gemmes.

@{i}@{b}Opsætning af filformat @{ub}@{ui}

Ved siden af tekstfeltet er der en knap. Denne knap aktiverer opsætnings-
programmet for den filformat udvidelse der er markeret i listen.
Opsætningsprogrammet er afhængigt af den enkelte filformat udvidelse, så
se i manualen til udvidelsen for at se mere om dens opsætningsprogram.

Er knappen skraveret har den markerede filformat udvidelse ikke nogen
indstillinger der kan ændres, og derfor intet opsætningsprogram.

Med GetPayed følger kun en filformat udvidelse der har et opsætningsprogram,
nemlig @{"tekst filformat udvidelsen" link IOExt_Text}.

@endnode
@node WI_RepExtSelector "Rapport filformat vælgeren"

@{b}Rapport filformat vælgeren@{ub}

I dette vinduer kontrolleres de installerede rapport filformat
udvidelsesmoduler. Disse udvidelsesmoduler benyttes til at hente og
gemme lønrapporter i forskellige filformater.

Når der hentes en rapportfil vil der automatisk blive ledt efter en
filformat udvidelse der kan hente filen. Er der ikke nogen udvidelse der
kan behandle filen, vil du blive gjort opmærksom på det.

Når der gemmes en rapportfil vil filen derimod blive gemt i det
filformat der er valgt i dette vindue.

@{i}@{b}Filformat listen @{ub}@{ui}

Vinduet indeholder en liste over alle de installerede rapport
filformater. Ved at dobbeltklikke på et filformat med musen vil
filformatet fremover blive brugt når lønrapporter skal gemmes.

@{i}@{b}Det aktive filformat @{ub}@{ui}

I tekstfeltet under filformat listen vises navnet på det filformat der
i øjeblikket vil blive brugt når en lønrapport skal gemmes.

Tekstfeltet vil blive skraveret hvis det filformat der er markeret i
filformat listen ikke kan gemme lønrapporter. Dette er kun en indikation
af, at det ikke er muligt at vælge det markerede filformat - det
filformat hvis navn står i tekstfeltet vil stadig blive brugt når der
skal gemmes lønrapporter.

@{i}@{b}Opsætning af filformat @{ub}@{ui}

Ved siden af tekstfeltet er der en knap. Denne knap aktiverer opsætnings-
programmet for den filformat udvidelse der er markeret i listen.
Opsætningsprogrammet er afhængigt af den enkelte filformat udvidelse, så
se i manualen til udvidelsen for at få mere information om netop dens
opsætningsprogram.

Er knappen skraveret har den markerede filformat udvidelse ikke nogen
indstillinger der kan ændres, og derfor intet opsætningsprogram.

Med GetPayed følger kun en filformat udvidelse der har et opsætningsprogram,
nemlig @{"tekst filformat udvidelsen" link IOExt_Text}.

@endnode
@node IOExt_Text "Tekst filformat udvidelsesmodulet"

@{b}Tekst filformat udvidelsesmodulet@{ub}

Denne I/O udvidelse tilfører GetPayed funktionalitet til at gemme lønrapporter
og arbejdsdata som en ren tekstfil. Vær opmærksom på, at denne filformat
udvidelse @{i}ikke @{ui}kan læse filer!
For at give større fleksibilitet er formatet af tekstfilen konfigurerbart.
Konfigureringen af formatet udføres i udvidelsens indstillingsvindue.

@{i}@{b}Indstillingsvinduet@{ub}@{ui}

Indstillingsvinduet er opdelt i tre sider. En side der omhandler skrivning af
@{"arbejdsdata" link IOExt_Text_WorkDataPage}, en der omhandler skrivning af @{"lønrapporter" link IOExt_Text_ReportPage}, og en sidste side med
@{"generelle indstillinger" link IOExt_Text_GeneralPage} der omhandler skrivning af både arbejdsdata og
lønrapporter.

@endnode
@node IOExt_Text_WorkDataPage "Arbejdsdata indstillinger"

@{b}Arbejdsdata indstillinger@{ub}

Denne side indeholder indstillinger der omhandler skrivning af et projekts
arbejdsdata.

@{i}@{b}Hovedoverskrift@{ub}@{ui}
I dette felt indtastes den tekststreng der ønskes som overskrift for
arbejdsdata filen.

@{"Koder" link IOExt_Text_ProjectCodes}: \t, \n
        %y

@{i}@{b}Bundtekst@{ub}@{ui}
Her indtastes den tekstreng der ønskes til sidst i arbejdsdata filen.

@{"Koder" link IOExt_Text_ProjectCodes}: \t, \n
        %y

@{i}@{b}Månedsoverskrift@{ub}@{ui}
Teksten i dette felt vil blive indsat som underoverskrift for hver enkelt
måned i projektet.

@{"Koder" link IOExt_Text_ProjectCodes}: \t, \n
        %i, %m, %M, %y

@{i}@{b}Arbejdsdag@{ub}@{ui}
Dette felt indeholder teksten der udskrives for hver enkelt arbejdsdag der er
indtastet i projektet.

@{"Koder" link IOExt_Text_ProjectCodes}: \t, \n
        %i, %m, %M, %w, %d, %D, %o, %n, %N, %f, %F, %t, %T, %p. %P, %c, %y

@endnode
@node IOExt_Text_ProjectCodes "Arbejdsdata koder"

@{b}Arbejdsdata koder@{ub}

 \t     Tabulatortegn.
 \n     Linieskift.

 %i     Nummeret på den aktuelle måned.

 %m     Forkortet månedsnavn på den aktuelle måned.
 %M     Fuldt månedsnavn på den aktuelle måned.

 %w     Ugenummeret på den aktuelle uge.

 %d     Månedsdagsnummer på den aktuelle arbejdsdag (1 = den 1. i måneden).
 %D     Ugedagsnummer på den aktuelle arbejdsdag (1 = mandag).

 %o     Årsdagsnummer på den aktuelle arbejdsdag (1 = 1. dag i året).

 %n     Forkortet ugedagsnavn på den aktuelle arbejdsdag.
 %N     Fuldt ugedagsnavn på den aktuelle arbejdsdag.

 %f     Timetallet for arbejdets påbegyndelse for den aktuelle arbejdsdag.
 %F     Minuttallet for arbejdets påbegyndelse ...

 %t     Timetallet for arbejdets afslutning for den aktuelle arbejdsdag.
 %T     Minuttallet for arbejdets afslutning ...

 %p     Timetallet for mængden af pause for den aktuelle arbejdsdag.
 %P     Minuttallet for mængden af pause ...

 %c     Kommentaren til den aktuelle arbejdsdag.

 %y     Året projektet repræsenterer.

@endnode
@node IOExt_Text_ReportPage "Lønrapport indstillinger"

@{b}Lønrapport indstillinger@{ub}

På denne side forefindes alle indstillinger der omhandler skrivning af
lønrapporter.

@{i}@{b}Hovedoverskrift@{ub} @{ui}
Denne tekst vil blive indsat øverst i den færdige lønrapport tekstfil.
Koden %y indsætter året for det projekt lønrapporten gemmes fra.

@{"Koder" link IOExt_Text_ReportCodes}: \t, \n
        %y

@{i}@{b}Bundtekst@{ub}@{ui}
Denne tekst vil blive indsat aller sidst i den færdige lønrapport tekstfil.

@{"Koder" link IOExt_Text_ReportCodes}: \t, \n
        %s

@{i}@{b}Rapportoverskrift@{ub}@{ui}
Denne tekst vil blive indsat før hver enkelt underrapport i den samlede
lønrapport.

@{"Koder" link IOExt_Text_ReportCodes}: \t, \n
        %f, %F, %t, %T, %u, %y

@{i}@{b}Lønregel@{ub}@{ui}
Teksten i dette felt indsættes for hver enkelt lønregel der er blevet brugt
til udregningen af den samlede lønrapport.

@{"Koder" link IOExt_Text_ReportCodes}: \t, \n
        %n, %r, %d, %s, %f, %F, %t, %T, %u, %y

@{i}@{b}Tekst@{ub}@{ui}
Denne tekst bliver indsat for hver enkelt tekstlinie der er i lønrapporten.
Teksten fra lønrapporten bliver ikke automatisk indsat - for at give maksimal
fleksibilitet skal det angives hvor den skal indsættes vha. %n koden.
Hvis der ikke ønskes andet end teksten fra lønrapporten skal der indtastes
"%n" i dette felt.

@{"Koder" link IOExt_Text_ReportCodes}: \t, \n
        %n, %f, %F, %t, %T, %u, %y

@{i}@{b}Total@{ub}@{ui}
Denne tekst bliver indsat efter hver underrapport i den samlede lønrapport.

@{"Koder" link IOExt_Text_ReportCodes}: \t, \n
        %s, %u, %y

@{i}@{b}Uge@{ub}@{ui}
Dette er den tekst der indsættes ved en %u kode hvis en underrapport er blevet
udregnet på ugebasis.

@{"Koder" link IOExt_Text_ReportCodes}: Ingen tilladt

@{i}@{b}Måned@{ub}@{ui}
Dette er den tekst der indsættes ved en %u kode hvis en underrapport er blevet
udregnet på månedsbasis.

@{"Koder" link IOExt_Text_ReportCodes}: Ingen tilladt

@endnode
@node IOExt_Text_ReportCodes "Lønrapport koder"

@{b}Lønrapport koder@{ub}

 \t     Tabulatortegn.
 \n     Linieskift.

 %n     Navnet på rapportindførslen. F.eks navnet på en lønregel, teksten fra
        en tekst indførsel osv.

 %r     Lønsatsen af en lønregel ved en lønregelindførsel.

 %d     Det samlede timetal for en lønregel ved en lønregelindførsel.

 %s     Den totale betaling for en lønregel, en underrapport, eller den
        samlede lønrapport (afhængig af hvilken rapportindførselstype der er
        tale om).

 %f     Startpunktet for en underrapport. Dette er et nummer - enten et
        ugenummer eller et månedsnummer (begge med 1 som første nummer)

 %F     Som %f, dog med en tilføjelse: Hvis underrapportens startpunkt er
        angivet i måneder vil navnet på måneden blive indsat istedet for
        månedsnummeret.

 %t     Som %f, dog er det slutpunktet for underrapporten der indsættes.

 %T     Som %F, dog er det slutpunktet for underrapporten der indsættes.

 %y     Året (på projektet) som underrapporten er beregnet i.

 %u     Enheden på beregningsperioden. Dette er enten "uge" eller "måned" -
        det vil sige det der er indtastet i indstillingsvinduet som værende
        hhv. "uge" og "måned" tekst.

@endnode
@node IOExt_Text_GeneralPage "Generelle indstillinger"

@{b}Generelle indstillinger@{ub}

Denne side indeholder generelle indstillinger der benyttes både ved skrivning
af lønrapproter og arbejdsdata.

@{i}@{b}Lokalisering@{ub}@{ui}
Her kan indtastes filnavnet på en lokaliseringsfil lavet med AmigaOS'
Lokaliserings opsætningsprogram. Hvis der er angivet en lokaliseringsfil vil
denne blive brugt til at finde generelle data der er afhængig af hvilket land
og sprog der er valgt i lokaliseringsfilen. Således er decimalkomma og
månedsnavne afhængigt af hvilket land/sprog der er valgt.
Hvis der ikke er angivet en lokaliseringsfil vil operativsystemets aktuelle
lokaliseringsdata blive brugt istedet.

@endnode

@node PRJ_Menu "Menuen"

GetPayed's menu

Hvilket menu punkt vil du vide mere om?

  @{FG shine}Projekt@{FG text}          @{FG shine}Rapport@{FG text}          @{FG shine}Opsætning@{FG text}                  @{FG shine}Bruger@{FG text}
  @{" Ny         " link MN_Prj_New}    @{" Hent...    " link MN_Rep_Load}    @{" Lønregler...     " link MN_Set_EditRules}       @{" Udfør ARexx..." link MN_User_RunARexx}
  @{" Slet       " link MN_Prj_Clear}    @{" -----------" link MN_Barlabel}    @{" -----------------" link MN_Barlabel}
  @{" Åben...    " link MN_Prj_Open}    @{" Gem...     " link MN_Rep_Save}    @{" Projekt gemmer..." link MN_Set_PrjSaver}
  @{" Hent...    " link MN_Prj_Load}    @{" -----------" link MN_Barlabel}    @{" Rapport gemmer..." link MN_Set_RepSaver}
  @{" -----------" link MN_Barlabel}    @{" Lav        " link MN_Rep_Report}    @{" -----------------" link MN_Barlabel}
  @{" Gem        " link MN_Prj_Save}    @{" Lav ny     " link MN_Rep_NewReport}    @{" MUI...           " link MN_Set_MUI}
  @{" Gem som... " link MN_Prj_SaveAs}                     @{" -----------------" link MN_Barlabel}
  @{" -----------" link MN_Barlabel}                     @{" Hent...          " link MN_Set_Load}
  @{" Luk projekt" link MN_Prj_Close}                     @{" Gem...           " link MN_Set_Save}
  @{" -----------" link MN_Barlabel}                     @{" Gem som standard " link MN_Set_SaveDefault}
  @{" Om...      " link MN_Prj_About}
  @{" Om MUI...  " link MN_Prj_AboutMUI}
  @{" -----------" link MN_Barlabel}
  @{" Afslut     " link MN_Prj_Quit}

@endnode
@node MN_Barlabel "Menu: Adskiller"

@{b}Menu: Adskiller@{ub}

Dette menupunkt har ingen praktisk funktion. Det er kun med i menu'en
for at gøre den mere overskuelig.

@endnode
@node MN_Prj_New "Projekt menu: Ny"

@{b}Projekt menu: Ny@{ub}

Når dette menu punkt vælges vil GetPayed åbne et nyt tomt projekt.
Det nye projekt vil have standard opsætning - dvs. den opsætning
der er gemt med @{"Opsætning/Gem som standard" link MN_Set_SaveDefault} menu punktet.

Hvis GetPayed ikke kan åbne et nyt projekt vil du blive informeret
herom. Dette vil kun ske såfrem maskinen er løbet tør for hukommelse.

@endnode
@node MN_Prj_Clear "Projekt menu: Slet"

@{b}Projekt menu: Slet@{ub}

Med dette menu punkt kan du slette alle arbejdsdage der er blevet
indtastet i et projekt.

Projektets lønrapport bliver ikke slettet, og de beregnings regler der
måtte eksistere i projektet forbliver også urørte.

Hvis projektet er blevet ændret siden det sidst blev gemt vil du blive
bedt om at konfirmere sletningen.

@endnode
@node MN_Prj_Open "Project menu: Åben"

@{b}Projekt menu: Åben@{ub}

Dette menupunkt lader dig hente et projekt ind fra diskette. Projekt
filen vil blive indlæst i et nyt projekt.

Når dette punkt vælges vil en filvælger blive åbnet, hvor den fil der
ønskes indlæst skal vælges.

Herefter vil GetPayed hente den valgte fil ind i et nyt projekt.
Hvis filen indeholder oplysninger om at et specielt sæt lønregler
skal benyttes til dette projekt vil disse blive hentet i samme
åndedrag.
Hvis et sæt lønregler er beskrevet i projekt filen, men disse ikke
kan findes på din maskine, vil GetPayed gøre dig opmærksom herpå.

@endnode
@node MN_Prj_Load "Projekt menu: Hent"

@{b}Projekt menu: Hent@{ub}

Med dette menupunkt hentes et projekt ind fra diskette. Projektet
vil erstatte det nuværende projekt.

Efter at have valgt dette menupunkt vil en filvælger blive åbnet, så
du kan vælge den projektfil der skal hentes.
Er de nuværende data i projektet ikke blevet gemt vil du først blive
bedt om at konfirmere hentningen, da de hentede data vil erstatte
projektets nuværende data.

GetPayed vil nu hente den valgte projektfil ind i det aktuelle projekt.
Indeholder projektfilen oplysninger om hvilke lønregler der skal bruges
til at beregne lønnen med, vil disse regler også blive indlæst.

@endnode
@node MN_Prj_Save "Projekt menu: Gem"

@{b}Projekt menu: Gem@{ub}

Med dette menupunkt kan du gemme dit projekt på diskette.

Hvis projektet allerede har et filnavn vil det blive gemt med dette
navn.
Hvis projektet ikke har et filanvn vil der blive åbnet en filvælger
så du kan vælge sti og navn på den fil projektet skal gemmes i.
Findes den fil du vælger allerede på disketten, vil du blive spurgt,
om du ønsker at overskrive den allerede eksisterende fil.

@endnode
@node MN_Prj_SaveAs "Projekt menu: Gem som"

@{b}Projekt menu: Gem som@{ub}

Dette menupunkt lader dig gemme dit projekt under et nyt filnavn.

Når punktet vælges vil der blive åbnet en filvælger. Her vælges
den nye sti og det nye filnavn.

Findes den fil du vælger allerede på disketten, vil du blive spurgt,
om du ønsker at overskrive den allerede eksisterende fil.

@endnode
@node MN_Prj_Close "Projekt menu: Luk projekt"

@{b}Projekt menu: Luk projekt@{ub}

Når dette menupunkt vælges vil projektet blive lukket.

Hvis projektet er blevet ændret siden det sidst er blevet gemt vil du
blive bedt om at konfirmere lukningen af projektet.

Dette menupunkt tilsvarer lukkesymbolet i projektets vindue.

@endnode
@node MN_Prj_About "Projekt menu: Om"

@{b}Projekt menu: Om@{ub}

Vælg dette menupunkt hvis du vil vide noget om GetPayed.

@endnode
@node MN_Prj_AboutMUI "Projekt menu: Om MUI"

@{b}Projekt menu: Om MUI@{ub}

Vælg dette menupunkt hvis du vil vide mere om MUI.

@endnode
@node MN_Prj_Quit "Projekt menu: Afslut"

@{b}Projekt menu: Afslut@{ub}

Vælges dette menupunkt vil GetPayed blive afsluttet.

Du vil blive bedt om at konfirmere lukningen af alle eksisterende
projekter der ikke er blevet gemt.

Hvis du svarer negativt på en af konfirmations forespørgslerne vil
GetPayed afbryde sin afslutning og vende tilbage til normal
program udførsel igen.

@endnode

@node MN_Rep_Load "Rapport menu: Hent"

@{b}Rapport menu: Hent@{ub}

Med dette menupunkt kan en løn rapport hentes ind i et projekt.

Når denne funktion vælges vil der blive åbnet en filvælger, i
hvilken du skal vælge den lønrapport der skal hentes.

En evt. allerede eksisterende lønrapport i projektet vil blive
slettet når den nye rapport hentes!

@endnode
@node MN_Rep_Save "Rapport menu: Gem"

@{b}Rapport menu: Gem@{ub}

Med dette menupunkt gemmes et projekts lønrapport på diskette.

Når punktet vælges vil du blive bedt om et filnavn for rapporten
vha. en filvælger.
Når et navn og en sti er valgt for rapporten, bliver denne skrevet
med den aktuelle rapport gemmer, valgt med @{"Opsætning/Rapport gemmer" link MN_Set_RepSaver}.

@{b}Bemærk:@{ub}
 Det er @{i}ikke@{ui} alle rapport gemmere der også kan læse rapporter ind
 igen. Du skal derfor være sikker på om rapporten skal kunne hentes
 igen når du vælger din rapport gemmer!

@endnode
@node MN_Rep_Report "Rapport menu: Lav"

@{b}Rapport menu: Lav@{ub}

Vælges dette menupunkt vil GetPayed udføre en lønberegning.
Lønberegningen vil blive tilføjet til projektets eksisterende
lønrapport.

Datogrænserne for lønberegningen er de grænser der er indtastet
i @{"Fra" link BT_CalcRange} og @{"Til" link BT_CalcRange} felterne på Rapport siden.

@endnode
@node MN_Rep_NewReport "Rapport menu: Lav ny"

@{b}Rapport menu: Lav ny@{ub}

Med dette menupunkt udføres en lønberegning på projektet.
Lønberegningen vil @{i}erstatte@{ui} den allerede eksisterende lønrapport.

Datogrænserne for lønberegningen er de grænser der er indtastet
i @{"Fra" link BT_CalcRange} og @{"Til" link BT_CalcRange} felterne på Rapport siden.

@endnode

@node MN_Set_EditRules "Opsætnings menu: Lønregler"

@{b}Opsætnings menu: Lønregler@{ub}

Når dette menupunkt vælges vil GetPayed's lønregel vindue blive åbnet.

I dette vindue kan de lønregler der benyttes til lønberegninger hentes,
gemmes, defineres og slettes.

Se beskrivelsen af @{"lønregel vinduet" link WI_PayRuleEditor} for nærmere oplysninger.

@endnode
@node MN_Set_PrjSaver "Opsætnings menu: Projekt gemmer"

@{b}Opsætnings menu: Projekt gemmer@{ub}

Med dette menupunkt åbnes @{"projekt filformat vælgeren" link WI_PrjExtSelector}.

I denne kan du vælge hvilket filformat dit projekt skal gemmes i.

Se beskrivelsen af @{"projekt filformat vælgeren" link WI_PrjExtSelector} for en nærmere beskrivelse
af brugen af flere forskellige filformater med GetPayed.

@endnode
@node MN_Set_RepSaver "Opsætnings menu: Rapport gemmer"

@{b}Opsætnings menu: Rapport gemmer@{ub}

Med dette menupunkt åbnes @{"rapport filformat vælgeren" link WI_RepExtSelector}.

I denne kan du vælge hvilket filformat dine lønrapport skal gemmes i.

Se beskrivelsen af @{"rapport filformat vælgeren" link WI_RepExtSelector} for at få en nærmere
beskrivelse af brugen af flere forskellige filformater med GetPayed.

@endnode
@node MN_Set_MUI "Opsætnings menu: MUI"

@{b}Opsætnings menu: MUI@{ub}

Når dette menupunkt vælges vil MUI's opsætningsvindue blive åbnet.

MUI's opsætningsvindue lader dig ændre en del ting ved GetPayed's
grafiske brugerflade.
Du kan f.eks vælge hvilket baggrundsmønster der bruges i vinduerne,
hvilken skærm GetPayed skal åbne på, og meget andet.

@endnode
@node MN_Set_Load "Opsætnings menu: Hent..."

@{b}Opsætnings menu: Hent...@{ub}

Med dette menupunkt kan der indlæses en ny projekt opsætning fra
diskette.

Når menupunktet vælges vil du blive spurgt hvilken opsætningsfil der
skal hentes. Dette gøres vha. en filvælger.

En projekt opsætning indeholder indstillingerne af de forskellige
filformat udvidelsesmoduler.

@endnode
@node MN_Set_Save "Opsætnings menu: Gem..."

@{b}Opsætnings menu: Gem...@{ub}

Dette menupunkt vil gemme projektets opsætning på diskette.

Du vil blive bedt om at angive navn og sti for opsætningsfilen vha. en
standard filvælger.

Opsætningsfilen vil komme til at indeholder indstillingerne fra de
forskellige filformat udvidelsesmoduler.

@endnode
@node MN_Set_SaveDefault "Opsætnings menu: Gem som standard"

@{b}Opsætnings menu: Gem som standard@{ub}

Dette menupunkt vil gemme projektets opsætning som GetPayeds standard
opsætning.

Det vil sige, at næste gang GetPayed startes vil alle indstillingerne af
filformat udvidelsesmodulerne være som da dette menupunkt blev valgt.

@endnode
@node MN_User_RunARexx "Bruger menu: Udfør ARexx..."

@{b}Bruger menu: Udfør ARexx...@{ub}

Med dette menupunkt kan der startes et ARexx script fra GetPayed.
Når punktet vælges vil der blive åbnet en filvælger hvor ARexx scriptet
der skal udføres vælges.

@{b}For at dette menupunkt virker skal kommandoen "run" være tilgængelig i
"C:" skuffen. @{ub}

Se ARexx brugermanualen for mere information om ARexx. Manualen bliver
normalt leveret sammen med computeren.

@{b}Note@{ub}
Alle ARexx scripts der bliver udført vha. dette menupunkt vil få ARexx
portnavnet på det projekt der startede scriptet overført som parameter.
Det er således muligt for et ARexx script at finde ud af hvilket projekt
det er blevet startet fra.
Brug en kodestump som denne for at finde portnavnet:

  Parse UPPER ARG portnavn

  if Left( portnavn, 1 ) = '"' then do     /* Fjern ledende " */
      portnavn = Right( portnavn, Length( portnavn ) - 1 )
  end
  if Right( portname, 1 ) = '"' then do    /* Fjern følgende " */
      portnavn = Left( portnavn, Length( portnavn ) - 1 )
  end

Du vil nu have portnavnet på projektet i variablen portnavn.
Husk at bruge ADDRESS VALUE istedet for ADDRESS når du skal adressere
projecktet vha. variablen.

@endnode


@node WI_PayRuleEditor "Lønregel vinduet"

@{b}Lønregel vinduet@{ub}

Lønregel vinduet er stedet hvor de lønregler der skal bruges til generering af
et projekts lønrapport opsættes.

Vinduet er opdelt i tre underafsnit, der hver behandler sin del af et lønregel
sæt (hhv. lønprogram, lønprocedurer og lønregler), samt et lille knappanel der
tager sig af at hente og gemme lønregelsættet.

Vinduets underafsnit er @{"Program" link GR_PayProg}, @{"Procedurer" link GR_PayProc} og @{"Regler" link GR_PayRules}.

Knappanelet indeholder to knapper, nemlig @{"Hent regler..." link BT_LoadRules} og @{"Gem regler som..." link BT_SaveRules}.

@endnode
@node BT_LoadRules "Lønregel vinduet: Hent regler..."

@{b}Lønregel vinduet: Hent regler...@{ub}

Når denne knap vælges vil der blive åbnet en filvælger. Heri vælges det sæt
lønregler der ønskes brugt i projektet.

Hvis projektets allerede eksisterende lønregler ikke er blevet gemt vil
GetPayed spørge om lov før de nye lønregler hentes.

@endnode
@node BT_SaveRules "Lønregel vinduet: Gem regler som..."

@{b}Lønregel vinduet: Gem regler som...@{ub}

Når denne knap vælges vil der blive åbnet en filvælger. Her indtastes sti og
navn som lønreglerne skal gemmes under.

Hvis der allerede findes en fil med det valgte navn vil GetPayed spørge om
lov til at overskrive den gamle fil.

@endnode
@node GR_PayRules "Lønregel vinduet: Lønregel siden"

@{b}Lønregel siden @{ub}

På denne side i lønregel vinduet opsættes alle de grundregler der skal bruges
til at definere projektets samlede lønprogram og eventuelle lønprocedurer.

I venstre side er der en liste over de regeltyper der er til rådighed, og i
højre side er en liste over alle de lønregler der er lavet.
For at lave en ny lønregel skal der først vælges en regeltype i listen til
venstre. Herefter trykkes på @{"Lav regel" link BT_PR_AddRule}, der laver en ny regel af den valgte
type. Alternativt kan der dobbelklikkes på en regeltype i listen til venstre
for at lave en ny regel.
Alle nye regler får navnet "Unavngivet". Det er derfor en god ide at ændre
navnet på nye lønregler med det samme for at undgå navneforvirring. Dette
gøres ved, først at vælge den lønregel der skal ændres navn på, og dernæst
ændre indholdet i tekstfeltet under lønregellisten.

Midt imellem de to lister er en række knapper. Disse bruges til at bearbejde
lønreglerne  i lønregel listen.
Knapper er...

@{"Lav regel  " link BT_PR_AddRule}
@{"Slet regel " link BT_PR_DelRule}
@{"Opsæt      " link BT_PR_EditRule}
@{"Begræns    " link WI_PayNodeLimit}

@endnode
@node BT_PR_AddRule "Lønregel siden: Lav regel"

@{b}Lønregel siden: Lav regel@{ub}

Når der trykkes på denne knap vil der blive lavet en ny lønregel.
Hvilken type lønregel der laves afhænger af hvilken regeltype der er
valgt i regeltype listen.

I stedet for at trykke på denne knap når man vil lave en ny regel kan
der også dobbelklikkes med musen på en regeltype i regeltype listen.

@endnode
@node BT_PR_DelRule "Lønregel siden: Slet regel"

@{b}Lønregel siden: Slet regel@{ub}

Når der trykkes på denne knap vil den/de lønregler der er markerede i lønregel
listen blive slettet. Før der slettes noget vil brugeren blive spurgt om
de markerede lønregler virkelig skal slettes.

@endnode
@node BT_PR_EditRule "Lønregel siden: Opsæt"

@{b}Lønregel siden: Opsæt@{ub}

Når denne knap vælges vil GetPayed åbne et regelopsætningsvindue for
den aktive lønregel i lønregel listen. Indholdet af regelopsætningsvinduet
er afhængig af typen af den aktive lønregel.

Da det er muligt at tilføje sine egne regeltyper til GetPayed er det ikke
muligt her at give en beskrivelse af de enkelte regelopsætningsvinduer og
deres indhold. Se den medfølgende dokumentation for hver enkelt regeltype for
en beskrivelse af dennes regelopsætningsvindue.
Med GetPayed følger nogle grundregler. @{"Læs mere om dem" link StdRules} andet steds.

@endnode
@node WI_PayNodeLimit "Begrænsningsvinduet"

@{b}Begrænsningsvinduet@{ub}

Med dette vindue kan en lønregel eller en lønprocedure få sit gyldighedsområde
begrænset.
Begrænsningen kan udgøres af enten valgte ugedage reglen/proceduren kan
benyttes på, et vist maksimum antal udnyttelser af reglen/procedure inden for
et givet tidsinterval eller en specifik dato som reglen/proceduren kan benyttes
ved.
Begrænsningen kan også være kombination af de tre ovenstående. Således kan en
lønregel begrænses til f.eks kun at kunne indgå i en lønrapport hvis en af
rapportens arbejdsdage er den 8/5 (8. maj), og denne dag iøvrigt er en tirsdag.

Begrænsningens indstillinger er opdelt i tre grupper, svarende til de tre
begrænsningsmetoder:

@{"Ugedage         " link GR_WeekdaysLimit}
@{"Udnyttelsesantal" link GR_UsageLimit}
@{"Specifik dato   " link GR_SpecificDateLimit}

@endnode
@node GR_WeekdaysLimit "Begrænsningsvinduet: Ugedage"

@{b}Begrænsningsvinduet: Ugedage@{ub}

Denne gruppe bestemmer hvilke ugedage lønreglen/lønproceduren kan benyttes på.
Gruppen består af en række afkrydsningsfelter, en for hver ugedag. Lønreglen/
lønproceduren kan indgå i lønberegninger for alle afkrydsede ugedage.

@endnode
@node GR_UsageLimit "Begrænsningsvinduet: Udnyttelsesantal"

@{b}Begrænsningsvinduet: Udnyttelsesantal@{ub}

Denne gruppe beskriver udnyttelsesbegrænsningen for en lønregel/lønprocedure.
Udnyttelsesbegrænsning er en lidt mere kompleks begrænsningsmetode, og dermed
lidt sværere at forstå, end de to andre metoder.

Grundideen i udnyttelsesbegrænsnings er, at en lønregel/procedure kan begrænses
til kun at kunne blive brugt op til X antal gange inden for et givet
tidsinterval. I denne version af GetPayed kan tidsintervallet kan angives som
enten værende i uger eller måneder.

@{b}Begræns brug@{ub}
Øverst i gruppen er et afkrydsningsfelt. Er dette felt afkrydset er udnyttelses-
begrænsningen aktiveret.

@{b}til maks@{ub}
I dette felt indtastes hvor mange gange lønreglen/proceduren maksimalt skal
kunne benyttes inden for tidsintervallet.

@{b}gange per@{ub}
Her indtastes antallet af tidsenheder det samlede tidsinterval består af.

@{b}<ingen titel>@{ub}
I dette felt vælges tidsenheden som "@{i}gange per@{ui} " er opgivet i. I denne version
af GetPayed er der to tidsenheder at vælge imellem, nemlig uger og måneder.


Sidder du nu og tænker "Det var dog nogen intetsigende titler der er blevet
givet til de enkelte felter i gruppen!", så er der altså en logisk forklaring
på navngivningen. Felttitlerne er nemlig blevet givet således at hele gruppen
kan læses som en meningsfyldt sætning. Sætninge bliver til "Begræns brug
(ja/nej) til maks. <X> gange per <Y> <tidsenheder>".

@endnode
@node GR_SpecificDateLimit "Begrænsningsvinduet: Specifik dato"

@{b}Begrænsningsvinduet: Specifik dato@{ub}

I denne gruppe kan der angives en dato som lønreglen/lønproceduren kun kan
bruges på.

@{b}Specifik dato@{ub}
Dette felt er et afkrydsningsfelt. Specifik dato begrænsningen er kun aktiv
såfremt dette felt er afkrydset.

@{b}Måned@{ub}
Her sættes måneden i den specifikke dato.

@{b}Dag@{ub}
Her sættes månedsdag nummeret i den specifikke dato

@endnode
@node GR_PayProc "Lønregel vinduet: Lønprocedure siden"

@{b}Lønregel vinduet: Lønprocedure siden@{ub}

Denne side i lønregel vinduet bruges til et lave lønprocedurer. En lønprocedure
er i og for sig et sepparat lønprogram der kan kaldes fra hovedlønprogrammet.

Ved at bruge lønprocedurer er det derfor muligt at opsætte en kompleks lønregel
sammenhæng vha. en procedure, og så bruge proceduren flere steder i
lønprogrammet, istedet for at lave den samme komplekse regelsammanhæng flere
steder i lønprogrammet.
Ydermere kan en lønprocedure sættes til at blive behandlet som en samlet enhed,
hvilket vil sige at alle regler i lønproceduren vil blive registreret under
lønprocedurens navn i en lønrapport.

Til venstre på lønprocedure siden er en liste over alle de lønregler der er
blevet lavet. Disse regler kan overføres til den valgte lønprocedure, hvor de
kan sættes op til at give den ønskede funktionalitet.
I højre side vises den valgte lønprocedure som et @{"træ af lønregler" link CL_RuleTree}. Opbygningen
af lønregeltræet kan ændres ved at vælge en lønregel i træet med musen og
trække reglen derhen hvor man ønsker den placeret.

Ovenover lønregeltræet vises navnet på den valgte lønprocedure. Ved at ændre
navnet i dette felt ændres også navnet på lønproceduren.
Til højre for dette navnefelt er en knap. Hvis der trykkes på denne åbnes en
liste over alle de lønprocedurer der er lavet. Ved at dobbeltklikke med musen
på en lønprocedure i denne liste vil lønproceduren blive valgt, og dennes
lønregeltræ vil blive vist. Nedenunder listen over lønprocedurer er to knapper
til hhv. at lave og slette lønprocedurer.
Under lønregeltræet er et afkrydsningsfelt med titlen @{i}Simpel regel@{ui}. Hvis dette
felt afkrydses bliver den aktive lønregel i lønregeltræet markeret som værende
en simpel regel. Det vil sige, at GetPayed aldrig vil gå ind i lønreglens
fiasko gren når der bergnes løn. Dette skal benyttes hver gang
lønberegningen skal være uafhængig af om en lønregel er blevet benyttet
eller ej. F.eks skal forskellige løntillæg være uafhængige af om der er
givet grundløn eller ej, hvorfor grundlønnen skal være en simpel regel.

Midt imellem de to lister er en række knapper. Disse knapper bruges til at
tilføje den valgte lønregel til lønproceduren, slette den lønregel
der er valgt i lønproceduren, og åbne @{"begrænsningsvinduet" link WI_PayNodeLimit} for lønproceduren.
Under knapperne er et afkrydsningsfelt kaldet @{i}Ensartet@{ui}. Hvis dette felt er
afkrydset bliver lønproceduren betragtet som værende ensartet når denne
bliver skrevet i lønrapporten. Når en lønprocedure er ensartet vil alle
lønregler i procedure blive rapporteret som et felt med lønprocedurens navn
i en lønrapport. I en ensartet procedure har alle lønregler samme lønsats,
uanset hvad den er blevet sat til i den enkelte lønregel. Lønsatsen der
benyttes er lønsatsen for den første lønregel i proceduren!

@endnode
@node GR_PayProg "Lønregel vinduet: Lønprogram siden"

@{b}Lønregel vinduet: Lønprogram siden@{ub}

På denne side opsættes projektets færdige lønprogram. Lønprogrammet er den
opsætning af lønregler og -procedurer der bliver brugt til at lave lønrapporter
med.

I venstre side er der to faneblade, Procedurer og Regler. Disse faneblade
indeholder en liste over de hhv. lønprocedurer og -regler der er lavet på de to
andre sider i lønregelvinduet. Det er ud fra disse at det færdige lønprogram
opbygges.

Til højre er et @{"lønregeltræ" link CL_RuleTree} der beskriver lønprogrammet. Ved at vælge en
lønregel/-procedure i fanebladene og trykke på @{i}Tilføj@{ui} knappen bliver denne
indsat i lønregeltræet. Herefter kan indførslerne i lønregeltræet sorteres ved
at vælge en indførsel og trække den til den ønskede position i regeltræet med
musen.

Imellem fanebladene og lønregeltræet er der to knapper. Disse bruges til at
tilføje den valgte lønregel/-procedure til lønprogrammet (Tilføj) og slette den
valgte indførsel i lønprogrammet (Slet).

Under lønregeltræet er et afkrydsningsfelt med titlen @{i}Simpel regel@{ui}. Hvis dette
felt afkrydses bliver den aktive lønregel i lønregeltræet markeret som værende
en simpel regel. Det vil sige, at GetPayed aldrig vil gå ind i lønreglens
fiasko gren når der bergnes løn. Dette skal benyttes hver gang
lønberegningen ikke skal være afhængig af om en lønregel er blevet benyttet
eller ej.

@endnode
@node CL_RuleTree "Lønregeltræer"

@{b}Lønregeltræer @{ub}

Lønregeltræer er grundstammen i GetPayeds lønregel opsætningsbrugerflade. De
bruges til at vise opbygningen af lønprogrammet eller en lønprocedure på en
struktureret måde.

@{b}Et overblik@{ub}

For at kunne beskrive et lønregeltræ må vi lige definere nogle ting.
Enhver indførsel (en lønregel eller en lønprocedure) i et lønregeltræ har to
grene. Den ene gren går lodret nedad på skærmen, og omtales som success grenen.
Den anden går i dybden, dvs. et niveau ind i lønregeltræet, og kaldes for
fiasko grenen.

Når GetPayed laver en lønberegning bliver hver enkelt arbejdsdag testet imod
lønprogrammet, og herved imod alle lønregler og -procedurer der måtte forekomme
i lønprogrammet. Hvis det, når en arbejdsdag testes imod en lønregel, viser sig
at lønreglen kommer til at bidrage til den totale løn er testen en succes, og
GetPayed vil fortsætte lønberegningen ad lønreglens success gren. Viser det sig
derimod at lønreglen ikke bidrager til den totale løn er testen en fiasko,
hvorfor GetPayed fortsætter lønberegningen ad lønreglens fiasko gren. En
undtagelse til dette er hvis lønreglen er markeret som en simpel regel. I sådan
et tilfælde vil GetPayed fortsætte lønberegninen ad succes grenen.

Når en arbejdsdag skal testes op imod en lønprocedure er resultatet af testen
afhængig af resultatet af den sidste test imod en lønregel der bliver foretaget
inde i lønproceduren. Er testen en success er testen imod lønproceduren en
success, er testen en fiasko er testen imod lønproceduren også en fiasko.
Her skal det bemærkes, at simple regler altid tester som det reelle test
resultat, selvom GetPayed altid fortsætter ad succes grenen.

@{b}Sortering af et lønregeltræ@{ub}

Som det bør fremgå af ovenstående afsnit er resultatet af en lønberegning
stærkt afhængigt af hvordan de enkelte lønregler/-procedurer er indsat i
i forhold til hinanden i et lønregeltræ. Derfor er det nødvendigt at sortere
sine indførsler i et regeltræ så den ønskede sammenhæng mellem indførslerne
opnås.
Indførslerne i et regeltræ sorteres ved at vælge en indførsel med musen, trække
den derhen i lønregeltræet hvor den skal placeres, og slippe museknappen igen.
Hvis en indførsel(1) slippes over en anden indførsel(2) bliver den netop slupne
indførsel(1) lagt ind i indførsel(2)s fiasko gren.
En indførsel kan (af gode grunde) ikke slippes over sig selv - for hvordan
skulle den kunne havne i sin egen fiasko gren??

For at øge overskueligheden af lønregeltræerne kan en indførsels fiasko gren
enten være synlig eller usynlig. Dette kontrolleres ved at dobbeltklikke på
indførslen med den venstre museknap. Er fiasko grenen synlig bliver den gjort
usynlig, og omvendt.

@endnode

@node StdRules "Standard regeltyper"

@{b}Standard regler@{ub}

Med GetPayed følger nogle simple regeltyper til at opbygge et lønprogram med.

@{b}Tidsinterval på en dag@{ub}
Denne regeltype er den eneste reelle grund-lønregel. Den benyttes til at
lave den basale lønregel, der så begrænses vha. lønregel begrænsningsvinduet.
Denne regeltype har et @{"indstillingsvindue" link WI_RDayEditor} hvor
reglen opsættes.

@{b}Success@{ub}
Denne regeltype lavet for at kontrollere flowet af et lønprogram når der
bruges lønprocedurer. Normalt er resultatet af en lønprocedure resultatet af
den sidste lønregel der blev behandlet i proceduren. Hvis dette ikke er det
ønskede resultat kan proceduren tvinges til at returnere et logisk sandt
resultat ved at placere en regel af denne type sidst på en gren i
lønproceduren.

@{b}Fiasko@{ub}
Med denne regeltype kan resultatet af en lønprocedure tvinges til altid at
være logisk falskt. En regel af denne type påvirker dog kun den gren i
lønproceduren som den sidder på (og kun hvis det er den sidste regel i
grenen).

@endnode
@node WI_RDayEditor "Tidsinterval på en dag"

@{b}"Tidsinterval på en dag" regel indstillingsvindue@{ub}

Dette indstillingsvindue bruges til at indstille "Tidsinterval på en dag"
regler så de passer til dine behov.

@{b}Fra@{ub}
Her indstilles time- og minuttal for det tidspunkt reglen skal være aktiv fra

@{b}Til@{ub}
Dette er time- og minuttallet for tidspunktet hvor reglen skal blive inaktiv
igen.
Hvis dette tidspunkt er tidligere end @{i}Fra @{ui}tidspunktet vil reglen aldrig blive
aktiv, og der vil opstå en fejl ved udførsel af lønberegninger.

@{b}Lønsats@{ub}
Her indtastes lønsatsen for reglen. Denne skal opgives i løn per time.

@{b}OK@{ub}
Denne knap accepterer indstillingerne, og lukke indstillingsvinduet.

@{b}Afbryd@{ub}
Med denne knap lukkes indstillingsvinduet uden at indstillingerne ændres.

@endnode


@node RX_Main "ARexx kommandoer"

GetPayeds indbyggede ARexx port understøtter følgende kommandoer:

@{FG shine}Standard kommandoer@{FG text}

@{"ACTIVATE      " link RX_CMD_Activate}
@{"ACTIVATEWINDOW" link RX_CMD_ActivateWindow}
@{"CHANGEWINDOW  " link RX_CMD_ChangeWindow}
@{"CLEAR         " link RX_CMD_Clear}
@{"CLOSE         " link RX_CMD_Close}
@{"DEACTIVATE    " link RX_CMD_Deactivate}
@{"ERASE         " link RX_CMD_Erase}
@{"LOCKGUI       " link RX_CMD_LockGUI}
@{"MOVEWINDOW    " link RX_CMD_MoveWindow}
@{"NEW           " link RX_CMD_New}
@{"OPEN          " link RX_CMD_Open}
@{"QUIT          " link RX_CMD_Quit}
@{"REQUEST       " link RX_CMD_Request}
@{"REQUESTFILE   " link RX_CMD_RequestFile}
@{"SAVE          " link RX_CMD_Save}
@{"SAVEAS        " link RX_CMD_SaveAs}
@{"SIZEWINDOW    " link RX_CMD_SizeWindow}
@{"UNLOCKGUI     " link RX_CMD_UnlockGUI}
@{"UNZOOMWINDOW  " link RX_CMD_UnzoomWindow}
@{"WINDOWTOBACK  " link RX_CMD_WindowToBack}
@{"WINDOWTOFRONT " link RX_CMD_WindowToFront}
@{"ZOOMWINDOW    " link RX_CMD_ZoomWindow}

@{FG shine}Specifikke kommandoer@{FG text}

@{"ADDDAY      " link RX_CMD_AddDay}
@{"CALCFROM    " link RX_CMD_CalcFrom}
@{"CALCTO      " link RX_CMD_CalcTo}
@{"CALCUNIT    " link RX_CMD_CalcUnit}
@{"CURDAY      " link RX_CMD_CurDay}
@{"DAYS        " link RX_CMD_Days}
@{"DELDAY      " link RX_CMD_DelDay}
@{"GETDAY      " link RX_CMD_GetDay}
@{"GETFILE     " link RX_CMD_GetFile}
@{"GETPATH     " link RX_CMD_GetPath}
@{"IOEXTENSION " link RX_CMD_IoExtension}
@{"MARK        " link RX_CMD_Mark}
@{"MONTH       " link RX_CMD_Month}
@{"OPENPREFS   " link RX_CMD_OpenPrefs}
@{"OPENREPORT  " link RX_CMD_OpenReport}
@{"PAYMENT     " link RX_CMD_Payment}
@{"REPORT      " link RX_CMD_Report}
@{"SAVEPREFS   " link RX_CMD_SavePrefs}
@{"SAVEPREFSAS " link RX_CMD_SavePrefsAs}
@{"SAVEREPORT  " link RX_CMD_SaveReport}
@{"SAVEREPORTAS" link RX_CMD_SaveReportAs}
@{"SETFILE     " link RX_CMD_SetFile}
@{"SETPATH     " link RX_CMD_SetPath}
@{"UNMARK      " link RX_CMD_Unmark}
@{"VERSION     " link RX_CMD_Version}
@{"YEAR        " link RX_CMD_Year}

@endnode

@node RX_CMD_Activate "ARexx kommando: ACTIVATE"

@{b}ARexx kommando:@{ub} ACTIVATE

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
ACTIVATE kommandoen vil modvirke effekten af en @{"DEACTIVATE" link RX_CMD_Deactivate} kommando.
Så hvis GetPayed er ikonifiseret når ACTIVATE kommandoen bliver
givet, vil GetPayed af-ikonifisere sig. Hvilket vil sige at det
grafiske brugerinterface vil blive genåbnet på skærmen.

@{b}Note@{ub}
Denne kommando virker globalt på GetPayed. Det vil sige, at det er
alle projekter der bliver ikonifiseret ligemeget hvilket projekt
kommandoen blev givet til.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_ACtivateWindow "ARexx kommando: ACTIVATEWINDOW"

@{b}ARexx kommando:@{ub} ACTIVATEWINDOW

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
Med denne kommando kan et projekts vindue blive aktiveret.
Effekten af denne kommando svarer til at brugeren har aktiveret
projektets vindue med musen.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_Clear "ARexx kommando: CLEAR"

@{b}ARexx kommando:@{ub} CLEAR

@{b}Parametre@{ub}
MONTH/S,FORCE/S

@{b}Beskrivelse@{ub}
Med denne kommando kan allearbejdsdata i en måned i et projekt
slettes.
Hvis ikke MONTH nøgleordet gives vil denne kommando virke på alle
måneder i projektet.

MONTH   Angiver at der kun skal slettes arbejdsdata i projektets
        aktive måned.
FORCE   Gennemtvinger sletningen. Hvis FORCE ikke er givet vil
        brugeren blive spurgt om lov før sletningen gennemføres.

@{b}Note@{ub}
Denne kommando sletter hverken lønregler eller løn rapport.

@{b}Returværdi@{ub}
RC = 5 hvis brugeren afbrød sletningen.

@endnode
@node RX_CMD_Close "ARexx kommando: CLOSE"

@{b}ARexx kommando:@{ub} CLOSE

@{b}Parametre@{ub}
FORCE/S

@{b}Beskrivelse@{ub}
Med denne kommando lukkes et projekt.
CLOSE kommandoen svarer til at klikke i projektvinduets lukkesymbol.

FORCE   Gennemtvinger lukningen af et projekt - også selvom dette
        ikke er blevet gemt!
        Hvis FORCE ikke er givet vil brugeren blive spurgt om lov før
        projektet bliver lukket.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_Deactivate "ARexx kommando: DEACTIVATE"

@{b}ARexx kommando:@{ub} DEACTIVATE

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
DEACTIVATE kommandoen ikonifiserer GetPayed. Det vil sige, at det
grafiske brugerinterface bliver lukket, og erstattet af en ikon
på Workbench skærmen.

Denne ikonifiserede tilstand kan ophæves på to måder. Enten ved at
brugeren dobbelt-klikker på ikonen, eller ved at sende en @{"ACTIVATE" link RX_CMD_Activate}
kommando til GetPayed.

@{b}Note@{ub}
Denne kommando virker globalt på GetPayed. Det vil sige, at det er
alle projekter der bliver ikonifiseret lige meget hvilket projekt
kommandoen blev givet til.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_Erase "ARexx kommando: ERASE"

@{b}ARexx kommando:@{ub} ERASE

@{b}Parametre@{ub}
MONTH/N,ALL/S,FORCE/S

@{b}Beskrivelse@{ub}
Denne kommando sletter markerede arbejdsdata i en måned i et projekt.
Ved at bruge ALL nøgleordet kan denne kommando også slette alle
markerede arbejdsdata i @{i}hele@{ui} projektet.

MONTH   Angiver hvilken i måned det ønskes at de markerede
        arbejdadata bliver slettet.
        Måneden angives ved at bruge de almindelige kalender-numre
        for månederne. Det vil sige MONTH=1 angiver januar.
ALL     Sletter alle markerede arbejdsdata i alle projektets
        måneder.
FORCE   Gennemtving sletningen. Hvis ikke angivet vil brugeren blive
        spurgt omlov før sletningen bliver gennemført.


Angives hverken MONTH eller ALL er det kun alle arbejdsdata i
den aktive måned der bliver slettet.

Under normale omstændigheder vil brugeren blive spurgt om lov før
der bliver slettet arbejdsdata i et projekt. Denne opførsel kan
imidlertid ændres med FORCE nøgleordet. Er dette nøgleord givet
vil brugeren nemlig ikke blive spurgt om lov før data slettes.

@{b}Note@{ub}
Der kan kun angives enten MONTH eller ALL - disse kan ikke bruges
samtidig (hvilket egentligt giver sig selv).
Angives hverken MONTH eller ALL er det kun alle arbejdsdata i den
aktive måned der bliver slettet.

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbrød sletningen
RC = 10 hvis den givne måned ikke er imellem 1 og 12 (begge inkl.)

@endnode
@node RX_CMD_LockGUI "ARexx kommando: LOCKGUI"

@{b}ARexx kommando:@{ub} LOCKGUI

@{b}Parametre@{ub}
LOCAL/S

@{b}Beskrivelse@{ub}
Denne kommando låser GetPayeds grafiske brugerinterface således at
brugeren ikke kan komme til at forstyrre udførslen af et ARexx
program der er ved at arbejde med GetPayed.

Et låst grafisk brugerinterface låses op med @{"UNLOCKGUI" link RX_CMD_UnlockGUI} kommandoen.

LOCAL   Angiver at det kun er det projekt kommandoen der skal låse
        sit grafiske brugerinterface.
        Uden dette nøgleord vil GetPayed låse @{i}alle@{ui} projekter.

@{b}Note@{ub}
Så længe der findes låste projekter i GetPayed kan GetPayed ikke
afsluttes.

LOCKGUI/@{"UNLOCKGUI" link RX_CMD_UnlockGUI} er ikke rekursive. Det vil sige, at ligemeget
hvor mange gange et projekt har fået låst sit grafiske bruger-
interface vil en enkelt UNLOCKGUI kommando låse det op igen.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_MoveWindow "ARexx kommando: MOVEWINDOW"

@{b}ARexx kommando:@{ub} MOVEWINDOW

@{b}Parametre@{ub}
LEFTEDGE/N,TOPEDGE/N

@{b}Beskrivelse@{ub}
Denne kommando flytter et projekts vindue til den angivne position
på skærmen.

LEFTEDGE    Angiver skærmpositionen af projektvinduets venstre kant.
            Er denne parameter -1 vil vinduet ikke blive flyttet
            horisontalt.
TOPEDGE     Angiver skærmpositionen af projektvinduets overkant.
            Er denne parameter -1 vil vinduet ikke blive flyttet
            vertikalt.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_ChangeWindow "ARexx kommando: CHANGEWINDOW"

@{b}ARexx kommando:@{ub} CHANGEWINDOW

@{b}Parametre@{ub}
LEFTEDGE/N,TOPEDGE/N,WIDTH/N,HEIGHT/N

@{b}Beskrivelse@{ub}
Denne kommando flytter et projekts vindue, og ændrer dets størrelse.

Kommandoen svarer til at udføre både @{"MOVEWINDOW" link RX_CMD_MoveWindow} og @{"SIZEWINDOW" link RX_CMD_SizeWindow}
kommandoerne efter hinanden.

LEFTEDGE    Angiver skærmpositionen af projektvinduets venstre kant.
            Er denne parameter -1 vil vinduet ikke blive flyttet
            horisontalt.
TOPEDGE     Angiver skærmpositionen af projektvinduets overkant.
            Er denne parameter -1 vil vinduet ikke blive flyttet
            vertikalt.
WIDTH       Angiver en ny bredde af projektvinduet.
            En bredde på -1 vil medføre at vinduesbredden ikke bliver
            ændret.
HEIGHT      Angiver projektvinduets nye højde.
            En højde på -1 vil medføre at vindueshøjden ikke bliver
            ændret.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_New "ARexx kommando: NEW"

@{b}ARexx kommando:@{ub} NEW

@{b}Parametre@{ub}
PORTNAME/K

@{b}Beskrivelse@{ub}
NEW kommandoen åbner et nyt GetPayed projekt.


PORTNAME    Denne paramter bruges til at angive navnet på projektets
            ARexx port.
            Hvis der ikke er givet noget portnavn, eller det givne
            portnavn allerede er i brug af et andet program, vil
            GetPayed selv lave et navn til projektets ARexx port.

@{b}Note@{ub}
Når denne kommando returnerer er det ikke garanteret at det nye
projekt eksisterer endnu. Derfor skal der ventes på at projektet
åbner sin ARexx port. Dette kan gøres med DOS kommandoen
"WaitForPort" på følgende måde:

  ...
  /* Lav et nyt projekt med en ARexx port kaldet "NYTPROJEKT" */
  'NEW PORTNAME="NYTPROJEKT"'

  /* Find ud af hvad ARexx porten egentligt kom til at hedde */
  prjNavn = RESULT

  /* Vent på at projektet dukker op */
  if ~Show( 'p', prjNavn ) then do
      Address COMMAND "WaitForPort" prjNavn
  end

  /* Check at WaitForPort ikke bare lavede time-out */
  if ~Show( 'p', prjNavn ) then do
    Say "Kunne ikke lave nyt projekt :-("
  end

  /* Nu er projektet blevet åbnet */
  ...

@{b}Returværdi@{ub}
RESULT  indholder navnet på det nye projekts ARexx port.
RC = 10 hvis GetPayed ikke kunne åbne et nyt projekt.

@endnode
@node RX_CMD_Open "ARexx kommando: OPEN"

@{b}ARexx kommando:@{ub} OPEN

@{b}Parametre@{ub}
FILENAME/K,FORCE/S

@{b}Beskrivelse@{ub}
Denne kommando henter en projekt fil ind i et projekt.
De arbejdsdata der ellerede findes i projektet bliver slettet før
de nye bliver hentet ind.

FILENAME    Filnavnet på den fil der skal hentes.
            Hvis der ikke angives et filnavn vil GetPayed åbne en
            filvælger og lade brugeren vælge en projekt fil.
FORCE       Gennemtving hentningen af projektet.
            Hvis ikke angivet vil brugeren blive spurgt om lov før
            gamle ikke-gemte arbejdsdata i projektet bliver slettet.

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbryder filvælgeren, eller ikke ønsker at få
        overskrevet sine gamle arbejdsdata.
RC = 10 hvis GetPayed ikke kunne åbne projekt filen.
        Denne fejlkode kan også betyde at det givne filnavn (givet
        med FILENAME parameteren) indeholder en sti der er mere end
        107 tegn lang (dette gælder også for selve navnet på filen).

@endnode
@node RX_CMD_Quit "ARexx kommando: QUIT"

@{b}ARexx kommando:@{ub} QUIT

@{b}Parametre@{ub}
FORCE/S

@{b}Beskrivelse@{ub}
Denne ARexx kommando lukker alle projekter og afslutter GetPayed.
Brugeren vil blive bedt om at konfirmere lukningen af alle projekter
der ikke er blevet gemt.

FORCE   Gennemtving lukningen af GetPayed.
        Hvis angivet vil brugeren @{i}ikke@{ui} blive spurgt om lov til at
        lukke projekter der ikke er gemt.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_Request "ARexx kommando: REQUEST"

@{b}ARexx kommando:@{ub} REQUEST

@{b}Parametre@{ub}
TITLE/K,PROMPT/K/A,GADS/K

@{b}Beskrivelse@{ub}
Denne kommando åbner en requester.
Indtil brugeren reagerer på requesteren vil det projekt der har
modtaget kommandoen være låst.

Denne kommando returnerer først når brugeren har reageret på
requesteren.

TITLE   Denne parameter angiver titlen i requester vinduet.
PROMPT  Dette er selve brødteksten i requesteren.
GADS    Her angives de knapper der skal være i bunden af requesteren.
        Det format der benyttes er det samme der benyttes til
        ReqTools requestere. Det vil sige, at hver knappernes tekst
        adskilles med en vertikal streg ('|').
        Hvis der foran et bogstav i en knaptekst er en understregning
        ('_') vil dette bogstav virke som genvejstast på tastaturet.

@{b}Eksempel@{ub}
Lad os lave en requester der bruger tre knapper kaldet "OK", "Vent"
og "Afbryd", har brødteksten "Hvad skal jeg gøre?" og vinduets
titel skal være "Vågn op!".

For at lave denne requester benyttes følgende ARexx kommando:

 'REQUEST TITLE="Vågn op!" PROMPT="Hvad skal jeg gøre?"
  GADS="_OK|_Vent|_Afbryd"'

Kommandoen skal selvfølgelig være på en linie. Den er blevet knækket
over på midten for at gøre det læseligt her i manualen.

I dette eksempel vil 'O', 'V' og 'A' ydermere blive brugt som
genvejstaster på grund af understregningerne i GADS parametren.

@{b}Returværdi@{ub}
RESULT  indeholder nummeret på den knap brugeren valgte. Knap
        nummereringen er (fra venstre mod højre): 1, 2, 3, ..., 0

RC = 10 hvis requesteren ikke kunne åbnes.

@endnode
@node RX_CMD_RequestFile "ARexx kommando: REQUESTFILE"

@{b}ARexx kommando:@{ub} REQUESTFILE

@{b}Parametre@{ub}
TITLE/K,PATH/K,FILE/K

@{b}Beskrivelse@{ub}
Denne kommando åbner en filvælger.

TITLE   Titlen i requester vinduet.
PATH    Den sti filvælgeren starter med.
FILE    Den fil der starter med at være valgt i filvælgeren.

@{b}Returværdi@{ub}
RESULT  indeholder det fulde filnavn med sti.

RC = 5  hvis brugeren afbrød filvælgeren, eller brugeren ikke
        valgte en fil.
RC = 10 hvis GetPayed ikke kunne returnere det valgte filnavn
        (som følge af for lidt hukommelse)

@endnode
@node RX_CMD_Save "ARexx kommando: SAVE"

@{b}ARexx kommando:@{ub} SAVE

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
Denne kommando gemmer et projekt på diskette.

Hvis projektet ikke har et filnavn vil der blive åbnet en filvælger
så brugeren kan vælge et navn. I sådanne tilfælde vil brugeren
blive bedt om at konfirmere handlingen hvis der allerede findes en
fil med det givne navn.
Har projektet derimod allerede et filnavn, vil det blive gemt under
dette. Den gamle projektfil vil i dette tilfælde blive overskrevet!

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbryder i filvælgeren.
RC = 10 hvis projektet ikke kunne gemmes.

@endnode
@node RX_CMD_SaveAs "ARexx kommando: SAVEAS"

@{b}ARexx kommando:@{ub} SAVEAS

@{b}Parametre@{ub}
NAME/K

@{b}Beskrivelse@{ub}
Med denne kommando kan et projekt skrives til en fil med et nyt
filnavn. Hvis der ikke er givet et navn vil der blive åbnet en
filvælger så brugeren kan vælge et nyt filnavn til projektet.
Brugeren vil altid blive spurgt om lov til at overskrive en allerede
eksisterende fil med samme navn.

NAME    Det filnavn projektet skal gemmes under.

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbrød filvælgeren
RC = 10 hvis GetPayed ikke kunne gemme projektet.
        Denne fejlkode returneres også hvis sti- eller filnavn delen
        af NAME parametren er på mere end 107 tegn.

@endnode
@node RX_CMD_SizeWindow "ARexx kommando: SIZEWINDOW"

@{b}ARexx kommando:@{ub} SIZEWINDOW

@{b}Parametre@{ub}
WIDTH/N,HEIGHT/N

@{b}Beskrivelse@{ub}
Med denne kommando kan størrelsen af et projekt's vindue ændres.

WIDTH       Angiver en ny bredde af projektvinduet.
            En bredde på -1 vil medføre at vinduesbredden ikke bliver
            ændret.
HEIGHT      Angiver projektvinduets nye højde.
            En højde på -1 vil medføre at vindueshøjden ikke bliver
            ændret.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_UnlockGUI "ARexx kommando: UNLOCKGUI"

@{b}ARexx kommando:@{ub} UNLOCKGUI

@{b}Parametre@{ub}
LOCAL/S

@{b}Beskrivelse@{ub}
Denne kommando låser GetPayed's grafiske brugerinterface op.
Hermed ophæver den virkningen af en @{"LOCKGUI" link RX_CMD_LockGUI} kommando.

LOCAL   Angiver at det kun er det projekt der har modtaget kommandoen
        der skal låse sit grafiske brugerinterface op.

@{b}Note@{ub}
@{"LOCKGUI" link RX_CMD_LockGUI}/UNLOCKGUI er ikke rekursive. Det vil sige, at ligemeget
hvor mange gange et projekt har fået låst sit grafiske bruger-
interface vil en enkelt UNLOCKGUI kommando låse det op igen.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_UnzoomWindow "ARexx kommando: UNZOOMWINDOW"

@{b}ARexx kommando:@{ub} UNZOOMWINDOW

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
Denne kommando returnerer et projekts vindue til dets originale
position og størrelse (i modsætning til @{"ZOOMWINDOW" link RX_CMD_ZoomWindow}).

Det svarer til at trykke på et vindues "zoom" knap.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_WindowToBack "ARexx kommando: WINDOWTOBACK"

@{b}ARexx kommando:@{ub} WINDOWTOBACK

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
Denne kommando flytter et projekts vindue bag ved alle andre
vinduer på skærmen.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_WindowToFront "ARexx kommando: WINDOWTOFRONT"

@{b}ARexx kommando:@{ub} WINDOWTOFRONT

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
Med denne kommando kan et projekts vindue flyttes frem foran alle
andre vinduer på skærmen.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_ZoomWindow "ARexx kommando: ZOOMWINDOW"

@{b}ARexx kommando:@{ub} ZOOMWINDOW

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
Denne kommando vil sætte et projekts vindue i dets alternative
størrelse og position på skærmen (i modsætning til @{"UNZOOMWINDOW" link RX_CMD_UnzoomWindow}).

Dette svarer til at trykke på et vindues "zoom" knap.

@{b}Returværdi@{ub}
ingen

@endnode
@node RX_CMD_AddDay "ARexx kommando: ADDDAY"

@{b}ARexx kommando:@{ub} ADDDAY

@{b}Parametre@{ub}
QUIET/S,MONTH/N/K,DATE/N/K/A,START/K/A,STOP/K/A,PAUSE/K/A,COMMENT/F

@{b}Beskrivelse@{ub}
Denne kommando tilføjer en arbejdsdag til et projekt.

QUIET   Normalt vil brugeren blive informeret hvis de givne data ikke
        er gyldige. Hvis dette nøgleord bliver givet vil GetPayed
        imidlertid ikke gøre brugeren opmærksom på dette. Til gengæld
        bliver der returneret en mere uddybende fejlkode.
MONTH   Nummeret på den måned arbejdsdagen ønsket tilføjet i. MONTH=1
        tilsvarer Januar.
        Hvis der ikke angives en måned vil arbejdsdagen blive
        tilføjet i projektets aktive måned.
DATE    Dette er nummeret på den dag i måneden hvor arbejdet er
        foregået.
START   Det tidspunkt arbejdet blev påbegynd.
STOP    Det tidspunkt arbejdet blev afsluttet.
PAUSE   Mængden af pause der blev holdt i løbet af arbejdsdagen.
COMMENT En eventuel kommentar til arbejdsdagen.

@{b}Note@{ub}
START, STOP og PAUSE angives i HH:MM format. Det vil sige først
timetallet (i 24 timers format), dernæst et kolon, og til sidst
minuttallet.

@{b}Returværdi@{ub}
@{i}Ikke-QUIET: @{ui}
RC = 10 hvis arbejdsdagsdata'ene var ugyldige.

@{i}QUIET:@{ui}
RC = 11 hvis datoen er ugyldig.
     12 hvis starttiden er ugyldig.
     13 hvis stoptiden er ugyldig.
     14 hvis pausemængden er ugyldig.
     15 hvis pausemængden er større end tidsforskellen mellem
        arbejdets påbegyndelse og dets afslutning.

@endnode
@node RX_CMD_CalcFrom "ARexx kommando: CALCFROM"

@{b}ARexx kommando:@{ub} CALCFROM

@{b}Parametre@{ub}
FROM/N

@{b}Beskrivelse@{ub}
Med denne kommando sættes startpunktet for en lønberegning.
Hvis der ikke angives et startpunkt vil denne kommando kun
returnere det nuværende startpunkt uden at ændre det.

Enheden for startpunktet bestemmes med @{"CALCUNIT" link RX_CMD_CalcUnit} kommandoen, og er
enten et uge- eller månedsnummer.

FROM    Startpunktet for lønberegninger.

@{b}Returværdi@{ub}
RESULT indeholder projektets startpunkt for lønberegninger.

@endnode
@node RX_CMD_CalcTo "ARexx kommando: CALCTO"

@{b}ARexx kommando:@{ub} CALCTO

@{b}Parametre@{ub}
TO/N

@{b}Beskrivelse@{ub}
Denne kommando sætter slutpunktet for en lønberegning.
Hvis der ikke angives et slutpunkt for vil denne kommando nøjes med
et returnere det gældende slutpunkt for lønberegniner.

Enheden for slutpunktet bestemmes med @{"CALCUNIT" link RX_CMD_CalcUnit} kommandoen, og er
enten et uge- eller månedsnummer.

TO      Slutpunktet for lønberegninger.

@{b}Returværdi@{ub}
RESULT indeholder projektets slutpunkt for lønberegninger.

@endnode
@node RX_CMD_CalcUnit "ARexx kommando: CALCUNIT"

@{b}ARexx kommando:@{ub} CALCUNIT

@{b}Parametre@{ub}
WEEKS/S,MONTHS/S

@{b}Beskrivelse@{ub}
Med denne kommando sættes enheden for start- og slutpunkterne for
lønberegninger.
Hvis der ikke angives en enhed vil denne kommando ikke ændre noget.
Den vil dog stadig returnere den nuværende enhed for start og slut.

WEEKS   Start- og slutpunkt er angivet med ugenumre.
        Ugenummer 0 svarer til evt. dage i sidste års uge 52 der
        ligger i det år projektet representerer.
        Ugenummer 1 svarer til årets uge 1.
        ...
        Ugenummer 52 svarer til årets uge 52.
        Ugenummer 53 svarer til evt. dage af næste års uge 1 der
        ligger i det år projektet representerer.
MONTHS  Start- og slutpunkt er angivet med månedsnumre.
        Månedsnummer 1 tilsvarer januar.
        ...
        Månedsnummer 12 tilsvarer december.

@{b}Note@{ub}
Kun et af WEEKS og MONTHS nøgleordene kan angives af gangen.

@{b}Returværdi@{ub}
RESULT indeholder enheden for start- og slutpunkt for lønberegninger.
       0 = Enheden er uger.
       1 = Enheden er måneder.

@endnode
@node RX_CMD_CurDay "ARexx kommando: CURDAY"

@{b}ARexx kommando:@{ub} CURDAY

@{b}Parametre@{ub}
MONTH/N/K,DATE/N/K,ENTRY/N/K

@{b}Beskrivelse@{ub}
Med denne kommando kan det bestemmes hvilken arbejdsdata indførsel
i en måned der er den aktive indførsel.
Den aktive indførsel er den indførsel der er markeret i det grafiske
brugerinterface.

Hvis der ikke angives enten en DATE eller ENTRY parameter vil denne
kommando returnere nummeret på den nuværende aktive indførsel i den
valgte måned.

MONTH   Den måned den aktive indførsel skal vælges i.
        Hvis der ikke angives en måned vil den aktive måned blive
        brugt.
        Månedsnummer = 1 tilsvarer januar.
DATE    Månedsdagen på den indførsel der skal gøres til den aktive
        indførsel.
        Månedsdag = 1 tilsvarer den første dag i måneden.
ENTRY   Indeks nummeret i listen af arbejdsdata indførsler på den
        indførsel der skal gøres til den aktive indførsel.
        Hvis det givne indeksnummer er større end antallet af
        indførsler i den givne måned, er det den sidste indførsel i
        måneden der bliver brugt. Hvis der gives et ENTRY nummer på 0
        vil der ikke være nogen aktiv indførsel i måneden.

@{b}Note@{ub}
DATE og ENTRY kan ikke bruges samtidig. Hvis ingen af dem er angivet
bliver der ikke ændret på hvilken indførsel der er aktiv.

@{b}Returværdi@{ub}
RESULT indholder indeks nummeret på den indførsel der er aktiv i den
       angivne måned.

RC = 5  hvis den angivne månedsdag ikke eksisterer.
     10 hvis det givne månedsnummer var udenfor intervallet 1 til 12.

@endnode
@node RX_CMD_Days "ARexx kommando: DAYS"

@{b}ARexx kommando:@{ub} DAYS

@{b}Parametre@{ub}
MONTH/N/K

@{b}Beskrivelse@{ub}
Denne kommando returnerer antallet af arbejdsdata indførsler der
eksisterer i den angivne måned.

MONTH   Den måned antallet af indførsler ønskes for.
        Hvis ingen måned er angivet vil den aktive måned blive brugt.

@{b}Returværdi@{ub}
RESULT indeholder antallet af arbejdsdata indførsler i måneden.

RC = 10 hvis det givne månedsnummer var udenfor intervallet 1 til 12.

@endnode
@node RX_CMD_DelDay "ARexx kommando: DELDAY"

@{b}ARexx kommando:@{ub} DELDAY

@{b}Parametre@{ub}
MONTH/N/K,DATE/N/K,ENTRY/N/K,FORCE/S

@{b}Beskrivelse@{ub}
Med denne kommando kan arbejdsdata indførsler i et projekt slettes.

MONTH   Måneden hvori indførslen der skal slettes findes. Hvis denne
        ikke er angivet, vil sletningen foregå i den aktive måned.
        Månedsnumre angives med 1 = januar.
DATE    Månedsdagen på den dag der skal slettes.
ENTRY   Indeks nummer i listen af arbejdsdata indførsler på den
        indførsel der skal slettes.
FORCE   Gennemtvinger sletningen. Hvis ikke angivet vil brugeren
        blive spurgt om lov til at slette indførslen.

@{b}Note@{ub}
Hvis hverken DATE eller ENTRY er angivet, er det den indførsel der er
aktiv i den angivne måned, der vil blive slettet.

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbrød sletningen.
   = 10 hvis månedsnummeret var uden for intervallet 1 til 12.

@endnode
@node RX_CMD_GetDay "ARexx kommando: GETDAY"

@{b}ARexx kommando:@{ub} GETDAY

@{b}Parametre@{ub}
MONTH/N/K,DATE/N/K,ENTRY/N/K,STEM/K

@{b}Beskrivelse@{ub}
Med denne kommando kan en arbejdsdata indførsel i et projekt
overføres til et ARexx program.
Arbejdsdata indførslen kan enten overføres i RESULT variablen
(som er standard metoden), eller i en variabel af eget valg
(også kaldet en stem) ved hjælp af STEM parametren.

Selve arbejdsdata indførslen returneres i den angivne ARexx variabel
ved hjælp af såkaldte 'compound' variabler. Disse er opbygget af et
basis navn på variablen (også kaldet en stem variabel), efterfulgt
af en slags efternavn der angiver hvilken underværdi i stem'en der
ønskes.
De efternavne der kan benyttes til at tilgå arbejdsdata'ene efter
et kald til GETDAY er:

.DATE     Den månedsdag arbejdet blev udført på.
.START    Tidspunktet for arbejdets påbegyndelse.
.STOP     Tidspunktet for arbejdets afslutning.
.PAUSE    Mængden af pause der blev holdt.
.COMMENT  En eventuel kommentar til arbejdsdagen.

Den månedsdag arbejdata'ene beskriver kan således tilgås ved at bruge
terminologien "RESULT.DATE", såfrem at stem variablen er RESULT.
Hvis stem variablen var DATA vil "DATA.DATE" være den korekte måde at
tilgå datoen på.

MONTH   Den måned den en indførsel skal læses.
        Hvis der ikke angives en måned vil den aktive måned blive
        brugt.
        Månedsnummer = 1 tilsvarer januar.
DATE    Månedsdagen på den indførsel der skal læses.
        Månedsdag = 1 tilsvarer den første dag i måneden.
ENTRY   Indeks nummeret i listen af arbejdsdata indførsler på den
        indførsel der skal læses. Den første indførsel har nummer 1.
STEM    Navnet på den ARexx variabel arbejdsdata indførslen skal
        returneres i. Hvis der ikke er angivet nogen variabel vil
        data indførslen blive overført i RESULT variablen.
        De returnede data er

        .DATE     Den månedsdag arbejdet blev udført på.
        .START    Tidspunktet for arbejdets påbegyndelse.
        .STOP     Tidspunktet for arbejdets afslutning.
        .PAUSE    Mængden af pause der blev holdt.
        .COMMENT  En eventuel kommentar til arbejdsdagen.

@{b}Eksempel@{ub}
Lad os lave et lille program der tager den første arbejdsdata
indførsel i januar måned, og udskriver den på skærmen:

/* Test af GetPayeds GETDAY kommando */

Address GETPAYED.1      /* Kom i kontakt med GetPayed's 1. projekt */
Options RESULTS         /* Vi vil gerne have resultater overført */

'GETDAY MONTH=1 ENTRY=1'    /* Få fat i første indførsel i januar måned */

if RC=0 then do           /* Kun noget at udskrive hvis alt gik godt */

    Say "Start tidspunkt:" RESULT.START     /* Udskriv arbejdsdata */
    Say "Stop tidspunkt :" RESULT.STOP
    Say "Pause længde   :" RESULT.PAUSE
    Say "Kommentar      :" RESULT.COMMENT
end
else if RC=5 then do      /* Ingen indførsler i januar måned */

    Say "Ingen indførsler i januar måned!"
end
else do     /* Månedsnummeret er OK (1=Januar), så der er ikke nok RAM */

    Say "Ikke nok hukommelse til at overføre data!"
end

@{b}Note@{ub}
ENTRY og DATE parametrene kan ikke bruges på samme tid. Enten tilgås
arbejdsdata indførslen via dens dato, eller også via dens position i
listen af arbejdsdata indførsler.

@{b}Returværdi@{ub}
RESULT indeholder indeks nummeret på den returnerede arbejdsdata
indførsel.

RC = 5  hvis den angivne månedsdag ikke fandtes, det angivne indeks
        nummer var større end antallet af indførsler i måneden,
        eller hverken en månedsdag eller et indeks nummer var
        angivet, og der ikke var nogen aktiv indførsel i måneden.

   = 10 hvis den givne måned var uden for intervallet 1 til 12,
        eller GetPayed ikke kunne reservere nok hukommelse til at
        returnere den valgte arbejdsdata indførsel.

@endnode
@node RX_CMD_IoExtension "ARexx kommando: IOEXTENSION"

@{b}ARexx kommando:@{ub} IOEXTENSION

@{b}Parametre@{ub}
PROJECT/S,REPORT/S,NAME

@{b}Beskrivelse@{ub}
Dennen kommando bruges til at vælge det filformat der benyttes til
at gemme projekter og lønrapporter med.

Hvis der ikke angives et navn på et filformat vil denne kommando ikke
ændre det valgte filformat, og kun nøjes med at returnere navnet på
det filformat der er i øjeblikket er valgt.

PROJECT     Hvis dette nøgleord er angivet vil denne kommando ændre
            det filformat der bruges til at gemme projekter med.
REPORT      Hvis dette nøgleord er angivet er det filformatet der
            bruges til at gemme lønrapporter med der vil blive
            ændret.
NAME        Basisnavnet på det filformat udvidelsesmodul der skal
            benyttes til at gemme filer med.
            Basisnavnet er filnavnet på udvidelsesmodulet, hvor
            ".io" delen er fjernet. Så for at vælge udvidelsesmodulet
            "getpayed.io" (GetPayeds standard filformat) benyttes
            basisnavnet "getpayed".
            Basisnavnet er ikke afhængigt af store og små bogstaver.

@{b}Note@{ub}
Det er kun muligt at sætte en type filformat af gangen. Derfor kan
PROJECT og REPORT nøgleordene ikke angives på samme tidspunkt.

@{b}Returværdi@{ub}
Navnet på det I/O udvidelsesmodul der p.t. er valgt.

RC = 10 hvis der ikke findes et I/O udvidelsesmodul med det angivne
        basisnavn, eller det valgt udvidelsesmodul ikke kan gemme
        filer. Hvis det sidste er tilfældet er udvidelsesmodulet,
        af gode grunde, @{i}ikke@{ui} blevet valgt til brug.

@endnode
@node RX_CMD_Mark "ARexx kommando: MARK"

@{b}ARexx kommando:@{ub} MARK

@{b}Parametre@{ub}
MONTH/N,FROM/N,TO/N,DATES/S

@{b}Beskrivelse@{ub}
Denne kommando markerer en række arbejdsdata indførsler. Alle
indførsler imellem FROM og TO parametrene vil blive markeret.

MONTH   Den måned hvori arbejdsdata indførsler skal markeres i, hvor
        januar er representeret af værdien 1.
        Hvis ikke en måned er angivet vil der blive markeret
        indførsler i den aktive måned.
FROM    Den første indførsel der skal markeres.
TO      Den sidste indførsel der skal markeres.
DATES   Angiver at FROM og TO parametrene er angivet med datoer.
        Hvis ikke DATES nøgleordet er givet vil FROM og TO blive
        set som indeks numre på arbejdsdata indførsler i den angivne
        måned.

@{b}Note@{ub}
Hvis DATES er angivet vil FROM og TO blive set som datoer på de dage
i måneden der er hhv. første dag der skal markeres og sidste dag der
skal markeres. Selvom der ikke er arbejdsdata indførsler med netop
disse datoer vil alle andre indførsler med en dato imellem FROM og TO
stadig blive markeret.

Vær opmærksom på, at denne kommando ikke vil afmarkere allerede
markerede indførsler. Det er således muligt at lave mere avanceret
markering af arbejdsdata indførsler end bare at markere en simpel
kontinuer række af indførsler.

@{b}Returværdi@{ub}
RC = 5  hvis der ikke var nogle indførsler imellem FROM and TO når
        disse er angivet som datoer (vha. DATES nøgleordet).
   = 10 hvis den angivne måned var udenfor intervallet 1-12.
   = 11 Hvis FROM parameteren var større end TO parameteren.

@endnode
@node RX_CMD_Month "ARexx kommando: MONTH"

@{b}ARexx kommando:@{ub} MONTH

@{b}Parametre@{ub}
MONTH/N

@{b}Beskrivelse@{ub}
Med denne kommando vælges den aktive måned.
Projektets grafiske brugerflade vil blive opdateret så den valgte
måned bliver vist.

Hvis der ikke angives en måned vil denne kommando kun returnere
månedsnummeret på den nuværende aktive måned.

MONTH   Den måned der skal gøres til den aktive måned.

@{b}Returværdi@{ub}
RESULT indeholder nummeret på den nuværende aktive måned, hvor
       januar representeres af værdien 1.

RC = 10 hvis den angivne måned er udenfor intervallet 1-12.

@endnode
@node RX_CMD_OpenPrefs "ARexx kommando: OPENPREFS"

@{b}ARexx kommando:@{ub} OPENPREFS

@{b}Parametre@{ub}
FILENAME/K,FORCE/S

@{b}Beskrivelse@{ub}
Denne kommando henter et nyt sæt opsætninger ind i et projekt.
Hvis de gamle opsætninger ikke er gemt vil brugeren blive spurgt om
lov før de nye opsætninger bliver hentet.

FILENAME    Den fulde sti og filnavn på den opsætningsfil der skal
            hentes. Hvis denne ikke angives vil brugeren blive spurgt
            om et filnavn vha. en fil vælger.
FORCE       Hvis dette nøgleord angives vil brugeren ikke blive
            spurgt om lov før de nye opsætninger bliver hentet.

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbrød funktionen i fil vælgeren.
     10 hvis opsætnings filen ikke kunne hentes. Denne fejlkode
        returneres også hvis det angivne fil-, eller sti navn er på
        mere end 108 tegn.
@endnode
@node RX_CMD_OpenReport "ARexx kommando: OPENREPORT"

@{b}ARexx kommando:@{ub} OPENREPORT

@{b}Parametre@{ub}
FILENAME/K,FORCE/S

@{b}Beskrivelse@{ub}
Denne kommando henter en lønrapport fil ind i et projekt.
Hvis den gamle lønrapport ikke er blevet gemt vil brugeren blive
spurgt om lov før den nye lønrapport bliver hentet.

FILENAME    Det fulde fil- og stinavn på den lønrapport fil der skal
            hentes. Hvis dette ikke angives vil brugeren blive spurgt
            om hvilken fil der ønskes hentet vha. en fil vælger.
FORCE       Angives dette nøgleord vil brugeren ikke blive spurgt om
            lov før en evt. eksisterende lønrapport kasseres.

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbrød filvælgeren.
     10 hvis lønrapport filen ikke kunne læses, eller det angivne fil
     eller stinavn var på mere end 108 tegn.

@endnode
@node RX_CMD_Payment "ARexx kommando: PAYMENT"

@{b}ARexx kommando:@{ub} PAYMENT

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
Med denne kommando kan summen af den nuværende lønrapport findes.
Resultatet af denne funktion kan umiddelbart benyttes til beregninger
i ARexx.

@{b}Returværdi@{ub}
RESULT indeholder summen af den nuværende lønrapport.

RC = 10 hvis GetPayed ikke kunne returnere summen. Dette vil kun
        forekomme hvis der ikke er nok hukommelse.

@endnode
@node RX_CMD_Report "ARexx kommando: REPORT"

@{b}ARexx kommando:@{ub} REPORT

@{b}Parametre@{ub}
NEW/S,QUIET/S

@{b}Beskrivelse@{ub}
Med denne kommando startes en lønberegning.

Start of stop for beregningen er de grænser der er sat med CALCFROM
og CALCTO kommandoerne, eller de grænser brugeren manuelt har sat i
projektet (afhængig af hvad der blev gjort sidst).

NEW     Hvis dette nøgleord er angivet vil den gamle lønrapport blive
        slettet inden lønberegningen igangsættes.
QUIET   Med dette nøgleord kan det undgåes at GetPayed informerer
        brugeren hvis der opstod en fejl under lønberegningen.

@{b}Returværdi@{ub}
RC = 10 hvis der opstod en fejl under lønberegninen.

@endnode
@node RX_CMD_SavePrefs "ARexx kommando: SAVEPREFS"

@{b}ARexx kommando:@{ub} SAVEPREFS

@{b}Parametre@{ub}
DEFAULT/S

@{b}Beskrivelse@{ub}
Denne kommando gemmer den nuværende opsætning på diskette.
Hvis opsætningen allerede har et filnavn vil den blive gemt under
dette, ellers vil brugeren blive spurgt om et filnavn til
opsætnings filen.

DEFAULT     Hvis dette nøgleord er givet vil GetPayed gemme
            opsætningen som sin standard opsætning. Det vil sige, at
            næste gang GetPayed starter op vil det være med denne
            opsætning.

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbrød filvælgeren.
   = 10 hvis opsætningen ikke kunne gemmes.

@endnode
@node RX_CMD_SavePrefsAs "ARexx kommando: SAVEPREFSAS"

@{b}ARexx kommando:@{ub} SAVEPREFSAS

@{b}Parametre@{ub}
NAME/K

@{b}Beskrivelse@{ub}
Med denne kommando kan den nuværende opsætning gemmes på diskette.
Hvis der ikke angives et filnavn vil brugeren blive spurgt om et
vha. en filvælger.
Hvis den angivne fil allerede eksisterer vil brugeren blive spurgt
om lov til at overskrive denne.

NAME    Det filnavn opsætningen skal gemmes under.

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbrød filvælgeren.
   = 10 hvis opsætningen ikke kunne gemmes, eller hvis filnavnet eller
        stinavnet angivet med NAME var på mere end 108 tegn.

@endnode
@node RX_CMD_SaveReport "ARexx kommando: SAVEREPORT"

@{b}ARexx kommando:@{ub} SAVEREPORT

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
Denne kommando gemmer et projekts lønrapport på diskette.
Hvis lønrapporten allerede har et filnavn vil den blive gemt under
dette. Ellers vil brugeren blive bedt om et filnavn vha. en
filvælger.

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbrød filvælgeren.
   = 10 hvis lønrapporten ikke kunne gemmes.

@endnode
@node RX_CMD_SaveReportAs "ARexx kommando: SAVEREPORTAS"

@{b}ARexx kommando:@{ub} SAVEREPORTAS

@{b}Parametre@{ub}
NAME/K

@{b}Beskrivelse@{ub}
Denne kommando gemmer en lønrapport på diskette.
Hvis der ikke angives et filnavn vil brugeren blive spurgt om et
vha. en filvælger.

Hvis det angivne (eller af brugeren valgte) filnavn allerede er i
brug vil brugeren blive spurgt om den gamle fil skal overskrives.

NAME    Filnavnet som lønrapporten skal gemmes under.

@{b}Returværdi@{ub}
RC = 5  hvis brugeren afbrød filvælgeren.
   = 10 hvis lønrapporten ikke kunne gemmes, eller hvis filnavnet
        eller stinavnet angivet med NAME var på mere end 108 tegn.

@endnode

@node RX_CMD_Unmark "ARexx kommando: UNMARK"

@{b}ARexx kommando:@{ub} UNMARK

@{b}Parametre@{ub}
MONTH/N

@{b}Beskrivelse@{ub}
Denne kommando afmarkerer alle markerede arbejdsdata indførsler.
Hvis der ikke er angivet en måned vil denne kommando afmarkere alle
markerede arbejdsdata indførsler i alle projektets måneder.

MONTH   Månedsnummeret på den måned der skal afmarkeres indførsler i.
        Månedsnumre går fra 1 (januar) til 12 (december).

@{b}Returværdi@{ub}
RC = 10 hvis månedsnummeret er uden for intervallet 1 til 12.

@endnode
@node RX_CMD_Version "ARexx kommando: VERSION"

@{b}ARexx kommando:@{ub} VERSION

@{b}Parametre@{ub}
ingen

@{b}Beskrivelse@{ub}
Denne kommando returnerer versionen af GetPayed programmet.

På nuværende tidspunkt er denne kommando nok ikke særlig brugbar.
I senere versioner (med flere ARexx kommandoer) kan den bruges
til at skelne imellem versionerne, så man kan være sikker på at de
ARexx kommandoer der bruges i et ARexx script er til stede.

@{b}Returværdi@{ub}
RESULT indeholder versionsnummeret i formatet "<version>.<revision>"

@endnode
@node RX_CMD_Year "ARexx kommando: YEAR"

@{b}ARexx kommando:@{ub} YEAR

@{b}Parametre@{ub}
YEAR/N

@{b}Beskrivelse@{ub}
Med denne kommando kan årstallet et projekt representerer bestemmes.
Hvis der ikke angives et årstal vil denne kommando nøjes med at
returnere det årstal projektet representerer.

YEAR    Det årstal projektet skal representerer.
        Dette er et fuldt årstal som f,eks "1997". Dvs. ingen "97"
        type årstal, da disse vil blive tolket som året "0097"!

@{b}Returværdi@{ub}
RESULT indeholder årstallet som projektet representerer. Hvis du
       sætter årstallet vil RESULT indeholde det samme årstal som
       blev givet som argument til kommandoen.

RC = 10 hvis GetPayed ikke kunne ændre årstallet som projektet
        representerer. Dette vil kun ske hvis der ikke er nok
        hukommelse til rådighed.

@endnode
@node RX_CMD_GetPath "ARexx kommando: GETPATH"

@{b}ARexx kommando:@{ub} GETPATH

@{b}Parametre@{ub}
PROJECT/S,REPORT/S,RULES/S,SETTINGS/S

@{b}Beskrivelse@{ub}
Med denne kommando er det muligt at finde ud af hvilken sti en fil i et
projekt er blevet læst fra/skrevet til.

PROJECT   Hvis angivet returneres stien projektet er læst fra, eller
          skrevet til.
REPORT    Hvis angivet returneres stien projektets lønrapport er læst fra,
          eller skrevet til.
RULES     Hvis angivet returneres stien projektets lønregler er læst fra,
          eller skrevet til.
SETTINGS  Hvis angivet returneres stien projektets indstillinger er læst
          fra, eller skrevet til.

@{b}Note@{ub}
Der kan kun returneres en sti ad gangen!

@{b}Returværdi@{ub}
RESULT indeholder stien for den angivne filtype.

RC = 10 hvis GetPayed ikke kunne returnere stien. Dette vil kun ske hvis
        der ikke er nok fri hukommelse tilbage.
@endnode
@node RX_CMD_GetFile "ARexx kommando: GETFILE"

@{b}ARexx kommando:@{ub} GETFILE

@{b}Parametre@{ub}
PROJECT/S,REPORT/S,RULES/S,SETTINGS/S

@{b}Beskrivelse@{ub}
Med denne kommando er det muligt at finde ud af filnavnet på fil i et
projekt.

PROJECT   Hvis angivet returneres filnavnet på projektet.
REPORT    Hvis angivet returneres filnavnet på projektets lønrapport.
RULES     Hvis angivet returneres filnavnet på projektets lønregler.
SETTINGS  Hvis angivet returneres filnavnet på projektets indstillinger.

@{b}Note@{ub}
Der kan kun returneres et filnavn ad gangen!

@{b}Returværdi@{ub}
RESULT indeholder filnavnet for den angivne filtype.

RC = 10 hvis GetPayed ikke kunne returnere filnavnet. Dette vil kun ske
        hvis der ikke er nok fri hukommelse tilbage.

@endnode
@node RX_CMD_SetPath "ARexx kommando: SETPATH"

@{b}ARexx kommando:@{ub} SETPATH

@{b}Parametre@{ub}
PROJECT/K,REPORT/K,RULES/K,SETTINGS/K

@{b}Beskrivelse@{ub}
Med denne kommando kan stien på de forskellige filer i et projekt ændres.
Stien vil blive brugt næste gang filen gemmes, eller som standard sti
næste gang en filvælger åbnes.

PROJECT   Angiver stien på projektfilen.
REPORT    Angiver stien på lønrapport filen.
RULES     Angiver stien på lønregel filen.
SETTINGS  Angiver stien på projektets indstillingsfil.

@{b}Note@{ub}
Tænk dig om før du bruger denne kommando. Du kan komme til at forvirre
brugeren når du ændrer stien på filerne. Du kan også komme til at gøre
skade på nogle af brugerens filer!

@{b}Returværdi@{ub}
ingen

RC = 10 hvis mindst en af de angivne stier er på mere end 107 tegn.

@endnode
@node RX_CMD_SetFile "ARexx kommando: SETFILE"

@{b}ARexx kommando:@{ub} SETFILE

@{b}Parametre@{ub}
PROJECT/K,REPORT/K,RULES/K,SETTINGS/K

@{b}Beskrivelse@{ub}
Med denne kommando kan filnavnen på de forskellige filer i et projekt
ændres. Filnavnet vil blive brugt næste gang filen gemmes, eller som
standard filnavn næste gang en filvælger åbnes.

PROJECT   Angiver filnavnet på projektfilen.
REPORT    Angiver filnavnet på lønrapport filen.
RULES     Angiver filnavnet på lønregel filen.
SETTINGS  Angiver filnavnet på projektets indstillingsfil.

@{b}Note@{ub}
Tænk dig om før du bruger denne kommando. Du kan komme til at forvirre
brugeren når du ændrer på filnavnene. Du kan også komme til at gøre
skade på nogle af brugerens filer!

@{b}Returværdi@{ub}
ingen

RC = 10 hvis mindst en af de angivne stier er på mere end 107 tegn.

@endnode

@node RX_CMD_ "ARexx kommando: "

@{b}ARexx kommando:@{ub}

@{b}Parametre@{ub}


@{b}Beskrivelse@{ub}

@{b}Returværdi@{ub}

@endnode

