Fee categories in Blackpurl control which General Ledger (GL) accounts are used when a fee appears in an accounting entry. Each fee code must be assigned a Fee category so that Blackpurl knows where to post the transaction. By default, Blackpurl is set up with one Fee category, but you can create additional categories whenever a fee needs to post to a different GL account.
How Fee Categories Work
For a Fee category, you only need to specify one GL account: the Income General Ledger field. This account acts as the offset when the fee is used in an accounting transaction. However, the type of GL account you assign depends on whether the fee is used in a selling or purchasing transaction:
Selling transactions (for example, a Customer Order) — assign a true Income GL account in the Income General Ledger field.
Purchasing transactions (for example, a Vendor Invoice) — assign a true Expense GL account in the Income General Ledger field.
Example: Freight In and Freight Out Fees
A common scenario that illustrates this distinction is freight. Freight charged by a vendor on incoming parts is a purchasing transaction, while freight charged to a customer to recover shipping costs is a selling transaction. Because these post to different GL accounts, they require two separate fee codes and two separate Fee categories.
Set up two fee codes:
One fee for freight charged on incoming parts by the vendor (Freight In)
One fee for freight charged to customers to recover freight costs (Freight Out)
Then set up two Fee categories — one for each fee code:
Freight In Category (Purchasing)
The Fee category assigned to the Freight In fee code must have an Expense GL account entered in the Income General Ledger field. This ensures the cost posts correctly as an expense when a vendor invoice is processed.
Freight Out Category (Selling)
The Fee category assigned to the Freight Out fee code must have an Income GL account entered in the Income General Ledger field. This ensures the recovered freight charge posts correctly as income when it appears on a Customer Order.



