In this Blog , we are exploring an Invoice Processing UseCase where we have the below scenario :
For the purpose of the Blog , we are considering an Invoice formatted as follows : Solution Realization in HCL Automation Orchestration Suite: Invoice Scanning : All details such as Amount 1 , Amount2 , BillTo , BillingAddress , Delivery Receipt No , Invoice Date , Invoice Number , Item 1 , Item 2 , PO Number , Qty 1 , Qty 2 , Rate1 , Rate2 , Supplier Name are captured from the invoice and the same is returned as a JSON Repsonse , the scanning can be done via RESTFUL call to a scanning/OCR Product like Google Document AI ,MyBiros etc. Extract PO Number from invoice : Invoice PO Number is extracted from the previous Joblog output and exposed in the Joblog. Extract PO Number from Delivery Receipt : The DB containing delivery receipts is queried and all details about the delivery receipt inclusive of PO Number extracted from the DB . Expose PO Number as a variable : The PO Number extracted is exposed as a Variable through variable passing features of the product leveraging jobprop utility and referencing stdlist output as {job:TALLY_PONUMBER_DELIVERYRECIEPT.PONumber} : Compare PO Number in delivery receipt with PO Number in Invoice : A Comparison of PO Number in Delivery receipt is done with PO Number in the Invoice. Load and Scan invoice into DB : If the PO Number matches , a conditional dependency is satisfied and the invoice is scanned and loaded into the Database. Conclusion :
0 Comments
Your comment will be posted after it is approved.
Leave a Reply. |
Archives
October 2024
Categories
All
|