This is an old revision of the document!
Table of Contents
Opdater effektuering
Denne service gør det muligt for apoteket der har oprettet en effektuering, eller andre apoteker, at opdatere effektueringen, f.eks.
- I forbindelse med en fejlrettelse eller
- Såfremt en ekspederet pakning returneres.
- Såfremt en bestilling skal afsluttes uden at der skal foretages en udlevering, f.eks. hvis en lægemiddelordination + receptordination ved en fejl ikke er afsluttet når den sidste udlevering er foretaget.
En effektuering kan markeres som ”administrativ ugyldiggjort” f.eks. i tilfælde af fejlregistrering (f.eks. registreret på et forkert CPR-nummer) eller ved misbrug af borgerens CPR-nummer. Effektueringer markeret som ”administrativ ugyldiggjort” returneres ikke ved efterfølgende kald til FMK, uanset snitflade og aktør.
Forespørgsel
Opdatering hvor data ændres
I eksemplet herunder vises et eksempel på en fejlrettelse hvor data på effektueringen opdateres.
I samme kald angives ved hjælp af Terminate-elementet hvorvidt receptordinationen efterfølgende skal være åben eller afsluttet. Såfremt effektueringen er oprettet på en receptordination + bestilling + effekturering oprettet af et apotek via servicen Opret receptordination + bestilling + effektuering vil det dog ikke være lovligt, at sætte Terminate til false og dermed genåbne receptordinationen.
- UpdateEffectuationRequest.xml
<UpdateEffectuationRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <MedicineCardVersion>1341404071666006001</MedicineCardVersion> <ModifiedBy> <Other> <Name> <GivenName>Anne</GivenName> <Surname>Andersen</Surname> </Name> </Other> <Role>Farmakonom</Role> <Organisation> <Name>Skanderborg Apotek</Name> <AddressLine>Adelgade 27</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <Type>Apotek</Type> <Identifier source="EAN-Lokationsnummer">5790000170609</Identifier> </Organisation> </ModifiedBy> <PrescriptionMedication> <Identifier>1341404071655002003</Identifier> <Version>1341404071655002004</Version> <Order> <Identifier>1341404070747001001</Identifier> <Version>1341404073119002002</Version> <Effectuation> <Identifier>1341404070982002002</Identifier> <Version>1341404070982002002</Version> <DateTime>2014-03-10T11:12:39</DateTime> <PackageDispensed> <PackageQuantity>1</PackageQuantity> <PackageNumber source="Medicinpriser" date="2014-03-10">789</PackageNumber> <PackageSize> <Value>40</Value> <UnitCode source="Medicinpriser" date="2014-03-10">stk</UnitCode> <UnitText>stk</UnitText> </PackageSize> <SubstitutedDrug> <Identifier source="Medicinpriser" date="2014-03-10">28102345601</Identifier> <Name>Nogetandet</Name> <Form> <Code source="Medicinpriser" date="2014-03-10">TAB</Code> <Text>tabletter</Text> </Form> <Strength> <Value>50</Value> <UnitCode source="Medicinpriser" date="2014-03-10">MG</UnitCode> <UnitText>mg</UnitText> </Strength> </SubstitutedDrug> <LabelText>1 tablet morgen, middag og aften mod smerter</LabelText> </PackageDispensed> </Effectuation> </Order> <Terminate>true</Terminate> </PrescriptionMedication> </UpdateEffectuationRequest>
Opdatering hvor ekspeditionen tilbageføres
Dette svarer til servicen tilbagefør Udlevering i den tidligere apotekssnitflade.
Tilbageføres effektueringen opdateres bestillingen med en tom effektuering. Der skal stadig angives hvilken aktør der har foretaget opdateringen. I samme kald angives i Terminate-elementet hvorvidt receptordinationen efterfølgende skal være åben elle afsluttet.
Skal lægemiddelordination + receptordination igen være låst til apoteket skal apoteket oprette en ny bestilling via Opret bestilling-servicen, den tidligere bestilling kan ikke genbruges.
Ved opslag vil bestillingen og effektueringen blive returneret som vist under Bestilling, Eksempel - Bestilling med tilbageført effektuering.
Ved opslag i historik vil den tidligere effektuering kunne fremsøges.
- UpdateEffectuationRequest-InvalidEffectuation.xml
<UpdateEffectuationRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <MedicineCardVersion>1341404071666006001</MedicineCardVersion> <ModifiedBy> <Other> <Name> <GivenName>Anne</GivenName> <Surname>Andersen</Surname> </Name> </Other> <Role>Farmakonom</Role> <Organisation> <Name>Skanderborg Apotek</Name> <AddressLine>Adelgade 27</AddressLine> <AddressLine>8660 Skanderborg</AddressLine> <Type>Apotek</Type> <Identifier source="CVR-P">1003153308</Identifier> </Organisation> </ModifiedBy> <PrescriptionMedication> <Identifier>1341404071655002003</Identifier> <Order> <Identifier>1341404070747001001</Identifier> <InvalidEffectuation> <Identifier>1341404070982002002</Identifier> </InvalidEffectuation> </Order> <Terminate>false</Terminate> </PrescriptionMedication> </UpdateEffectuationRequest>
Svar
I svaret returneres ID'er og versionsnumre.
- UpdateEffectuationResponse.xml
<UpdateEffectuationResponse> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <MedicineCardVersion>1341404078102001002</MedicineCardVersion> <PreviousVersion>1341404077657004001</PreviousVersion> <PrescriptionMedication> <Identifier>1341404077656004004</Identifier> <Version>1341404078102001007</Version> <Order> <Identifier>1341404077656004006</Identifier> <Version>1341404078102001008</Version> <Effectuation> <Identifier>1341404078102001010</Identifier> <Version>1341404079712001011</Version> </Effectuation> </Order> </PrescriptionMedication> </UpdateEffectuationResponse>
