Invoice Procedure 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 Procedure MapperY Procedures InputSelect Procedure ItemsY Select Procedure ItemsTransform ProcedureY Invoices inputSelect Invoice FieldsY Select Invoice FieldsFilter rowsY Transform ProcedureMerge JoinY Filter rowsMerge JoinY Filter rowsDummy (do nothing)Y
Add sequence
Sequence
Y
1
none
INVOICEITEMID
N
archetypes
SEQ_
Y
1
1
9999999
598
218
Y
Dummy (do nothing)
Dummy
Y
1
none
319
139
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
319
218
Y
Invoice Procedure Mapper
OpenVPMSLoaderPlugin
Y
1
none
openvpmsINVOICEITEMID<act.customerAccountInvoiceItem>startTimefalsefalse<act.customerAccountInvoiceItem>quantitytruefalse<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
920
215
Y
Invoices input
XBaseInput
N
1
none
F:\VETAID\INVOICES.DBF
0
N
N
N
55
215
Y
Merge Join
MergeJoin
N
1
none
INNER
Filter rows
Transform Procedure
INVOICENO
INVOICENO
512
219
Y
Modified Java Script Value
ScriptValueMod
Y
1
none
0
Script 1
//Script here
INVOICEITEMID.setString("PROC" + INVOICEITEMID.getString())
781
217
Y
Procedures Input
XBaseInput
Y
1
none
F:\VETAID\OTHPROCS.DBF
0
N
N
N
54
312
Y
Select Invoice Fields
SelectValues
Y
1
none
CLNUMBER
-2
-2
PETNUMBER
-2
-2
INVOICENO
-2
-2
DATE1
STARTDATE
-2
-2
TOTALCH
-2
-2
197
215
Y
Select Procedure Items
SelectValues
Y
1
none
INVOICENO
-2
-2
PROCCODE
-2
-2
COMPONENT
QUANTITY
-2
-2
AMOUNT
UNITPRICE
-2
-2
TAX
-2
-2
PROCCODE
PRODUCTID
String
6
0
195
313
Y
Select values
SelectValues
Y
1
none
INVOICENO
-2
-2
PRODUCTID
-2
-2
QUANTITY
-2
-2
UNITPRICE
-2
-2
TAX
-2
-2
CLNUMBER
-2
-2
PETNUMBER
-2
-2
STARTDATE
-2
-2
INVOICEITEMID
-2
-2
INVOICENO
-
6
0
PRODUCTID
-
6
-2
QUANTITY
-
8
2
UNITPRICE
-
8
2
TAX
-
8
2
CLNUMBER
-
6
0
PETNUMBER
-
6
0
STARTDATE
-
-2
-2
INVOICEITEMID
String
20
0
677
217
Y
Transform Procedure
ScriptValueMod
Y
1
none
0
Script 1
//Script here
PRODUCTID.setString("PROC" + PRODUCTID.getString())
if (UNITPRICE.getNumber() == null)
UNITPRICE.setNumber(0.0)
if (TAX.getNumber() == null)
TAX.setNumber(0.0)
if (QUANTITY.getNumber() == null)
QUANTITY.setNumber(0.0)
313
313
Y