Professional Documents
Culture Documents
AI Import Invoice
AI Import Invoice
2012)
Invoices will be uploaded to Parisio https://help.parsio.io/public-api/parsio-public-api
Parsed data will be retrieved via webhooks https://docs.webhook.site/
##############################################
###
New Document
##############################################
###
Button Functionality
Refresh Button: Get status of single document getDocStatus( doc_id )
Refresh All: for get all document with status = uploaded do getDocStatus(
doc_id )
Delete Button: deletes selected Documents spDeleteDoc( doc_id )
Import Button:
Get json from webhooks, and pars into 2 arrays. Header and Items
getDoc(doc_id) – doc.header[] , doc.items[]
Store Header Array into AI_DocHeader. spInsertDocHeader( doc_id,
vendor_no, InvoiceID, invoice_total, AmountDue_amount )
Store Item Array into AI_DocHeader.spInsertDocDetail ( doc_id, Description,
ProductCode, Quantity, UnitPrice_Amount, )
Update Document status spUpdateDocStatus( doc_id, 3)
##############################################
###
Review Documents
##############################################
###
List Documents
---------------------------------------------------------------------------------------------------------
Get Document list
get uploaded Documents spGetDocWithStatus(3)
Button Functionality
Delete Button: deletes selected Documents spDeleteDoc( doc_id )
Review Button:
Get DocHeader using doc_id spGetDocHeader( doc_id )
Get DocItems using doc_id spGetMatchDocDetail( doc_id )
Open up Document Review Window
Document review
---------------------------------------------------------------------------------------------------------
Header information comes from data returned by spGetDocHeader( doc_id )
Table information comes from data returned by spGetDocHeader( doc_id )
Footer Buttons
Convert to Invoice Button
Delete Button
Button Functionality
Delete Button: deletes selected Items spDeleteItem( doc_id, LineNumber )
Unmatch button: sets Unmatched = 1 for item
Save Match:
spSaveMatchProduct( doc_Description,
doc_ProductCode,pos_ItemCode, upc, vendor_no)
Set Unmatched = 0 for item
Refresh product data spGetMatchProduct(doc_Description,
doc_ProductCode,vendor_no)
Convert to Invoice:
Only allow to select if all items have a match > 0
Save header data to AI_POHeader
spInsertInvoiceHeader( doc_id, vendor_no, InvoiceID, invoice_total,
AmountDue_amount )
Save items to AI_PODetails spInsertInvoiceDetail( doc_id,
Description, ProductCode, Quantity, UnitPrice_Amount)
Update Document status spUpdateDocStatus( doc_id, 4)
##############################################
###
Review Invoices
##############################################
###
List Invoices
---------------------------------------------------------------------------------------------------------
Get Document list
get uploaded Documents spGetDocWithStatus(4)
Button Functionality
Delete Button: deletes selected Documents spDeleteDoc( doc_id )
Review Button:
Get Invoice Header using doc_id spGetInvoiceHeader( doc_id )
Get Invoice items using doc_id spGetInvoiceDetail( doc_id )
Open up Invoice Review Window
Invoice review
---------------------------------------------------------------------------------------------------------
Header information comes from data returned by spGetInvoiceHeader( doc_id )
Table information comes from data returned by spGetInvoiceDetail( doc_id )
- 2 split package
- 4 grouprice_quantity
Bottom: pos_pricing_method
Footer
Save Save any changes made to Invoice
spUpdateInvoiceheader(doc_id,InvoiceDate,
InvoiceID,invoice_total, AmountDue_amount, pieces)
spUpdateInvoiceDetail(doc_id,UPC,case_qty,Pack ,case_cost
,pricing_method,normal_price,normal_qty,normal_grouppricenorma
l_qty)
##############################################
###
Price and Label Batches
##############################################
###
List Imported invoices
---------------------------------------------------------------------------------------------------------
Get Document list
get uploaded Documents spGetDocWithStatus(5)
Button
Apply Price Change button - small pop up window
Doc ID: doc_id
Invoice#: InvoiceID
Apply Price change: check box - Immediately
Check box - Select date
Date box Choose date - default date is next day
Save button -> spPriceChangeBatch(doc_id,when,date)
##############################################
###
Archived Invoices
##############################################
###
List Archived invoices
---------------------------------------------------------------------------------------------------------
Get Document list
get uploaded Documents spGetDocWithStatus(6)