Invoice Lab Items Conversion
/
Y
N
0.0
0.0
1000
1
1
N
Y
5000
Y
admin
2007/04/09 11:52:22.354
archetypes
MYSQL
Native
openvpms
3306
openvpms
Encrypted 2be98afc86aa7f2e4a409ab7ec882a2c9
EXTRA_OPTION_MYSQL.defaultFetchSize
500
EXTRA_OPTION_MYSQL.useCursorFetch
true
IS_CLUSTERED
N
MAXIMUM_POOL_SIZE
10
PORT_NUMBER
3306
STREAM_RESULTS
Y
USE_POOLING
N
conversion
localhost
MYSQL
Native
conversion
3306
openvpms
Encrypted 2be98afc86aa7f2e4a409ab7ec882a2c9
EXTRA_OPTION_MYSQL.defaultFetchSize
500
EXTRA_OPTION_MYSQL.useCursorFetch
true
IS_CLUSTERED
N
MAXIMUM_POOL_SIZE
10
PORT_NUMBER
3306
STREAM_RESULTS
Y
USE_POOLING
N
openvpms
localhost
MYSQL
Native
openvpms
3306
openvpms
Encrypted 2be98afc86aa7f2e4a409ab7ec882a2c9
PORT_NUMBER
3306
Merge JoinAdd sequenceY Add sequenceSelect valuesY Select valuesModified Java Script ValueY Modified Java Script ValueInvoice Lab MapperY Lab Items InputSelect Lab FieldsY Select Lab FieldsTransform Lab FieldsY Invoices inputSelect Invoice FieldsY Select Invoice FieldsFilter rowsY Transform Lab FieldsMerge JoinY Filter rowsDummy (do nothing)Y Filter rowsMerge JoinY
Add sequence
Sequence
Y
1
none
INVOICEITEMID
N
archetypes
SEQ_
Y
1
1
9999999
598
218
Y
Dummy (do nothing)
Dummy
Y
1
none
335
114
Y
Filter rows
FilterRows
Y
1
none
Merge Join
Dummy (do nothing)
N
N
CLNUMBER
<>
constantString0.0-1-1N
N
AND
PETNUMBER
<>
constantString0.0-1-1N
N
AND
CLNUMBER
IS NOT NULL
N
AND
PETNUMBER
IS NOT NULL
N
AND
INVOICENO
IS NOT NULL
N
AND
INVOICENO
<>
constantNumber0.0-1-1N
N
AND
TOTALCH
>=
constantNumber0.0-1-1N
335
215
Y
Invoice Lab Mapper
OpenVPMSLoaderPlugin
Y
1
none
openvpmsINVOICEITEMID<act.customerAccountInvoiceItem>startTimefalsefalse<act.customerAccountInvoiceItem>quantitytruefalse<act.customerAccountInvoiceItem>fixedPricetruefalse<act.customerAccountInvoiceItem>unitPricetruefalse<act.customerAccountInvoiceItem>taxtruefalse<act.customerAccountInvoiceItem>patient[0]<participation.patient>entitytrue<party.patientpet>$valuefalse<act.customerAccountInvoiceItem>patient[0]<participation.patient>acttrue<act.customerAccountInvoiceItem>$valuefalse<act.customerAccountInvoiceItem>product[0]<participation.product>entitytrue<product.service>$valuefalse<act.customerAccountInvoiceItem>product[0]<participation.product>acttrue<act.customerAccountInvoiceItem>$valuefalse<actRelationship.customerAccountInvoiceItem>sourcetrue<act.customerAccountChargesInvoice>$valuefalse<actRelationship.customerAccountInvoiceItem>targettrue<act.customerAccountInvoiceItem>$valuefalsetruetrue1000
908
217
Y
Invoices input
XBaseInput
N
1
none
F:\VETAID\INVOICES.DBF
0
N
N
N
55
215
Y
Lab Items Input
XBaseInput
Y
1
none
F:\VETAID\CONLTEST.DBF
0
N
N
N
53
312
Y
Merge Join
MergeJoin
N
1
none
INNER
Filter rows
Transform Lab Fields
INVOICENO
INVOICENO
512
219
Y
Modified Java Script Value
ScriptValueMod
Y
1
none
0
Script 1
INVOICEITEMID.setString("LAB" + INVOICEITEMID.getString())
781
217
Y
Select Invoice Fields
SelectValues
Y
1
none
CLNUMBER
-2
-2
PETNUMBER
-2
-2
INVOICENO
-2
-2
DATE1
STARTDATE
-2
-2
TOTALCH
-2
-2
200
215
Y
Select Lab Fields
SelectValues
Y
1
none
INVOICENO
-2
-2
LABTEST
-2
-2
TESTCOST
-2
-2
TAX
-2
-2
LABTEST
PRODUCTID
String
20
0
TESTCOST
UNITPRICE
-
8
2
TAX
-
8
2
195
313
Y
Select values
SelectValues
Y
1
none
INVOICENO
-2
-2
PRODUCTID
-2
-2
UNITPRICE
-2
-2
TAX
-2
-2
FIXEDPRICE
-2
-2
QUANTITY
-2
-2
CLNUMBER
-2
-2
PETNUMBER
-2
-2
STARTDATE
-2
-2
INVOICEITEMID
-2
-2
INVOICENO
-
6
0
PRODUCTID
-
20
-2
UNITPRICE
-
8
2
TAX
-
8
2
FIXEDPRICE
-
16
2
QUANTITY
-
16
2
CLNUMBER
-
6
0
PETNUMBER
-
6
0
STARTDATE
-
-2
-2
INVOICEITEMID
String
20
0
677
217
Y
Transform Lab Fields
ScriptValueMod
Y
1
none
0
Script 1
//Script here
PRODUCTID.setString("LAB" + PRODUCTID.getString())
var FIXEDPRICE = 0.0
var QUANTITY = 1.0
if (TAX.getNumber() == null)
TAX.setNumber(0.0)
if (UNITPRICE.getNumber() == null)
UNITPRICE.setNumber(0.0)
FIXEDPRICE
FIXEDPRICE
Number
16
2
QUANTITY
QUANTITY
Number
16
2
336
310
Y