Listeudskrifter

Parent Previous Next

I dette afsnit omtales lister, som brugeren selv kan definere og udskrive. Vælg blandt følgende punkter i hovedmenuen:

 

     Funktion - Listeudskrifter - Selskab/ejendom

     Funktion - Listeudskrifter - Lejemål

     Funktion - Listeudskrifter - Medlem/venteliste

     Funktion - Listeudskrifter - Kreditor

     Funktion - Listeudskrifter - Drift/vedligeholdelse

     Funktion - Listeudskrifter - Opsæt

 

Lister, som man får vist på skærmen, kan gemmes som type QRP-filer på harddisken. Sådanne lister kan igen hentes frem på skærmen v.hj.af hovedmenuens Funktion - Rapporter - Åbn.

 

 

Funktion - Listeudskrifter - Selskab/ejendom.

 

Vælg eventuelt selskab og ejendom.

 

Listetype:

Vælg Selskab, hvis der ønskes en liste over selskaber. Vælg Ejendom, hvis der ønskes en liste over ejendomme.

 

Vælg liste:

I den viste tabel ses alle de lister, der er oprettet. Marker den ønskede.

 

Tryk på Se… for at få listen vist på skærmen.

 

Tryk på Print for at få listen udskrevet på printeren.

 

 

Funktion - Listeudskrifter - Lejemål.

 

Vælg eventuelt selskab, ejendom og lejemål.

 

pr.:

Datofelt. Hvis der vælges lejemålsstatus, bestemmes denne ud fra den valgte dato. Hvis der udtrækkes beløb fra opkrævningsspecifikationen, benyttes det beløb, der er gældende på den valgte dato.  

 

Type:

Vælg eventuelt type (eller kombination af typer).

 

Status:

Vælg eventuelt status (eller kombination af status).

 

Sortering:

Vælg mellem Lejemålsnr./Navn/Adresse/Begyndelsesdato/Frigørelsesdato. Det bestemmes her i hvilken rækkefølge lejerne skal udtrækkes fra databasen.

 

Vælg liste:

I den viste tabel ses alle de lister, der er oprettet. Marker den ønskede.

 

Sideskift:

Valg af sideskift er kun aktuelt, når Sortering er ’Lejemålsnr.’. Det valgte sideskift kommer ved hvert ejendomsskift.

 

Tryk på Se… for at få listen vist på skærmen.

 

Tryk på Print for at få listen udskrevet på printeren.

 

 

Funktion - Listeudskrifter - Medlem/venteliste.

 

Vælg eventuelt selskab og medlem.

 

pr.:

Datofelt. Hvis der vælges medlemsstatus, bestemmes denne ud fra den valgte dato. Hvis der udtrækkes beløb fra opkrævningsspecifikationen, benyttes det beløb, der er gældende på den valgte dato.  

 

Type:

Vælg eventuelt type.

 

Status:

Vælg eventuelt status.

 

Faggruppe:

Vælg eventuelt faggruppe.

 

Aktivitet:

Vælg eventuelt aktivitet. Aktiviteterne er defineret i det enkelte selskab. Det er derfor kun muligt at selektere på aktivitet, hvis der er valgt et bestemt selskab. Brug Delete-tasten til at fortryde en valgt aktivitet. 

 

Sortering:

Vælg mellem Medlemsnr./Navn/Adresse/Indmeldelsesdato. Det bestemmes her i hvilken rækkefølge medlemmerne skal udtrækkes fra databasen.

 

Vælg liste:

I den viste tabel ses alle de lister, der er oprettet. Marker den ønskede.

 

Tryk på Se… for at få listen vist på skærmen.

 

Tryk på Print for at få listen udskrevet på printeren.

 

 

Funktion - Listeudskrifter - Kreditor.

 

Vælg eventuelt kreditor.

 

Sortering:

Vælg mellem Kreditornr./Navn. Det bestemmes her i hvilken rækkefølge kreditorerne skal udtrækkes fra databasen.

 

Vælg liste:

I den viste tabel ses alle de lister, der er oprettet. Marker den ønskede.

 

Tryk på Se… for at få listen vist på skærmen.

 

Tryk på Print for at få listen udskrevet på printeren.

 

 

Funktion - Listeudskrifter - Drift/vedligeholdelse.

 

Vælg eventuelt selskab, ejendom og aktivitet.

Vedligeholdelsesgruppe:

Vælg eventuelt vedligeholdelsesgruppe.

 

Håndværksgruppe:

Vælg eventuelt håndværksgruppe.

 

Prioritet:

Vælg eventuelt prioritet.

 

Priskode:

Vælg eventuelt priskode.

 

Vælg liste:

I den viste tabel ses alle de lister, der er oprettet. Marker den ønskede.

 

Tryk på Se… for at få listen vist på skærmen.

 

Tryk på Print for at få listen udskrevet på printeren.

 

 

Funktion - Listeudskrifter - Opsæt.

 

Her oprettes nye lister og der kan ændres i eksisterende lister. Den venstre tabel viser de eksisterende lister og den højre tabel viser for hver liste de kolonner, som listen består af.

 

1. Opret ny liste.

 

Indsæt en ny linie i den venstre tabel.

 

Liste:

Indtast navnet på listen.

 

Titel:

Indtast titlen på listen. Det er titlen, der placeres i listehovedet.

 

Undertitel:

Indtast en eventuel undertitel. Denne tekst bliver placeret i listehovedet.

 

Orientering:

Vælg Portræt eller Landskab.

 

Tryk på Kopier for at kopiere den liste, der er markeret. Ved brug af kopifunktionen fremkommer en ny linie i den venstre tabel og alle kolonner vil være oprettet i den højre tabel.

 

Tryk på Importer for at indlæse en listedefinition, der eksisterer som en XML-fil.

 

Tryk på Exporter for at udskrive en XML-fil indeholdende listedefinitionen af den liste, der er markeret.

 

Tryk på Download for at indlæse listedefinitioner af de lister, som EG A/S har lagt ud til download. Dobbeltklik for at indlæse en listedefinition.

 

2. Opret kolonne i en liste.

 

Indsæt en ny linie i den højre tabel.

 

Kolonnenavn:

Indtast den tekst, der ønskes som kolonneoverskrift.

 

Position:

Indtast positionen for venstre side af kolonnen. Med position = 1 vil kolonnen starte yderst til venstre på papiret. Rækkefølgen af kolonner bliver den samme som rækkefølgen af linier, hvis positionen øges linie for linie. Vælg f.eks. position = 1 i første linie, position = 150 i anden linie og position = 300 i tredje linie.

 

Bredde:

Indtast bredden af kolonnen. Brug følgende retningslinier:

 

Tekst:            150

Beløb:           100

Dato:             70

 

Layout:

Vælg venstre eller højre. Man vil normalt venstrestille tekst og højrestille beløb i kolonnen.

 

Type:

Vælg mellem tekst/heltal/kommatal/valuta. Vælg Type = tekst for datoer og Type = valuta for beløb.

 

Total:

Vælg ja eller nej. Vælg ja, når der ønskes sumtal for kolonnen.

 

Mellemresultat:

Vælg ja eller nej. Ved at vælge ja undertrykkes udskriften i den enkelte linie og i den givne kolonne. Denne mulighed benyttes, hvis man ønsker sumtal udskrevet uden at få udskrevet de enkelte beløb. Dette kan benyttes i kolonner, der er sammentællinger af andre kolonner. Man skal da have valgt ja i Total.

 

Konto mm.:

Her kan indtastes et kontonummer. Operatorerne :R og :EJ skal også indtastes her. Der bruges kun kontonummer, når der ønskes data fra de tabeller, der er anført herunder:

 

Selskabsliste              : (F)Bogholderi - (F)Kontoplan                         Databasefil:           Selskab26

Ejendomsliste            : (F)Bogholderi - (F)Kontoplan                                    -                     Ejendom33

Lejemålsliste              : (F)Opkrævning - (F)Opkrævningsspec.                -                     Lejemaal18

          -                           : (F)Bogholderi - (F)Kontokort                                    -                     Lejemaal23

Medlem/venteliste      : (F)Opkrævning - (F)Opkrævningsspec.                -                     Medlem18

          -                           : (F)Bogholderi - (F)Kontokort                                    -                     Medlem23

 

Når listen udskrives, vil EG Strato finde frem til den linie i tabellen, der har et kontonummer, der er lig med det indtastede. I tabellen (F)Opkrævning - (F)Opkrævningsspec. kan der forekomme flere linier med samme kontonummer. I DETTE TILFÆLDE VIL EG Strato VÆLGE DEN NEDERSTE (SIDSTE) LINIE MED DET ØNSKEDE KONTONUMMER. I ’Udtryk’ herunder benyttes databasefelter fra den databasefil, der svarer til den ønskede tabel.

 

Her indtastes feltnavnet. Feltnavnene findes i funktionen VIS FELTER. Når feltnavnet ligger i udklipsholderen, indsættes det i Udtryk ved tryk på <Feltnavn>. Ud over et feltnavn kan Udtryk også bestå af simple formeludtryk.

 

Udtryk = Lejemaal01.LejeAar

Udtrykket består af feltnavnet for årslejen.

 

Udtryk = Lejemaal01.LejeAar / 12

Udtrykket består af en formel, hvor årslejen divideres med 12 for at give månedslejen.

 

Udtryk = Lejemaal01.Leje + Lejemaal01.AcontoVarme

Udtrykket består af en sum af to felter nemlig grundlejen og aconto varmen fra (F)Lejer - (F)Kontrakt.

 

Bemærk at det også er muligt at anvende feltnavne for notatfelter og billedfiler. Notatfelterne bliver vist ubeskåret i udskriften. Når der er lagt billeder ind på et kartotekskort, er det det første billede i den aktuelle tabel, der bliver vist i udskriften.

   

Brug af notatfelter.

 

Hvis man f.eks. ønsker alle linierne i notatfeltet i lejemålskartotekets (F)Lejemål - (F)Kalender udskrevet bruges

 

Udtryk = Lejemaal02.Diverse

 

Hvis man kun ønsker en enkelt linie udskrevet, skal udtrykket efterfølges af en 'underscore' samt linienr. F.eks. '_1' for linie nr. 1 og '_10' for linie nr. 10. Udtrykket for linie nr. 1 bliver altså

 

Udtryk = Lejemaal02.Diverse_1

   

Brug af interne registre R1 til R99.

 

Til brug for mere sofistikerede udtryk kan man benytte 99 interne registre symboliseret med navnene R1 til R99. Eksempelvis kan man oprette en kolonne, der skal vise summen af andre kolonner. Man bestemmer først hvilke kolonner, der skal indgå i et givet beregningsudtryk. For en sådan kolonne danner man en reference til et internt register ved i feltet 'Konto mm.' at indtaste operatoren og registernummeret (f.eks. :R1). Hvis feltet indeholder et kontonummer, skal man indtaste EFTER kontonummeret (f.eks. 1110:R12). Når de nødvendige referencer er defineret, indsætter man beregningsudtrykket i feltet Udtryk i den linie, der er oprettet til formålet (f.eks. R1+R2+R3). I Udtryk må der IKKE bruges kolon. I Udtryk er det tilladt at bruge følgede regneoperatorer:

 

+                         addition

-                          subtraktion

*                          multiplikation

/                          division

 

Eksempel 1:

 

I lejemålskartoteket udtrækkes fra (F)Opkrævning - (F)Opkrævningsspecifikation huslejebeløbet fra konto 1110 og aconto varmebeløbet fra konto 8510. Vi definerer en kolonne, der skal vise summen af huslejen og aconto varmen. Herunder er vist Konto mm. og Udtryk for de 3 kolonner.

 

Konto mm.        Udtryk

 

1110:R1             Lejemaal18.Beloeb

8510:R2             Lejemaal18.Beloeb

                            R1+R2

 

Sumkolonnen kan indgå i beregningen i en anden kolonne. I så fald indtaster man f.eks. :R3 i Konto mm.

 

Eksempel 2:

 

Vi antager, at vi har en kolonne med en procentsats. Herfra opretter vi en reference til R1 (Konto mm. = :R1). Vi antager, at vi har en anden kolonne med et beløb. Herfra opretter vi en reference til R2 (Konto mm. = :R2). Vi vil nu oprette en tredje kolonne, som skal vise beløbet plus det beregnede procentbeløb. For denne kolonne skal vi da indtaste følgende Udtryk:

 

R1*R2/100 + R2

 

Yderligere regler ved brug af interne registre:

 

1. I et beregningsudtryk må der IKKE bruges registre, der er defineret i de efterliggende linier.

2. I et beregningsudtryk med interne registre må der IKKE indgå feltnavne.

3. I et beregningsudtryk udføres beregningen fra venstre mod højre. Paranteser er IKKE tilladt.

     

Datoer.

 

Det er muligt at anvende datoer i beregningsudtryk og udføre sammenligninger. Dags dato er tilgængelig ved brug af systemvariablen DATE. For at man kan sammenligne datoer skal formatet være år, måned og dag og dertil anvendes funktionen REFORMATDATE(<dato>,<format>). Som format indtastes 'YYYYMMDD'. Husk citationstegn.

 

Eksempel 3:

 

Vis dags dato i normalt format (f.eks. 23-07-2013). Indtast følgende Udtryk:

 

DATE

 

Vis dags dato i beregningsformat (f.eks. 20130723). Indtast følgende Udtryk:

 

REFORMATDATE(DATE,'YYYYMMDD')

 

Eksempel 4:

   

Man ønsker en liste for både status=Aktiv og status=Ledig/tomgang. Når tomgangsløbenummeret er oprettet ønskes dette ikke medtaget, før det aktive løbenummer er skiftet til status=Fraflyttet. Følgende kriterium kan anvendes: I tomgangsløbenummeret vælges indflytningsdatoen som kontroldato. Tomgangsløbenummeret undertrykkes, indtil dags dato overskrider kontroldatoen. Med en frigørelsesdato for den aktive lejer værende 31-07-2013, kan man som kontroldato indtaste 01-08-2013 i tomgangsløbenummeret. Opret en kontrolkolonne og indtast Udtrykket:

 

REFORMATDATE(DATE,'YYYYMMDD') < REFORMATDATE(Lejemaal01.DatoIndflytning,'YYYYMMDD')

 

Nu skal udskriften undertrykkes, når udtrykket er Sandt (når dags dato ligger før indflytningsdatoen). I feltet 'Konto mm.' i kontrolkolonnen indtastes følgende:

 

:EJ(TRUE)

 

Se forklaring herunder.

 

Undertryk udskrift af records - operator :EJ

  

Man kan undertrykke udskrift af records, der opfylder et givet kriterium. Følgende operationer er gyldige:

 

:EJ(TRUE)

:EJ(FALSE)

:EJ(=x)

:EJ(<x)

:EJ(>x)

:EJ(<>x)

:EJ(<=x)

:EJ(>=x)

 

hvor x er et vilkårligt indtastet tal. Operatoren indtastes i feltet ’Konto mm.’. Hvis feltet indeholder et kontonummer, skal man indtaste EFTER kontonummeret (f.eks. 1110:EJ(=0)). Beregningen, der udføres ved brug af denne operator, benytter resultatet fra det tilhørende felt ’Udtryk’. I listedefinitionen kan man anvende operatoren i alle relevante linier i tabellen.  

 

Samlet oversigt over operatorer i beregningsudtryk:

 

+, -, *, /, =, <, >, <>, <=, >=, NOT, AND, OR

 

Samlet oversigt over funktioner i beregningsudtryk:

 

IF(<Exp>,<X>,<Y>)

Returnerer <X> eller <Y> afhængig af det logiske udtryk <Exp>

STR(<X>)

Konverterer den numeriske værdi til en tekststreng

UPPER(<X>)

Konverterer en tekststreng til store bogstaver

LOWER(<X>)

Konverterer en tekststreng til små bogstaver

PRETTY(<X>)

Konverterer første bogstav i tekststrengen til stort bogstav og resten til små bogstaver

TIME

Returnerer det nuværende tidspunkt som en tekststreng

DATE

Returnerer dags dato som en tekststreng

COPY(<X>,<St>,<Len>)

Returnerer en understreng af tekststrengen <X> fra position <St> og med længden <Len>

SUM(<X>)

Genererer summen af den numeriske variabel

COUNT

Tællefunktion der tæller 1 op for hver iteration

MAX(<X>)

Returnerer maksimumsværdien af <X>

MIN(<X>)

Returnerer minimumsværdien af <X>

AVERAGE(<X>)

Returnerer gennemnsnitsværdien af den numeriske variable

TRUE

Returnerer den logiske værdi TRUE

FALSE

Returnerer den logiske værdi FALSE

INT(<X>)

Returnerer heltalsdelen af <X>

FRAC(<X>)

Returnerer brøkdelen af <X>

SQRT(<X>)

Returnerer kvadratroden af <X>

DIV(<X>,<Y>)

Heltalsdivision af <X> med <Y>

TYPEOF(<Exp>)

Returnerer datatypen af <Exp>

FORMATNUMERIC(<F>,<N>)

Formatterer den numeriske værdi <N> i overensstemmelse med masken <F>

PAGECOUNT

Returnerer det totale antal sider

DETAILCOUNT

Returnerer antallet af 'detail' records

DETAILNO

Returnerer det aktuelle recordnummer

COLUMNNO

Returnerer det aktuelle kolonnenummer

CURRENCY

Returnerer Windows standard valuta (på danske maskiner vil det være 'kr.')

QUERYPARAM(<Q>,<P>)

Henter parameterværdien <P> fra <Q>

STRTOINT(<X>)

Konverterer tekststrengen til en heltalsværdi

STRTONUM(<X>)

Konverterer tekststrengen til en numerisk værdi

GETCAPTION(<S>)

Henter 'caption' fra komponenten

RECORDCOUNT(<DS>)

Returnerer antallet af records i datasættet

READINI(<S1>,<S2>,<S3>)

Læser indgangen <S3> i sektion <S2> fra INI-filen <S1>

READREGISTRY(<S1>,<S2>,<S3>)

Læser indgangen <S3> i sektion <S2> fra registernøglen <S1>

REFORMATDATE(<D>,<F>)

Formatterer datoen (og tiden) <D> i overensstemmelse med masken <F>

CALCDATE(<DT>,<D>,<M>,<Y>)

Adderer <D> dage, <M> måneder og <Y> år til datoen <DT>

EXTRACTDAY(<DT>)

Henter dagen fra datoen

EXTRACTMONTH(<DT>)

Henter måneden fra datoen

EXTRACTYEAR(<DT>)

Henter året fra datoen

DAYOFWEEK(<DT>)

Henter ugedagen (1..7) fra datoen

DAYSTRING(<D>)

Konverterer heltallet <D> (1..7) til ugedag (søndag..lørdag)

MONTHSTRING(<M>)

Konverterer heltallet <M> (1..12) til månedsnavn (januar..december)

CALCTIME(<T>,<H>,<M>,<S>)

Adderer <H> timer, <M> minutter og <S> sekunder til tidspunktet <T>

TRIM(<S>)

Fjerner blanktegn før og efter tekststrengen

CHR(<I>)

Konverterer ordinalværdien til et tegn (på basis af ASCII-tabellen)

ISNULL(<TABLE>,<FIELD>)

Returnerer TRUE hvis feltværdien af feltet <FIELD> i tabellen <TABLE> er lig med NULL

ABS(<I>)

Returnerer den absolutte værdi

FIELDLEN(<TABLE>,<FIELD>)

Returnerer feltlængden af feltet <FIELD> i tabellen <TABLE>

PADLEFT(<S>,<Len>)

Indsætter venstrestillede blanktegn i tekststrengen <S> indtil længden <Len>

PADRIGHT(<S>,<Len>)

Indsætter højrestillede blanktegn i tekststrengen <S> indtil længden <Len>