Account Naming Guidelines

Administrators are encouraged to create accounts as logically related groups. Doing so makes for easier searching and charging, and better integration with existing accounting systems.

Different account models may be adopted by organizations depending on their requirements. Common models are:

The following sections describe how to configure PaperCut NG to best match the three advanced models.

Client / Matter Naming Model

The client / matter model is one with which legal and accounting firms are familiar. In this model:

  • Top level accounts are created for each client

  • Sub-accounts are created for each matter under the relevant client

Usually, charging directly to a client (without a matter) is not allowed in this model. Instead users should charge to the relevant matter. System administrators should set each top level account to be inactive (disabled), and all sub-accounts to active, as shown in Figure 8.5, “Client / Matter Naming Model example”. This will enforce use of sub-accounts only.

Client / Matter Naming Model example

Figure 8.5. Client / Matter Naming Model example

As shown in the example, the shared account code is used as the client code for the top level client accounts, and the matter code for the matter sub-accounts. In the account list, the sub-account codes are displayed as [parentCode]-[subCode]. For the shared account code to be visible, the option Make shared account PIN / code visible must be enabled. For more information see the section called “Advanced Shared Account Options”.

By including both the client/matter code and name, users are able to search for a particular account by either client code, matter code, client name or matter name. The following examples demonstrate this:

  1. Searching by client name will display the client plus all matter codes for the client.

    Searching accounts by client name in the client/matter code naming model

    Figure 8.6. Searching accounts by client name in the client/matter code naming model

  2. Searching by client code will display the client plus all matter codes for the client.

    Searching accounts by client code in the client/matter code naming model

    Figure 8.7. Searching accounts by client code in the client/matter code naming model

  3. Searching by matter name will display the matching matters plus the client for each matching matter.

    Searching accounts by matter name in the client/matter code naming model

    Figure 8.8. Searching accounts by matter name in the client/matter code naming model

  4. Searching by matter code will display the matching matters plus the client for each matching matter.

    Searching accounts by matter code in the client/matter code naming model

    Figure 8.9. Searching accounts by matter code in the client/matter code naming model

Project / Phase Naming Model

Engineering and IT firms will be familiar with the project / phase model:

  • Parent accounts are created for each project

  • Sub-accounts are created for each project phase or stage

Usually, charging directly to a project is not allowed in this model - instead users should charge to the relevant project phase. System administrators should set each parent account to be inactive (disabled), and all the sub-accounts to be active, as shown in Figure 8.10, “Project / Phase Naming Model example”.

Project / Phase Naming Model example

Figure 8.10. Project / Phase Naming Model example

When projects have a job or project number, it is recommended that it be included as the shared account code. For the shared account code to be visible, the option Make shared account PIN / code visible must be enabled. For more information see the section called “Advanced Shared Account Options”.

By including the project name, project number and phase name, users can search for a particular account using any of these fields. The following examples demonstrate this:

  1. Searching by project name or number will display the project plus all phases for that project.

    Searching accounts by project name or number in the project/phase code naming model

    Figure 8.11. Searching accounts by project name or number in the project/phase code naming model

  2. Searching by phase will display all matching project phases, plus the project name for each phase.

    Searching accounts by phase in the project/phase code naming model

    Figure 8.12. Searching accounts by phase in the project/phase code naming model

Customer / Job Naming Model

Organizations that deal with customers on a per-job basis will be familiar with the customer / job model, as will those who use common accounting software packages. In this model:

  • Parent accounts are created for each customer

  • Sub-accounts are created for each job

The basic principals of the customer / job naming model are the same as the project / phase naming model. See the section called “Project / Phase Naming Model”, substituting project for customer and phase for job.