Hantering av datum och period
I MONITOR går det att ange datum och period i olika format i de olika datumfält som förekommer. I vissa fält anges alltid datum, medan det i vissa fält går att ange period. Detta väljs med parametern Visningsformat för period under fliken System i rutin Systeminställningar i Systemvård.
Det går att dela in datum- och periodformat i tre olika grupper:
1.
Datumformat i huvudbilden i registreringsrutiner
I dessa datumfält anger du alltid datum enligt gängse datumformat. T.ex., 15-08-01, 2015-08-01, 15/08/01, 2015.08.01, osv.
2.
Periodformat som förekommer på t.ex. order- och fakturarader
Det finns olika format du kan ange i periodfälten på raderna i dessa rutiner. Du kan ange formatet enligt den standard som finns för datum under Nationella Alternativ i Kontrollpanelen i Windows, eller enligt det format som valts på Visningsformat period under fliken System i Systeminställningar.
Det angivna period-/datumformatet lagras på raderna. Vid utskrifter hämtas det lagrade formatet upp och skrivs ut. För tillverkningsorderrad lagras dock alltid det periodformat som valts i Systeminställningar. Sålunda skiljer det sig mellan tillverkningsorderrader och raderna i de andra rutinerna. Detta för att en tillverkningsorder är en intern order. Se även Exempel på hantering av datumformat på kundorder.
I databasen i MONITOR lagras datumet alltid i det format som valts på Period i Systeminställningar. De formaten är: Format 1 (ÅÅVV) Format 2 (ÅÅVVD) eller Format 3 (från Datum/tid i Kontrollpanelen).
Validering på rader
Nedan ges exempel på godkända datumformat på t.ex. orderrad:
1508
15081
150801
15-08-01
2015-08-01
Nedan ges exempel på ej godkända datumformat:
20150801
15088
15089
1500
1554
150230, 150431
15-08
15-
15
151
15080
Anges format ÅÅVV lägger systemet alltid till dag 1 för att lagra ner i datumformat.
Exempel på hantering av datumformat på kundorder:
- Antag att du har ställt in Format 2 på Visningsformat för period i rutin Systeminställningar.
- Du registrerar en kundorder till utlandet (de använder normalt inte veckoplanering) och anger 15-08-01 som leveransperiod på orderraderna.
- Datumen kommer vid lagring att omvandlas till 15316 i databasen.
- Då du hämtar upp ordern igen kommer datumet under Period att på nytt anges som 15-08-01, det format som du angav vid orderläggningen.
- Vid utskrift av ett externt dokument, t.ex. ett ordererkännande, visas datumet som du registrerade det.
- Vid utskrift av ett internt dokument, t.ex. en lista, visas datumet som 15316, det format det lagrats på i databasen.
3.
Period- och datumformat i beställningsbilder
I alla beställningsbilder går det att ange både periodformat eller datumformat i selekteringsfälten för period eller datum. Detta oavsett vilket format som är valt för period i Systeminställningar eller vilket datumformat och avgränsare som är valt för datum i Kontrollpanelen.
Datumtolk för datum och period
Det finns en datumtolk i datum- och periodfält för att snabba upp inmatning av datum. Datumtolken är en kod enligt tabellen nedan. Då du flyttar ur fältet med Tab eller Enter tolkas koden och period/datum sätts in automatiskt. I lagrade förvalda värden för beställningsbilder kan t.ex. dessa koder användas för att erhålla ett aktuellt förvalt datum eller en aktuell period när rutinen öppnas.
Förklaring av kod i datumtolk
|
Resultat
|
Anges t.ex. siffran 1 tolkas det som första veckodagen i aktuell vecka.
|
YYMM1
|
Anges t.ex. siffran 02 tolkas det som den dagen i aktuell månad.
|
YYYY-MM-02
|
Anges ett t (today) tolkas det som dagens datum.
|
YYYY-MM-DD
|
Anges ett m tolkas det som första dagen i innevarande månad.
|
YYYY-MM-01
|
Anges ett n tolkas det som sista dagen i innevarande månad.
|
YYYY-MM-31
|
Anges ett y tolkas det som första dagen i innevarande år.
|
YYYY-01-01
|
Anges ett z tolkas det som sista dagen i innevarande år.
|
YYYY-12-31
|
Alla bokstavsalternativ kan kombineras med siffror på så sätt att t.ex., m-3 blir "första dagen 3 månader före innevarande månad", osv. Om siffran anges utan +/- tecken tolkas detta som +.
Det finns även en kalender på datum- och periodfält som hämtas upp med knappen till höger om fältet. I denna kalender visas dagens datum markerat. Det går att välja ett visst datum i aktuell månad med musklick eller hoppa mellan månader och sedan välja datum. Det valda datumet infogas då automatiskt i datumfältet.
Kalender i datumfält.