Purchase Order - Vendor Compliance

System Level

Pgm: INSFM – Vendor Compliance; standard Treeview path: Purchase Order > Setup > Local Tables > Compliance > Vendor Compliance

This screen is used to set up a default compliance code for a vendor at the system level. Once the details of a default compliance code have been entered, the default is assigned to the selected vendor system wide (i.e. to every instance of the vendor under all companies in the system) via the [Add to Companies] button. The system wide default for the vendor is saved as entries in the Vendor by Company Compliance screen, in which there will be an entry of this default compliance code for the vendor for each company under which the vendor exists.

Example: For example, if there are instances of a vendor: Ven1, under three companies: Comp1, Comp2, and Comp3.  If a default compliance code is assigned to Ven1 system wide via this screen, in the Vendor by Company Compliance screen, an entry of the default for Ven1 will exist under Comp1, Comp2, and Comp3.

The default compliance code will be assigned to new subcontracts for the vendor if the ‘SC Auto Assign’ box is checked, and to new POs if the ‘PO Auto Assign’ box is checked. These assigned compliance codes are then inherited by the associated RFPs and vouchers.

To assign compliance codes to a vendor at the company level instead of at the system level, use the Vendor By Company Compliance screen.

Using the [Add to Contracts] button, this screen can also be used to add a compliance code to a vendor’s existing posted subcontracts and POs, and to the posted vouchers associated to the subcontracts and POs. Also, using the [Apply Changes] button, users can update the details of a compliance code assigned to a vendor’s existing posted subcontracts, POs, and posted vouchers that are associated to a subcontract or PO.

NOTE: Before using this screen’s buttons to apply changes, save the changes.

Vendor

Select the vendor to which to apply the compliance code.

Compliance Type

Select the compliance code being assigned.

Insurance Company

Enter the insurance/bonding company that holds the insurance policy being detailed.

Certificate #

An asterisk (*) will default to this field to indicate that this field is not applicable. If it is, enter the certificate/policy number in this field.

Certificate Location

If applicable, enter the location of the certificate/policy.

Amount

Enter the amount of insurance coverage provided by the insurance policy being defined.

Coverage Start Date, Coverage End Date

Enter the coverage start and end date that represents the coverage period of the insurance policy being defined. The coverage end date will be used to warn the user if this date is approaching. If the compliance code was defined as date sensitive, then these fields are required.

If the vendor allows the insurance coverage to expire, and the compliance code’s ‘Date Sensitive’ box is checked, vouchers cannot be created for the vendor, and checks to the vendor cannot be printed.

Compliant – Checkbox

This field sets the default compliance status of this compliance code for the specified vendor. If it is checked, when this compliance code is assigned to a vendor’s PO, subcontract or voucher, the ‘Compliant’ checkbox will default to checked.

In this screen, this checkbox’s default state comes from the master compliance code, in the Compliance Code screen, and it can be changed at this level if desired.

Date Compliant – Checkbox

For vouchers with date sensitive compliance codes, this field indicates if the voucher is date compliant. This checkbox is not editable, as its state is automatically determined by the system. A voucher with a date-sensitive compliance code is date compliant if its invoice date or the system date, depending on the date selected via the Update Date Sensitive Compliance field on the Voucher tab of the AP Control File, is within the date-sensitive code’s Start Date and End Date fields (coverage start & end dates).

Also, a backend utility can be enabled to run nightly to check all posted vouchers in the Accounts Payable module with date-sensitive compliance codes to update their date compliance status, and if necessary, their payment status accordingly. To enable this nightly utility, the following two checkboxes in the System Options screen of the System Data module must be checked (standard Treeview path: System > Setup > System Options):

1.  Check the 'SC Daily Compliance update' checkbox (shown below) in the Job Queues pop-up launched by clicking the [Job Queues] button on the General tab of the System Options screen:

2. Check the 'Automatically Update Compliances' checkbox (shown below) on the Financials tab of the System Options screen:

Date Sensitive – Checkbox

This checkbox indicates if the compliance code is date sensitive. This checkbox’s state defaults from the master compliance code’s setup in the Compliance Codes Maintenance screen, and it is not editable.

Date sensitive compliance codes are used to ensure that required insurance or certificates for vendors are up-to-date. When a date sensitive compliance code is defined, dates are specified in the Start Date and End Date fields (coverage start & end dates), which the system uses to determine if a voucher is date compliant.

A voucher with a date sensitive compliance code is date compliant if its invoice date or the system date (depending on which date is selected via the Update Date Sensitive Compliance field on the Voucher tab of the AP Control File) is within the range specified by the compliance code’s Start Date and End Date fields.

SC Auto Assign – Checkbox

This checkbox’s state defaults from the master compliance code’s setup in the Compliance Codes Maintenance screen.

Leave this box unchecked if this compliance code will not be assigned to all new subcontracts under the specified vendor; otherwise, check this box.

PO Auto Assign – Checkbox

This checkbox’s state defaults from the master compliance code’s setup in the Compliance Codes Maintenance screen.

To assign this compliance code to all new purchase orders against the specified vendor, check this box.

[Copy] – Button

Use the [Copy] button to copy the compliance code to a target vendor.

[Add To Companies] – Button

This button is used to create a default compliance code for the selected vendor at the system level. Once the details of the default compliance code have been entered, the default is assigned to the selected vendor system wide (i.e. to every instance of the vendor under all companies in the system) via this button. The system wide default for the vendor is saved as entries in the Vendor by Company Compliance screen, in which there will be an entry of this default compliance code for the vendor for each company under which the vendor exists.

Example: For example, if there are instances of a Vendor: Ven1, under three Companies: Comp1, Comp2, and Comp3.  If a default compliance code is assigned to Ven1 system wide via this screen, in the Vendor by Company Compliance screen, an entry of the default for Ven1 will exist under Comp1, Comp2, and Comp3.

NOTE: This button is not available in the Vendor by Company Compliance screen as this button assigns codes at the system level.

[Add to Contracts] – Button

Use this button to add a compliance code to a vendor’s existing posted subcontracts and POs, and to the posted vouchers associated to the subcontracts and POs.

NOTE: For vouchers, a compliance code is added or updated only if the voucher’s payment status is “Compliance Hold (C)”. A voucher is automatically assigned the compliance hold payment status when it is posted and the system determines that it is not compliant. Once the payment status is changed to a different status, compliance codes can no longer be added to, or updated for the voucher via this screen.

When this button is pressed, the system will examine every subcontract, PO and posted voucher associated to a subcontract or PO for the selected vendor in the system. If any of these items do not have the code, it will be added. If any of these items already have this compliance code, and the Insurance Company and Certificate # fields match, its details will be overwritten with this code’s details. If an item already has this compliance code, and the Insurance Company and Certificate # fields do not match, this code will be added under the variant version, so that users can see details such as when the older compliance certificate ends and the new one begins.

[Apply Changes] – Button

This button is used to update the details of a compliance code assigned to a vendor’s subcontracts, POs and posted vouchers associated to a subcontract or PO, system wide.

When this button is clicked, the system will examine every subcontract, PO and posted voucher associated to a subcontract or PO for the selected vendor in the system. If any of these items have the compliance code, and the Insurance Company and Certificate # fields match, the compliance code’s details will be updated using these details.

NOTE: For vouchers, a compliance code is added or updated only if the voucher’s payment status is “Compliance Hold (C)”. A voucher is automatically assigned the compliance hold payment status when it is posted and the system determines that it is not compliant. Once the payment status is changed to a different status, compliance codes can no longer be added to, or updated for the voucher via this screen.