The Process Punch Out Invoices operation is used to process PunchOut sales orders for invoicing.
Command | ProcessPunchOutInvoices |
When the operation runs, it process any pending Punch Out invoices and sends them to the originating procurement system.
When the ProcessPunchOutInvoices Operation Command is executed by the Opeartion Agent, it will determine the list of sales orders in scope using the configured agent parameters (if any). The agent will then spawn a new Operation Transaction and process through each item, one at a time and do the following:
When setting up an ProcessPunchOutInvoices operation in the operation center, you can limit the scope of the sales orders and invoices to process using the arguments in the Settings tab.
Arguments can be used together or individually in a single operation.
Parameter | Description | Example |
---|---|---|
Clear |
Clears all punchout invoice history in CyberStore related a list of specified sales order numbers. Doing so will effectively result in re-processing invoices tied to the orders that were cleared.
Note: If invoices are re-sent through punch out, it will likely result in errors from the remote procurement system due to duplicate invoice numbers. When using the clear attribute, after running the clearing action, the operation will end without processing any sales orders. If no sales orders are specified, the operation will not clear any sales order and will process sales orders as normal.
|
clear:4140, 4142 |
Orders |
Limits the scope of sales orders to process based an the specified list of sales order numbers. |
Orders:4140, 4142 |
OrderStartDate OrderEndDate |
Limits the scope of sales orders to process based on start and/or end order dates in M/D/YYYY or MM/DD/YYYY format. If the start date is include without and end date, then today's date is used for the end of the range. If an end date is included without a start date then the date January 1, 2000 (01/01/2000) is used for the start of the range. |
OrderStartDate: 1/1/2021 OrderEndDate: 03/1/2021 |
InvoiceStartDate InvoiceEndDate |
Limits the scope of invoices that will be sent based on start and/or end invoice dates in M/D/YYYY or MM/DD/YYYY format. If the start date is include without and end date, then today's date is used for the end of the range. If an end date is included without a start date then the date January 1, 2000 (01/01/2000) is used for the start of the range. |
InvoiceStartDate: 1/1/2021 InvoiceEndDate: 03/1/2021 |
TestMode | Causes the process of the operation to not send the invoices to the specified endpoint, but rather handle as though a success had been achieved and then processing of the orders linked to the invoices ocurrs | TestMode: true |