Skip to content

Teller Posting

Teller posting allows front-line tellers to post GL journal entries directly from the Teller Dashboard. It uses the same posting engine as back-office posting but is tied to an active till session, ensuring every transaction is tracked against a specific till, business unit, and business day.

Navigation: Dashboard → Teller Dashboard → Post Transaction

Prerequisites

Before a teller can post transactions, three things must be in place:

  1. A till must exist — Created by an administrator under Administration → Accounting → Till Management
  2. A till session must be open — The teller opens a session at the start of their shift
  3. A business day must be open — The business day for the teller's business unit must be active

WARNING

If no till session is open, the Post Transaction button is disabled. You must open a till session first.

The Teller Dashboard

The teller dashboard is a specialised view for front-line staff. It provides:

SectionDescription
Currencies UsedShows the active currencies for the till session
Till Session CardDisplays the active session or lets you open/close one
GL Posting CardThe entry point for posting transactions
Drawer BalancesCurrent float balances per currency drawer
Today's EntriesJournal entries posted during the current session

Opening a Till Session

  1. Select a Till from the dropdown (filtered to tills you have access to)
  2. Select an Open Business Day
  3. Click Open Session
  4. The dashboard activates and shows your session details

Closing a Till Session

  1. Click Close Session on the session card
  2. The Close Day dialog opens with a till sheet:
    • Each currency drawer shows expected cash (opening float ± transactions) and a field for physical cash count
    • Enter denomination counts or a total amount per drawer
    • The system calculates any over/short variance
  3. Add a reconciliation note if needed
  4. Click Confirm Close

TIP

If the variance exceeds the configured tolerance, a warning appears. You can still close the session, but the variance is recorded for audit purposes.

Posting a Transaction (Teller Channel)

The teller posting workflow uses the same Posting Engine as back-office posting. The key difference is that the posting context automatically includes the teller's till_session_id, which links every posted entry to the active till.

Step 1: Open the Posting Drawer

Click Post Transaction on the GL Posting card. The posting engine drawer slides in from the right.

The drawer header shows:

Post Transaction
TELLER · 2025-03-18

Step 2: Select a Posting Rule

Use the Select Posting Rule lookup to search for available rules:

  • Only MANUAL and BOTH mode rules appear
  • Rules are filtered based on your business unit and role
  • Click a rule to select it

The lookup opens a modal with a searchable table:

ColumnDescription
Rule CodeUnique identifier (e.g., CASH.DEPOSIT, CASH.WITHDRAWAL)
Rule NameDescriptive name
DescriptionWhat the rule does
ModeMANUAL or BOTH

Step 3: Configure the Rule Lines

After selecting a rule, you enter the detail view where you configure each journal line:

  • STATIC lines — Account is pre-filled, you enter the amount
  • TAG_RESOLVED lines — Account is resolved automatically from tags
  • MANUAL_PICK lines — You select the COA account and optionally a sub-ledger from a scoped picklist
  • Set the transaction amount, currency, and narration
  • The system calculates individual line amounts based on the rule's percentage/fixed configuration

Account Picklists

For MANUAL_PICK lines, the system provides scoped picklists — you can only select accounts that match the rule's resolver scope constraints:

ScopeWhat You Can Pick
ANYAny active COA account
FOUNDATIONAccounts under a specific foundation (e.g., Assets only)
MAJORAccounts under a specific major account header
HEADERAccounts under a specific account header
PARENTChildren of a specific COA account
LISTFrom an explicit list of accounts

If the line requires a sub-ledger, a second picklist appears after selecting the COA account.

Step 4: Add to Draft Batch

Click Done to add the configured rule to the draft batch. You can:

  • Add more rules — Search and configure additional posting rules in the same batch
  • Edit a rule — Click the edit icon on any rule in the batch
  • Delete a rule — Remove a rule from the batch
  • Switch views — Toggle between table view and panel view for the batch

The Balance Indicator shows running debit/credit totals:

Total Debits:   500,000.00    Total Credits:  500,000.00    ✓ Balanced

Step 5: Validate

Click Validate to check the entire batch:

  • All lines must have accounts and amounts
  • Debits must equal credits
  • All required fields must be complete

If validation fails, the reasons are displayed in a red alert.

Step 6: Submit & Post

Click Submit & Post to finalise:

  1. The system creates a journal batch linked to your till session
  2. Journal entries are created for each rule in the batch
  3. The entry routes through approval (if configured)
  4. A success message shows the batch number and batch ID

Click New Transaction to start another posting without closing the drawer.

Batch Posting

Tellers can add multiple rules to a single draft batch before submitting. This is useful for compound transactions:

Example: Client deposits cash and pays a fee

RuleType
CASH.DEPOSITDR: Cash on Hand, CR: Client Savings Account
FEE.CHARGEDR: Client Savings Account, CR: Fee Income

Both rules are configured, added to the batch, validated together, and posted as a single balanced batch.

Minimizing the Posting Drawer

If you need to check something else while mid-transaction:

  1. Click the minimize button (─) on the drawer toolbar
  2. The drawer collapses to a floating widget at the bottom-right
  3. Continue working on the dashboard or other pages
  4. Click the widget to restore the drawer with all your draft data intact

Return Float

During a session, you can return excess float from a currency drawer:

  1. Click Return Float on the drawer balance card
  2. Enter the return amount (or denomination counts if denomination mode is enabled)
  3. Confirm — the float is deducted from the drawer balance

Today's Entries

The Today's Entries section on the dashboard shows all journal entries posted during the current session:

  • Filter by currency using the currency tabs
  • Click View History to see a full transaction history with pagination and date filters
  • Each entry shows the debit/credit amounts, reference, and posting time

Till Management (Administrator)

Tills are configured by administrators under Administration → Accounting → Till Management:

Tills Tab

FieldDescription
Till CodeUnique identifier (e.g., TILL-001)
Till NameDescriptive name (e.g., "Main Teller Till")
Till TypeTELLER, VAULT, MOBILE, or ATM
Primary CurrencyThe main currency for this till
Allowed RoleRestrict to a specific role (optional)
StatusACTIVE, INACTIVE, or MAINTENANCE

Currency Drawers

Each till can have multiple currency drawers — one per currency:

FieldDescription
CurrencyThe drawer's currency
Sub-LedgerThe GL sub-ledger linked to this drawer
Max Cash LimitMaximum cash this drawer can hold
Min Cash LimitMinimum cash before a refill is needed

Sessions Tab

A read-only view of all till sessions (open and closed) across all tills:

ColumnDescription
TillWhich till the session belongs to
Business UnitThe branch
Opened ByThe teller who opened the session
Opened AtWhen the session started
DrawersOpening floats per currency
StatusOPEN or CLOSED

Differences from Back-Office Posting

FeatureTeller PostingBack-Office Posting
AccessTeller DashboardAccounting → Operations
ChannelTELLERBACKOFFICE
Till SessionRequiredNot required
Business DayMust be openNot required
Typical UsersFront-line tellersAccountants, back-office staff
Use CasesCash deposits, withdrawals, fee collectionAdjustments, accruals, reclassifications

PinkApple ERP by Stat Solutions Network