Designing Accounts Payable Coding Schemes

Sage 300 ERP

Designing Accounts Payable Coding Schemes

Before you can use Accounts Payable, you must add codes to identify the account sets, distribution codes, vendors, and other records you will add to your system. You should take the time to design sensible coding schemes for each type of code you require, before you start assigning codes to records.

If you already have a system for the most of these codes, you may be able to continue with the same system. Check the list below to see whether each code type allows for the number and type of characters you use in your current system.

Codes used in Accounts Payable

Code Name Maximum Number of Characters
Account set code 6 digits and letters
1099/CPRS code 6 digits and letters
Distribution code 6 digits and letters
Distribution set 6 digits and letters
Payment selection code 6 digits and letters
Recurring Payable code 15 characters
Remit-to location code 6 characters
Terms code 6 digits and letters
Vendor group code 3 digits and letters
Vendor number 12 characters

If you are designing new codes, you should assign codes that make it easy to identify each record type and that list records in the order you want them to appear on reports and in Finder windows.

Each code is a unique set of letters, symbols, and digits. For example, each of the following could be a valid vendor number:

  • 123
  • 123A
  • AB1234
  • A1
  • A01

To simplify codes, we recommend that you:

  • Use the same number of characters in all codes of the same record type.
  • Where permitted, define codes of at least three characters to allow for future expansion.
  • Use a numbering system that is significant for your business, such as a geographical region or division or vertical market.
  • If possible, use only numbers (not letters or symbols), for consistency of sorting.

Sorting order of codes

Accounts Payable sorts codes on screens and reports in a specific order, which you should take into consideration when designing codes.

The program reads codes from left to right, and uses the following sequence to put them in order:

[Blank] ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~

The codes listed in the introduction to this discussion would be sorted by the program into the following order:

  • 123
  • 123A
  • A1
  • A01
  • AB1234

You should use the same number of characters in all your codes; otherwise, you get number sequences as shown next.

  • 100
  • 10000
  • 19
  • 2
  • 2000

Related Topics