This is an old revision of the document!
Versago record submission reports are a special type of report that allows users to select records from a list for additional processing. An example would be enabling a user to select which service calls they want to close from a report (or list) of service calls. Another example would be enabling a user to select which purchase requests they’re approving to become purchase orders. A tool like Bizweaver can then be used to carry out the processing, i.e. close the service calls in SAP Business One or create the Purchase Orders in SAP Business One The configuration is done within the standard Versago reports configuration process. This document describes the specific elements of configuring a report for record submission.
This document is intended for Versago administrators. End-users do not have access to this function. The creation and maintenance of Versago Record Submission Reports may also require knowledge of SQL Select statements.
The following documents contain additional information that may be helpful with understanding these processes.
Review the Reports Configuration page. The basic process through the “Display” step is the same for record selection reports. Details of the basic setup are not included in this document.
This basic report configuration process is described in the Reports Configuration document. Any differences are noted below.
The “Record Submission” page is used to configure the report for record selection. When the “Enable Record Submission” checkbox is selected, additional configuration items are displayed.
Also select the “Process Payments” option checkbox if this report will be used for accepting and processing credit card and eCheck payments.
Configuration of Record Submission reports for payments is described in the documents Versago – Payments Setup.
See the Record Submission Setup section for detailed information on configuring the record submission information.
This tab is skipped in this setup process.
Charts should not be used with Record Selection reports.
Record submission setup consists of three parts: Selection Screen setup, Confirmation Screen setup, and database information.
The Selection Screen setup defines what the users sees on the Report page where they select the items for submission. Click the [View Example] button to see a generic version of a record selection screen.
Here is an example of how the selection page might look, followed by the confirmation page.
The Confirmation Screen setup defines what the users sees on the page where they review the items selected for submission. This setup is required for payment processing. Click the [View Example] button to see a generic version of a confirmation screen.
The final piece of the setup process is to define where the information selected by the user will be stored in the database.
As noted earlier, a table to hold the information related to the selected records is stored in a table in the specified database. All record submission tables have the same basic structure as described here.
| Column Name | Type and Size | Notes |
|---|---|---|
| User columns from initial setup appear first | ||
| vgo_PaymentDate | DateTime | For payment processing |
| vgo_PaymentDetails | nvarchar(100) | For payment processing |
| vgo_CC_RespCode | nvarchar(50) | For payment processing |
| vgo_TransID | nvarchar(50) | For payment processing |
| vgo_PaymentType | Int | For payment processing |
| vgo_CreatedBy | nvarchar(50) | Creation information |
| vgo_CreateDate | DateTime | Creation information |
| vgo_CreatedById | Int | Creation information |
| vgo_PostingStatus | Int | Processing control |
| vgo_PostingDate | DateTime | Processing control |
| vgo_PostingId | Int | Processing control |
| vgo_BatchId | Int | Processing control |
| User columns added after initial setup appear last | ||
In a Versago environment, back-end processing is typically done using Bizweaver. The information here refers to Bizweaver but other process flow tools might be used as well.
Most record submission reports will have an associated Bizweaver workflow to handle additional processing. For payments this might be creating SAP Business One Incoming Payment transactions. Or it might be updating the status on a group of orders.
There are two ways to initiate this processing. The most basic approach is to have the Bizweaver workflow set on a schedule so that it executes periodically during the day.
The more sophisticated approach is to initiate the workflow when the submission is saved to the database. For the second option a database trigger is used.
The following discussions assumes that you have some knowledge about database triggers and have access to the SQL Server tools needed to install them.
The SQL database needs to be initialized to allow triggered (immediate) processing to occur. The initialization process is described here. Examples of the trigger used to initiate Bizweaver processing are then found in the lower section of the page.