Før 2015 blev recepter håndteret på den såkaldte “Receptserver” og FMK havde en replikeret kopi af data. Dengang kunne recepter enten oprettes via EDIFACT eller via en service i FMK, som kaldte videre til en webservice på Receptserveren. Den tekniske fremføring af EDIFACT beskeder gjorde, at recepter af denne type kunne nå frem til Receptserveren (og dermed apotekerne) med en vis forsinkelse, der i værste fald kunne være halve eller hele timer. Recepter oprettet gennem FMK er derimod altid blevet oprettet “øjeblikkeligt” i samme kald, uden forsinkelse.
I dag håndteres recepter af et recept-modul i FMK-regi. Der er dog stadig ikke transaktionsmæssig sammenhæng imellem FMK or recept-modulet.
En recept der ikke kan oprettes vil medføre at kaldet til recept-modulet og FMK vil rulle tilbage. Derimod vil FMKs evt. tidligere kald til recept-modulet ikke rulle tilbage, dvs. at recepter oprettet i samme kald til FMK, men ud fra andre lægemiddelordinationer, vil ikke blive rullet tilbage. Dette kan f.eks. optræde, når FMK kaldes med flere ”opret recept” dokumenter i samme kald.
Oprettelse af recepter valideres af både FMK og recept-modulet. FMK validerer f.eks. at pakningen findes på lægemidlet på den lægemiddelordination recepten oprettes ud fra (kun for lægemidler i taksten). Recept-modulet foretager andre valideringer.
Af historiske årsager tillades et andet og mere begrænset tegnsæt til recepter i forhold til øvrige dele af FMK. Nedenstående er hentet fra ”Den Gode XML Recept” afsnit 2 (se MedCom - Den Gode XML Recept):
Indholdet i alle essentielle felter i datagrundlaget skal overføres i uændret form til applikationens database.
Dog må ®, − og typografiske hjælpetegn fjernes og felter concateneres, hvis funktionaliteten ikke forringes.
Tegnsættet i databasen skal understøtte samtlige tegn i datagrundlaget. I praksis betyder dette, at der skal
benyttes ISO 8859-1.
Følgende tegn giver erfaringsmæssigt problemer og må derfor ikke anvendes:
Tegn Code Page 865 (decimalt)
$ 36
@ 64
[ 91
\ 92
] 93
{ 123
} 125
| 124
£ 156
1⁄2 171
1⁄4 172
¤ 175
Tegn, der normalt ikke findes på tastaturer:
Semigrafik (CP 865 decimalt 169, 170, 176-223, 244, 245, 251, 254, 255) og styretegn (CP 865 decimalt 1-31) må
heller ikke anvendes.