Sage 300 CRE
Before bridging Sage Paperless Construction to Sage 300 CRE, certain accounts need to be configured with the proper permissions. Review the table below to determine which accounts apply to your company's situation.
Account | Required? | Use |
|---|---|---|
Sage 300 CRE Service User Account | Yes | You must have an administrator account configured to serve as a dedicated, non-person account to use to set up the bridge integration with Sage Paperless Construction. |
Domain Service Account | Yes | You must have a username and password for a domain service account that is a local admin to the server where Sage 300 CRE is installed. |
SQL User Account | No | This user account is only necessary if your company uses the optional SQL replicator. |
Complete the steps in the sections below as applicable:
Create an Accounting System Service User in Sage 300 CRE
Important
You must be an admin with Security Administrator permissions to complete the following procedure.
Open and sign in to Sage 300 CRE as an administrator.
In the Select Company dialog, select your company and click .
Select .
Note
For the Security Administration option to be available, it must be enabled in Security Settings by selecting the check box and configuring your password security.

Click .
In the User Setup dialog that displays, click , then fill in the User Details sections:

Enter the username for the account in the User name field.
Tip
It is recommended that you indicate it is a service account in the username to prevent it getting disabled.
Enter the full name, such as "ABC Company Service Account".
Select the radio button and set the Beginning field to the current date.
Set the Ending radio button to .
Select the Set initial password radio button, then enter and confirm your password in the applicable fields.
Note
Do not include special characters in the password.
Deselect the check box.
Select the check box.
Select the check box.
Go to the Roles tab and select the and check boxes.

Click at the top of the dialog, then click in the confirmation message.
Close out of Sage 300 CRE entirely.
Using your newly created user account, log in to a Sage 300 CRE module (such as Accounts Payable) at least once and select a company.
If you can successfully sign in, select a company and access the module, your service user account creation was successful. You can then close out of the module.
Create a Domain Service Account
To install the Server Agent to your Sage 300 CRE or Sage 100 Contractor server, you must have a username and password for an account that meets the following requirements:
Is a domain service account (a standard domain user)
Is configured as a dedicated, non-person account (not tied to any employee)
Is a local admin to the server where Sage 300 CRE or Sage 100 Contractor is installed
Important
This account must have full access to the accounting system's data folders; however, it does not need to be a domain admin account.
Note
It is recommended that you use a naming convention like svc_paperless or spc_paperless to make it clear that this is a service account so it is not deleted by mistake.
(Optional) Create a SQL User
If your company uses the optional SQL replicator, complete the steps below prior to bridging to create an SQL user that has access to the replicated Sage SQL database.
Note
This is the central "behind the scenes" user to access all information for data look-up as well as posting transactions back to the Sage database. Entering a user without full rights may cause errors in some areas of the program.
Sign in to the Microsoft SQL Server Manager as an administrator and click .
In the Object Explorer menu, select .
Right-click on Logins and select .
The Login - New dialog displays:

Select the radio button.
Enter a Login name in the Login name field.
Enter and confirm your password.
Select the User Mapping page:

Select the database the user account should be mapped to.
In the Database role membership for: <CompanyName> section, select the check box.
If available, select the and check boxes.
Click .
Important
Be sure to set up the bridge prerequisites in Sage 300 CRE Bridge Prerequisites prior to starting the procedure below.
Log in to Sage Paperless Construction to set up the connection or "bridge" between a particular vault in your Sage Paperless Construction system and your Sage 300 CRE accounting system.
This "bridge" provides data lookups for indexing documents and throughout APFlow™ Invoice Entry (including Routing and Approval).
Important
Make sure you are working in the vault you want to bridge to Sage 300 CRE. Before you successfully bridge to an accounting system, None displays in the visible fields.
From My Paperless, click .
In the Vault Settings navigation bar, click .
The following page displays:

From the Bridge Type dropdown, select .
Note
The Bridge Type dropdown reflects the different business categories Sage Paperless Construction is integrating with. If the Bridge Type field is set to , the Bridge Product field is inactive.
From the dropdown, select .
Once the Bridge Type and Bridge Product fields are populated, the remaining configuration fields become accessible.

In the Data Folder field, enter the file path for the data folder that contains your Sage 300 CRE instance.
For example:

Note
The file path must exactly match the location for your bridged company, excluding the company folder. This file path displays in the Select Company dialog when you log in to Sage 300 CRE:

Tip
It is recommended that your Sage 300 CRE data folder is set up as an UNC (not relative) file path.
In the Bridge Company field, enter the name of your company exactly as it is displayed for the folder name in your file path.
In the UserName field, enter the username for the service account you created in Create an Accounting System Service User in Sage 300 CRE.
In the Password field, enter the password you created for the account described above.
Click .
The Not Connected indicator changes to Connected if the set up was successful.
Proceed through the two optional sections (skipping them if they do not apply). Then, download and configure the server agent.
(Optional) Configure Additional DSNs if you use the SM or PO modules in Sage 300 CRE.
(Optional) SQL Replicator Settings if your company uses the optional SQL replicator.
Configure Server Agent to complete the bridging process and begin importing data.
(Optional) Configure Additional DSNs
If you use the SM or PO modules in Sage 300 CRE, you need to enter the ODBC connection strings in the Additional DSNs section. Each module requires its own string.
Important
The Purchasing Module Interface and/or Service Module Interface bridge settings must be enabled in to use this functionality. See APFlow™ Bridge Settings for Sage 300 CRE for more information.
Complete the following steps to enter the required string(s):
In the Sage 300 CRE Server field, enter the name of the folder that hosts the Sage 300 database.

To locate the value for the Purchasing DSN field:
From the server that hosts the Sage 300 database, sign in to the PO module.
Open Zen Monitor.
Select the server and click :

Locate the POIVDATA string in the Data Source Name column.

To locate the value for the Service DSN field:
From the server that hosts the Sage 300 database, sign in to the SM module.
Open Zen Monitor.
Select the server and click :

Locate the SM string in the Data Source Name column.

Type the string(s) into the appropriate DSN field(s) in the Additional DSNs section in Sage Paperless Construction.

Click .
(Optional) SQL Replicator Settings
Sage stores data and folders in a file system database. This information is moved from Sage to Sage Paperless Construction and back to Sage through an ODBC driver. The Sage 300 SQL Replicator tool replicates all data into a SQL database. The SQL server database is unique to your company, with an exact copy of your company's data.
The replicator is recommended to fix GL, Job and Phase formatting issues when customers have multiple vaults with different formats.
Important
The SQL Replicator is in addition to the regular bridge.
On the Bridge page, proceed to the SQL Replicator Settings section.

In the Server field, enter the replicator server.
In the Database field, enter the name of the Sage database.
In the Username field, enter the username for the user that has access to the replicated Sage SQL database as configured in (Optional) Create a SQL User.
In the Password field, enter the password you created for the account described above.
Select the check box to enable the replicator.
Important
Verify that the connection is successful in the prompt. When connected to the replicator, changes to the data are not in real time. This is because changes still need to go through the replicator process to be available in the program.
Click .
Configure Server Agent
Complete the bridging process by downloading and configuring the server agent:
Click .

Access the file from your local drive and move to an appropriate shared network folder.
Note
Windows defaults the location to your Downloads folder. The file must be relocated to a shared network drive to make it accessible to others at your company. It is recommended that the server agent is installed on the same server as your Sage 300 CRE/Sage 100 Contractor instance.
Run the ServerAgent.exe file that downloaded.
If needed, right click to unblock the .exe file. The server agent opens and prompts you for a registration code:

Return to the Bridge page and click .
The code is copied to your clipboard.
Return to the server agent dialog and paste the code in the Registration Code field.
Click .
A Success dialog displays and the status displays as Registered.

Click the tab.
Click .

Enter the username and password for the domain service account described in Create a Domain Service Account to complete the installation of the Server Agent.
Click .
The Services On/Off toggle at the bottom left displays as on.
Once the server agent is up and running, the bridge process is complete. To verify that the sync process is underway and the system is ready for you to begin entering data, you can click . It may take up to fifteen minutes to complete the sync process.
As data is added to the Sage 300 CRE accounting system, that information is systematically synced to Sage Paperless Construction. The Bridge Sync Logs dialog is where you can view data sync progress, configure syncing frequency, manually initiate the sync process and check for errors.
From the Bridge page, click .
The Bridge Sync Logs dialog displays with the Bridge Lists tab active.
Make sure the expected lists populate, then review their syncing frequency in the Refresh Interval column. To make changes to the refresh intervals:
Note
The default refresh internal is once a day.
Select the check box(es) for the lists you want to update.
Click .
In the Refresh Interval dialog, select the radio button, then enter list sync frequency in the Hours and Minutes fields.
Note
The minimum refresh interval is 5 minutes.

Click .
From the Bridge Lists tab, you can also do the following:

A: Click to update all items in the grid to reflect changes or display the latest information. B: Select one or more List Types, then click to manually initiate a data sync for the selected lists. C: View the last time the agent compared data to check for updates. D: View the date and time in this column to see when lists synced most recently. E: View the information in this column to see the current data refresh settings. (Optional) Click the tab to view the data that support personnel use to troubleshoot issues. This tab shows when a list is encountering issues while syncing.
Use the Bridge Settings page to customize certain aspects of the APFlow workflow for your Sage Paperless Construction system.
Important
The bridge settings that display are only valid for your current vault.
Complete the following steps to access the Bridge Settings page:
From My Paperless, click .
In the navigation bar, click .

Update the bridge settings as appropriate. Some settings are universal and are present for all accounting systems, while other settings are specific to the Sage 300 CRE accounting system.
Tip
It is recommended that you enter values for all Format bridge settings:
Accounting Date | Choose the Accounting Date method that is used to capture the accounting date used to post exported invoices. Choose to use the EntryDate, ReceivedDate or InvoiceDate field entry. Or, choose None to be prompted at the time of export to enter the Accounting Date that should be used. |
Allow $0 Invoices | With the check box in the Value column selected, this bridge setting is active and invoices may be approved with an invoice total set to $0 (zero). With the check box in the Value column blank, invoices set to $0 (zero) cannot be approved. |
Allow Change Processor on Exported | Usually, no changes are made to invoices that are exported. This setting allows you to change only the name of the Processor associated with a specific exported invoice. With the check box in the Value column selected, this bridge setting is active and the change processor options are available in Invoice Manager for exported invoices. This also applies to Processors with the dropdown in Invoice Entry. With the check box in the Value column blank, change processor options are not available in Invoice Manager for exported invoices. |
Allow GL Override on Invoice | In Invoice Entry, on non-Expense line type entries (Job, Equipment, Purchase Order, Subcontract), the populated GL Account field reflects the Sage 300 General Ledger account default. This field is read-only and cannot be modified. With the check box in the Value column selected, the GL Account field becomes active and you can override the Sage 300 default General Ledger account number. |
Allow Invoice Save with No Vendor | With the check box in the Value column selected, this bridge setting is active and you can save an invoice without a vendor number. NoteAn invoice without a vendor number cannot be routed or approved, but this setting enables basic header information to be saved. With the check box in the Value column blank, you cannot save an invoice without a vendor number. |
Allow Unit Price Override | With the check box in the Value column selected, the user can override the unit price. With the check box in the Value column blank, the unit price field is read-only. |
Breakout GL | With the check box in the Value column selected, the GL account lookup is broken into prefix ABC and base account in Invoice Entry. With the check box in the Value column blank, the GL account lookup is the master chart of accounts. |
Check Table Name | Leave the field in the Value column blank if check table is not overridden. This is the default. If using named files for CM transaction file, enter the database file name using standard descriptions syntax set on the ODBC DSN. NoteFor example, if using current.cmt instead of register.cmt, enter |
Clear Default Tax Code on Non Taxed PO / Subcontract Lines | With the check box in the Value column selected and bringing in PO or Subcontract lines, if there is no tax code on the line, the default tax code is cleared. With the check box in the Value column blank, and bringing in PO or Subcontract lines, if there is no tax code on the line, the default tax code is not cleared. |
Closed Jobs Warning | Determine what type of prompt generates when entering an invoice against a closed job. Prompt Types:
|
Compliance Checklist for PO | With the check box in the Value column selected, commitment checklist items for Purchase Orders are included during compliance checking. With the check box in the Value column blank, commitment checklist items for Purchase Orders are not included during compliance checking. |
Compliance Checklist Sub | With the check box in the Value column selected, commitment checklist items for Subcontracts are included during compliance checking. With the check box in the Value column blank, commitment checklist items for Subcontracts are not included during compliance checking. |
Cost Codes on the Fly | With the check box in the Value column selected, cost codes and categories that are not currently on the job can be added to the job in Sage 300 CRE from Invoice Entry and then entered on a job line. In the Cost Code and Category fields, click the Add With the check box in the Value column blank, only cost codes and categories that already exist on the job can be entered on a job line. |
Display Draw Number | This is a free-form field in Sage. With the check box in the Value column selected, Display Draw Number field in Distribution Lines is visible. With the check box in the Value column blank, the Display Draw Number field in Distribution Lines is not visible. |
Distribution Code Field Name | With the check box in the Value column selected, the distribution code in Invoice Entry is enabled when the value is not blank. The value entered becomes the label associated with the entry field. With the check box in the Value column blank, the distribution code in Invoice Entry is not enabled when the value is not blank. |
Enable AP Account | With the check box in the Value column selected, the AP Account field in the APFlow™ system is enabled. With the check box in the Value column blank, the AP Account field in the APFlow™ system is disabled. |
Enable AP Account Defaulting | ImportantFor this Advanced Bridge setting to be active, the Enable AP Account setting, above, must also be enabled. With the check box in the Value column selected, the defaulting of the AP Account field in the APFlow™ system is enabled. With the check box in the Value column blank, the defaulting of the AP Account field in the APFlow™ system is disabled. |
Equipment Cost Code Format | Use the field to set the formatting for the equipment cost code as it is configured in Sage 300 CRE. For example: ##-### If the field is blank, formatting for the equipment cost code is disabled. |
Equipment Format | Use the field to set the formatting for the equipment number as it is configured in Sage 300 CRE. For example: ##-#### If the field is blank, formatting for the equipment number is disabled. |
Export "On Hold" Invoices | With the check box in the Value column selected, invoices in the On Hold status are allowed to export. |
GL Budget Name | When this entry has a valid value, budget checking is active during Invoice Entry and a review using the accounting date setting as the budget period occurs. When this entry is blank, budget checking is not performed. |
GL Format | Identify the format for the GL account number. For example: ##-##-#####.## |
Include Closed Jobs | With the check box in the Value column selected, closed jobs display in the Lookup list. With the check box in the Value column blank, closed jobs do not display in the Lookup list. |
Include Tax not posted to JC | Tax rates excluded from posting to JC are not included in commitment invoiced totals and commitment checks by default. With the check box in the Value column selected, taxes are included, typically GST, in commitment invoiced totals and in commitment checks. With the check box in the Value column blank, taxes are not included in commitment invoiced totals and in commitment checks. |
Invalid GL Period / Budget Reviewer Warning | Determine what type of prompt generates to the Reviewer with an invalid GL period/budget. None is the default. Prompt Types:
|
Invalid GL Period / Budget Warning | Determine what type of prompt generates for the Processor when an invoice is keyed to an invalid GL period. Prompt Types:
ImportantPosting closed periods are blocked when this setting is set to Error. Posting to future periods always initiates a warning when set to Warning or Error. |
Invoice Code 1 Field Name | Enables "Invoice Code 1" field in Invoice Entry when the value is not blank. The value entered here becomes the label associated with the entry field. This value corresponds to the invoice code 1 field in Sage and is included in the export. |
Invoice Code 2 Field Name | Enables "Invoice Code 2" field in Invoice Entry when the value is not blank. The value entered becomes the label associated with the entry field. |
Is Sage Export Hotfix Installed | With the check box in the Value column selected, the speed improvement hotfix (KB 97482) provided by Sage is installed. With the check box in the Value column blank, the hotfix is not installed. WarningSetting this field to True without having the hotfix installed prevents users from exporting invoices. |
Job Budget $0 Warning | With the check box in the Value column selected, the job budget warning is active and generates if a budgeted amount is zero ($0). NoteWith a Warning, the recipient can still approve. |
Job Budget Reviewer Warning | Determine what type of prompt generates to the Reviewer when a job type/job cost entry exceeds the budget. Prompt Types:
|
Job Budget Tolerance | This is the amount beyond the established budget amount that is still considered acceptable. Any amount above the entered figure triggers the generation of a budget warning. 0 is the default. NoteWith a Warning, the recipient can still approve. |
Job Budget Warning | Determine if a prompt generates to the Processor that a job type/job cost entry exceeds the budget. Prompt Types:
|
Job Format | Identify the format for the job code. For example: ##-#### |
P. O. Reviewer Warning | Determine what type of prompt generates to the Reviewer when a purchase order amount exceeds the committed amount. None is the default. Prompt Types:
|
P. O. Tolerance Amount | This is the amount beyond the established purchase order amount that is still considered acceptable. Any amount above the entered figure triggers the generation of a purchase order amount warning. $0 is the default. NoteWith a Warning, the recipient can still approve. |
P. O. Tolerance Percentage | This is the percentage beyond the established purchase order amount that is still considered acceptable. Any percentage above the entered figure triggers the generation of a purchase order percentage warning. 0% is the default. NoteWith a Warning, the recipient can still approve. |
P. O. Tolerance Type | Identify an amount value, a percentage value or both for the P.O. Tolerance Type. This is the amount or percentage beyond an established purchase order amount or percentage that is still considered acceptable. Any amount or percentage above the entered figure triggers the generation of a purchase order amount or percentage warning. $0 is the default. If Both is selected, both the amount and percentage tolerances must be met. If only one is met and the other is exceeded, the purchase order generates a warning. NoteWith a Warning, the recipient can still approve. |
P. O. Warning | Determine what type of prompt generates to the Processor when a purchase order amount exceeds the committed amount. None is the default. Prompt Types:
|
Phase Format | Identify the format for the phase code. For example: ##-##-### |
PO Description From Item | With the check box in the Value column selected, use the description from PO item instead of header description. With the check box in the Value column blank, use the header description. |
Processor Compliance Warnings | Determine what type of prompt generates to the Processor when vendor or subcontract items are out of compliance. None is the default. Prompt Types:
|
Purchasing Module Interface | With the check box in the Value column selected, use the Sage 300 CRE Purchasing Module interface for PO receiving operations. The PO Receiving Line Type displays in the New Line Quicklist. With the check box in the Value column blank, the Sage 300 CRE Purchasing Module interface for PO receiving operations is not used. |
Require Invoice "Do Not Pay" Notes | With the check box in the Value column selected, this bridge setting is active and you are required to enter a note when marking an invoice for Do Not Pay. With the check box in the Value column blank, no note is required if you mark an invoice for Do Not Pay. |
Require Invoice Approval Alert Notes | With the check box in the Value column selected, this bridge setting is active and you are required to enter a note when marking an invoice for Approval Alert. With the check box in the Value column blank, no note is required if you mark an invoice for Approval Alert. |
Require Invoice On Hold Notes | With the check box in the Value column selected, this bridge setting is active and you are required to enter a note when marking an invoice as On Hold. With the check box in the Value column blank, no note is required if you mark an invoice as On Hold. |
Require Invoice Reject Notes | With the check box in the Value column selected, this bridge setting is active and you are required to enter a note when marking an invoice Rejected. With the check box in the Value column blank, no note is required if you mark an invoice for Rejected. |
Require Invoice Reset to Pending Notes | With the check box in the Value column selected, this bridge setting is active and you are required to enter a note when marking an invoice Reset to Pending. With the check box in the Value column blank, no note is required if you mark an invoice Reset to Pending. |
Reviewer Compliance Warning | Determine what type of prompt generates to the Reviewer when vendor or subcontract items are out of compliance. None is the default. Prompt Types:
|
Reviewer Sequence Threshold | This is the Sequence level at which the reviewer must fully code the item being approved. For example, if set to 0, the invoice must be fully coded before it can be approved. If set to 1, any Reviewer with a sequence 0 could approve the invoice even if not fully coded. Anyone above the sequence threshold set here (such as 1) are required to fully code the invoice before approval is allowed. |
Sales Tax Override to Liability | With the check box in the Value column selected, the adjusted sales tax balance is systematically moved to Liability Tax. With the check box in the Value column blank, the adjusted sales tax balance must be manually moved to Liability tax. |
Service Module Interface | With the check box in the Value column selected, use the Sage 300 Service module interface for service work order operations. With the check box in the Value column blank, the Sage 300 Service module interface for service work order operations is not used. |
Subcontract Reviewer Warning | Determine what type of prompt generates to the Reviewer when a subcontract amount exceeds the committed amount. None is the default. Prompt Types:
|
Subcontract Tolerance Amount | This is the amount beyond the established subcontract amount that is still considered acceptable. Any amount above the entered figure triggers the generation of a subcontract amount warning. $0 is the default. NoteWith a Warning, the recipient can still approve. |
Subcontract Tolerance Percentage | This is the percentage beyond the established subcontract amount that is still considered acceptable. Any percentage above the entered figure triggers the generation of a subcontract percentage warning. 0% is the default. NoteWith a Warning, the recipient can still approve. |
Subcontract Tolerance Type | Identify an amount value, a percentage value or both for the Subcontract Tolerance Type. This is the amount or percentage beyond an established subcontract amount or percentage that is still considered acceptable. Any amount or percentage above the entered figure triggers a subcontract amount or percentage warning to generate. $0 is the default. If Both is selected, both the amount and percentage tolerances must be met. If only one is met and the other is exceeded, the subcontract warning generates. NoteWith a Warning, the recipient can still approve. |
Subcontract Warning | Determine what type of prompt generates to the Processor when a subcontract amount exceeds the committed amount. None is the default. Prompt Types:
|
Use Billing | With the check box in the Value column selected, use standard billing item. This is the BL Std Item field on the invoice detailed lines. It is equivalent to the Add Column (Standard Item) in Invoice Entry in Sage 300. With the check box in the Value column blank, the standard billing item is not active. |
Use Property Management Module | If set to True, the Property Management line type is enabled and applies PM GL formatting instead of standard formatting. With the check box in the Value column blank, the Property Management line type is not enabled and the standard formatting is used. |
From the Bridge pages in either APFlow™ Settings or Vault Settings, administrators can complete the following steps to delete an existing bridge connection.
Caution
Deleting a bridge deletes its bridge connection data from the system. You cannot save the newly added bridge connection data until all previous bridge connection data is successfully deleted.
From the Bridge Type dropdown, click .
Click .
After deleting a bridge, there may be a delay before you can add—and save—a new bridge.
If the previous bridge connection data is still being deleted when you are ready to add new bridge connection data, a message displays stating the previous bridge connection data is still being deleted and asks that you wait for a short time.
