To properly display this page you need a browser with JavaScript support.
3.3.30. Merging Documents With the Same Barcode Value
Only available starting on v1.0.1.87
It is possible to create a function that will merge documents with the same value on a specific field inside the same batch. For this example we will use the Barcode Read field:
'Get current batch
Set Batch=ChronoApp.GetCurrentBatch
'Get document count
Dim NumDocs
NumDocs = Batch.GetDocCount
docpos_1 = 0
'Loop the Batch
Do Until docpos_1 >= NumDocs
Set document1 = Batch.GetDocument(docpos_1)
barcode1=document1.get_field_value("Barcode Read")
'Get next document and search for repeated values
docpos_2=docpos_1+1
Do Until docpos_2 >= NumDocs 'start from current document
Set document2 = Batch.GetDocument(docpos_2)
barcode2=document2.get_field_value("Barcode Read")
If barcode1=barcode2 Then
'If the barcode values match, merge the documents
Batch.MergeDocuments docpos_1, docpos_2
NumDocs=NumDocs-1
Else
docpos_2=docpos_2+1
End If
Loop
docpos_1=docpos_1+1
Loop
This function can be used with a custom button or on the OnProcessFinish to mention a couple possibilities.