ISOrder.CopyTo2

Description

The second external provider the copy of the order is sent to.

Syntax

object.CopyTo2

Part Attribute Type Description
object Required
The object always implements the ISOrder interface
Restriction: This property is readonly.

Return Value

ISExternalProvider

Example

Display the number of the orders and some information about them, including the second external providers the copies of the orders are sent to.

Dim aPatient
Dim aOrdersLoader
Dim aOrders, aOrder
Dim i
Dim aMessage

Set aPatient = Profile.SelectPatient
set aOrdersLoader = Profile.CreateOrdersLoader
aOrdersLoader.Patient = aPatient
aOrdersLoader.ChangedSince = #01/01/2000#

set aOrders = aOrdersLoader.LoadOrders

aMessage = "Orders Count = " & aOrders.Count & vbNewLine

for i = 0 to aOrders.Count - 1
  set aOrder = aOrders.Item(i)
  aMessage = aMessage & vbNewLine & (i + 1) & ") " &_
    "DT Modified: " & aOrder.GetDTModified & vbNewLine &_
    "    ID: " & aOrder.ID & vbNewLine &_
    "    GUID: " & aOrder.GUID & vbNewLine &_
    "    Patient: " & aOrder.Patient.SurnameFirstName & vbNewLine &_
    "    Clinical Detail: " & aOrder.ClinicalDetail & vbNewLine &_
    "    Dx Info: " & aOrder.DxInfo & vbNewLine &_
    "    Encounter: " & aOrder.Encounter.Date & vbNewLine &_ 
    "    Supplier Type: " & aOrder.SupplierType.Name & vbNewLine &_
    "    Supplier: " & aOrder.Supplier.FullName & vbNewLine 

  if not aOrder.CopyTo1 is nothing then
    aMessage = aMessage & "    Copy To 1: " & aOrder.CopyTo1.FullName & vbNewLine
  end if

  if not aOrder.CopyTo2 is nothing then
    aMessage = aMessage & "    Copy To 2: " & aOrder.CopyTo2.FullName & vbNewLine
  end if                    

next    

Profile.MsgBox(aMessage)     
Note:

In Profile Client v8 on User Interface Copy To 2 can be found in Clinical > Medical Record > Past Orders > Select the order > Edit the related encounter > Pathology/Radiology/Other Ix > Prov, CC, Pay > CC.

Version information

Added in v7.8.0