User Tools

Site Tools


apo:2.0:opret_bestilling

This is an old revision of the document!


Opret bestilling

Apoteket kan oprette en bestilling til sig selv, når en lægemiddelordination + tilladelse ikke i forvejen er bestilt. Dette er altid nødvendigt for at “låse” lægemiddelordination + tilladelse til apoteket, og dermed sikre at der ikke samtidigt ekspederes ud fra samme lægemiddelordination + tilladelse andre steder.

Se i øvrigt generelt omkring bestillinger.

Bestilling ved ekspedition af pakninger

Idet bestillingen til apoteket gør at lægemiddelordination + tilladelse “låses” til apoteket forud for ekspeditionen, er det ikke hensigtsmæssigt at oprette bestillingen og effektueringen i samme kald.

Er der ikke oprettet en bestilling til apoteket selv vil en efterfølgende effektuering fejle når ekspeditionen er sket på apoteket. Kan lægemiddelordination + tilladelse ikke låses til apoteket kan det være fordi et andet apotek er igang med en udlevering og netop har bestilt til sig selv. Kan der ikke udleveres yderligere vil oprettelse af bestilling ligeledes fejle.

Er lægemiddelordination + tilladelse i mellemtiden opdateret f.eks. ved at lægen har ændret vil der blive returneret en advarsel “VersionMismatchWarning”.

Opdeles ekspeditionen på apoteket i først kald til Opret bestilling og derefter Opret effektuering vil der på et tidligere tidspunkt i forløbet kunne opdages at lægemiddelordination + tilladelse f.eks. er bestilt til et andet apotek. Haves denne opdeling ikke vil der i stedet være en større risiko for at Opret effektuering fejler.

Opdelingen svarer derved til “acquire lock” (Opret bestilling) og “commit” ((Opret effektuering) eller “rollback” (Annuller bestilling).

Bestilling ved dosisdispensering

Bestillingen kan desuden opdatere en eksisterende bestilling oprettet af lægen med yderligere information omkring dosisdispensering, se Opdater bestilling.

Såfremt en bestilling oprettes på en lægemiddelordination + tilladelse, og der ikke allerede er angivet at lægen ønsker at der skal dosisdispenseres, kan apoteket opdatere bestillingen med information til dosisdispensering. Lægemiddelordinationen vil derefter fremstå som en lægemiddelordination der dosisdispenseres. Det er dog væsentligt, at apoteket sikrer at lægemiddel og dosering er egnet til dosisdispensering, samt at hvad lægen har angivet i tilladelsen gør lægemiddelordination + tilladelse egnet til dosisdispensering.

Forespørgsel

I kaldet til FMK sendes først CPR-nummer (eller alternativ nøgle) samt medicinkortets versionsnummer. Herefter angives i CreatedBy hvem der har oprettet bestillingen (eller alternativt i ReportetBy hvem der har indrapporteret dette). I CreatedBy i eksemplet fremgår det at bestillingen er oprettet af en farmakonom på apoteket.

Elementet DrugMedication indeholder lægemiddelordinationens ID og versionsnummer.

Herunder følger tilladelsens ID og versionsnummer i Warrant-elementet.

I bestillingen der oprettes under lægemiddelordnation og tilladelse angives hvilket apotek bestillingen er til, i Organisation-elementet. Dette vil oftest være apoteket i CreatedBy-elementet, men det vil også være muligt at bestille til andre organisationer eller dele af samme organisation.

CreateOrderRequest.xml
<?xml version="1.0" encoding="UTF-8"?>
<CreateOrderRequest 
	xsi:schemaLocation="http://www.dkma.dk/medicinecard/xml.schema/2014/06/01 CreateOrderRequest.xsd" 
	xmlns:m12="http://www.dkma.dk/medicinecard/xml.schema/2012/06/01" 
	xmlns:m13="http://www.dkma.dk/medicinecard/xml.schema/2013/06/01" 
	xmlns="http://www.dkma.dk/medicinecard/xml.schema/2014/06/01" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<PersonIdentifier>1111111118</PersonIdentifier>
	<MedicineCardVersion>1341404071348001004</MedicineCardVersion>
	<CreatedBy>
		<m13:Other>
			<m12:Name>
				<m12:GivenName>Anne</m12:GivenName>
				<m12:Surname>Andersen</m12:Surname>
			</m12:Name>
			<m12:PersonIdentifier>1212121234</m12:PersonIdentifier>
		</m13:Other>
		<m13:Role>Farmakonom</m13:Role>
		<m13:Organisation>
			<m12:Name>Skanderborg Apotek</m12:Name>
			<m12:AddressLine>Adelgade 27</m12:AddressLine>
			<m12:AddressLine>8660 Skanderborg</m12:AddressLine>
			<m12:Type>Apotek</m12:Type>
			<m12:Identifier source="CVR-P">1003153308</m12:Identifier>
		</m13:Organisation>
	</CreatedBy>
	<DrugMedication>
		<Identifier>1341404071001001001</Identifier>
		<Version>1341404071655002002</Version>
		<Warrant>
			<Identifier>1341404071001001002</Identifier>
			<Version>1341404071655002003</Version>
			<Order>
				<OrderedAtPharmacy>
					<m12:Name>Skanderborg Apotek</m12:Name>
					<m12:Type>Apotek</m12:Type>
					<m12:Identifier source="CVR">12345678</m12:Identifier>
				</OrderedAtPharmacy>
			</Order>
			<Status>Ekspedition påbegyndt</Status>
		</Warrant>
	</DrugMedication>
</CreateOrderRequest>

Svar

Svaret ligner svaret på Opdater lægemiddelordination + tilladelse + bestilling for de øverste elementer medicinkort, lægemiddelordination og tilladelse. Herunder returneres bestillings-ID og versionsnummer.

CreateOrderResponse.xml
<?xml version="1.0" encoding="UTF-8"?>
<CreateOrderResponse xsi:schemaLocation="http://www.dkma.dk/medicinecard/xml.schema/2014/06/01 CreateOrderResponse.xsd" xmlns="http://www.dkma.dk/medicinecard/xml.schema/2014/06/01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<PersonIdentifier>1111111118</PersonIdentifier>
	<MedicineCardVersion>1341404078102001002</MedicineCardVersion>
	<PreviousVersion>1341404077657004001</PreviousVersion>
	<DrugMedication>
		<Identifier>1341404077656004002</Identifier>
		<Version>1341404078102001003</Version>
		<PreviousVersion>1341404077657004003</PreviousVersion>
		<Warrant>
			<Identifier>1341404077656004004</Identifier>
			<Version>1341404078102001007</Version>
			<PreviousVersion>1341404077657004005</PreviousVersion>
			<Order>
				<Identifier>1341404077656004006</Identifier>
				<Version>1341404078102001008</Version>
			</Order>
		</Warrant>
	</DrugMedication>
</CreateOrderResponse>
apo/2.0/opret_bestilling.1401701315.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki