====== Effektuér bestilling ======
Denne service anvendes i forbindelse med at der foretages en udlevering af eksisterende udleveringsgrundlag + bestilling på apoteket. Efter kald til denne service vil en bestilling enten have status "Udført" eller "Sendes". Sidstnævnte er tilfældet, hvis bestillingen oprindeligt blev oprettet med et ''Delivery''-element.
===== Forudsætninger =====
Inden udleveringen påbegyndes skal apoteket tage en "lås" på udleveringsgrundlaget og oprette en tilhørende bestilling. Det gøres ved at kalde servicen [[Påbegynd håndtering af bestilling]]
Dette skal ske blandt andet for at sikre, at den ikke er udleveret af et andet apotek.
Herefter er bestillingens status "Ekspedition påbegyndt". Når bestillingen har fået denne status, vil det altid være tilladt efterfølgende at oprette en udlevering, uanset om lægen i mellemtiden annullerer udleveringsgrundlaget.
===== Forespørgsel =====
[[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#EffectuateOrderRequest|Request]]
I forespørgsel til FMK kan der sendes borgerens CPR-nummer. For personer uden CPR-nummer kan der anvendes en alternativ værdi, se [[fmk:generel:medicinkortets_nogle|Medicinkortets nøgle]]. Hvis modtageren er en organisation frem for en enkelt borger, angives i stedet organisationens ''OrganisationIdentifier''. I elementet CreatedBy medsendes information omkring organisationen og apoteket, som har foretaget oprettelsen, se [[fmk:1.6.0:xml-elementer:modifikator|Modifikator]]. Er udleveringen oprettet af en anden aktør, end den der foretager kaldet mod FMK, anvendes på dette sted et ReportedBy-element. Til sidst angives en række [[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#effectuateordertype|EffectuateOrder]]-elementer.
==== EffectuateOrder ====
Dette [[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#effectuateordertype|element]] indeholder først en ''WarrantIdentifier'' og en ''OrderIdentifier'' på det tilhørende udleveringgrundlag og dén bestilling, som udleveringen oprettes på. Herefter angives et [[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#createpharmacyhandovertype|CreatePharmacyHandover]]-element, som indeholder følgende:
* ''DateTime'' -- tidspunkt for udlevering
* [[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#packagehandovertype|Package]] -- informationer om de udleverede pakker. Indeholder altid pakkens varenummer (''PackageNumber''). Det er desuden muligt at angive antallet af pakker (''PackageQuantity'') samt pakningsstørrelse (''PackageSize''). Hvis apoteket substituerer lægemidlet, skal det substituerede lægemiddel angives her under ''SubstitutedDrug''.
* Optionelt ''UsesSecondaryHandover''-flag. Dette flag angives, hvis der benyttes sekundær udlevering.
* Optionelt ''PharmacyComment'', fritekst.
* Optionelt ''LabelText'', ettikettetekst på pakke
* Optionelt ''ResponsibleOrganisation'', oplysninger om den udleverende organisation. Dette angives, hvis den udleverende organisation er forskellig fra organisationen, hvor bestillingen blev oprettet. Et eksempel kunne være et apoteksfilial tilknyttet et andet apotek, hvor det andet apotek er angives som ''OrderedAtPharmacy''.
Efter ''CreatePharmacyHandover'' kan angives ''TerminateWarrant''-elementet hvis udleveringsgrundlaget skal afsluttes. Hvis ikke dette angives forbliver udleveringsgrundlaget åbent og der kan forsat foretages udleveringer på det.
Sidst er det optionelt muligt at angive et element af typen [[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#StartTrackAndTraceOnOrdertype|StartTrackAndTraceOnOrder]]. Angivelse af dette element indikerer, at FMK skal begynde at udsende Track&Trace-events baseret på bestillingen. Dette medfører at bestillingen får status ''Sendes''.
''StartTrackAndTraceOnOrder'' indeholder følgende elementer:
* Optionelt ''ExpectedDeliveryDate'', forventet leveringsdato for pakken
* Optionelt ''EventFreeText'', fritekst
* Optionelt: enten en angivelse af ''ExpectedNextEventDateTime'' for forventet tidspunkt for oprettelse af næste Track&Trace-event -- alternativt flaget ''IsFinalEvent'', som indikerer, at FMK ikke forventes at oprette flere events.
**Eksempel**
1111111118
1111111118
Testrup Test Testesen
Apoteksansat
5790000170609
Apotek
Skanderborg Apotek
Adelgade 27
8660 Skanderborg
1341404071655002003
1341404070747001001
2026-03-10T11:12:39Z
1
789
40
stk
stk
28101234504
Eksemplificin
50
MG
mg
Oprettet i Betalingsservice
1 tablet morgen, middag og aften mod smerter
1008648049
Apotek
Ry Apoteksudsalg
Siimtoften 2
8660 Ry
2026-03-12
2026-03-10T14:00:00Z
===== Svar =====
[[fmk:medicinecard-inline_2022_01_01:feltbeskrivelser#effectuateorderresponsetype|Response]]
Svaret indeholder den ''PersonIdentifier'' eller ''OrganisationIdentifier'', som bestillingen er tilknyttet. Dernæst forekommer en række ''Handover''-elementer, som hver indeholder:
* ''WarrantIdentifier''
* ''OrderIdentifier''
* ''HandoverIdentifier''
1111111118
1341404077656004004
1341404077656004006
1341404078102001010