Batch Codes and Journal Control Numbers

Compeat assigns unique identifiers to identify, group, and track transactions that will affect the General Ledger. Each Compeat-assigned identifier has a standard prefix that identifies what type of transaction it is associated with. The Table of Prefixes below lists the prefixes used by Compeat. The following are the types of identifiers that Compeat assigns to transactions:

Batch Code

Compeat automatically assigns a batch code every time a batch is created. For example, each time you enter a group of invoices in AP Invoices, each invoice in the batch will be assigned the same batch code.

A batch code consists of the following:

Transaction Prefix - Entity Number - Sequential Number

For example, the batch code might be "BM-300-000008" for a batch of manual checks.

Note: A batch code is assigned when the Close Year utility is used. The batch code uses the same structure as above, except that it uses the year instead of a sequential number. For example, if closing the year 2009 for restaurant 100, the batch code might be CY-100-2009.

Voucher Number

Credit memos and invoices entered either through the Manual Checks or AP invoices are automatically assigned a unique voucher number. A voucher number consists of the following:

Transaction Prefix - Entity Number - Sequential Number

For example, the voucher number might be "C-300-000008" for a manual check.

Journal Control Number

In most cases the journal control number is identical to the batch code, with the following exceptions:

  • For Manual Checks and AP Invoices, the journal control number is either the batch code or the voucher number, depending on how the voucher is posted. For information on this, see Summary vs. Detail Posting.

  • For a voided transaction originally posted in summary, the batch code is uniquely assigned, but the journal control number is set to the batch code of the original transaction. For the expense side of the summary voided transactions, and for all voided transactions originally posted in detail, the journal control number is set to the original journal control number.

  • For house accounts that include multiple types of transactions within a single batch, all transactions have the same batch code, but the journal control number for each transaction is unique.

For more information, see the table of prefixes below.

Regardless of what identifier is used for the journal control number, it always appears in the following format:

Transaction Prefix - Entity Number - Sequential Number

For example, the journal control number might be "GJ-300-000008" for a general journal entry.

Batch Codes Transaction Prefixes

Transaction Prefix

Type of Transaction

BH

House Accounts - Receive Payments, Adjust Accounts

BM

Manual Checks

BR

Bank Statement Adjustments

BV

AP Invoices

CO

Commissary Orders

DSR

Daily Sales Reports

GJ

General Journals

INV

Inventory JE

INVT

Inventory Transfers

IST

Inter-Store Transfers

MP

Manual Payments

PAY

Payroll JE

PC

Portion Cuts

PLB

Payroll Liabilities Batch (Compeat Payroll module)

PMT

Computer Checks

PREP

Produce Prep Items

PYR

Payroll Processing (Compeat Payroll module)

UNPP

Unpost Prep Production

UNSC

Un-Ship Commissary Order

UNSI

Un-Ship Inventory Transfer

VCC

Void Computer Checks

VCP

Void Customer Payments

VINV

Void Invoices

VMC

Void Manual Checks

VPYR

Void Payroll Batch (Compeat Payroll Module)

WST

Waste/Donations