Payment Methods & Statuses

This reference guide details the technical definitions for payment methods and the lifecycle of a payment in Kezi.

Payment Status Lifecycle

Payments move through several states. Understanding these states is crucial for accurate financial reporting.

Status Description Financial Impact
Draft The payment is being prepared and has no financial impact yet. None.
Confirmed The payment is finalized internally. Impacts Partner Ledger and Outstanding Accounts.
Reconciled The payment has been matched with a bank statement line. Moves balance from Outstanding Account to Bank Account.
Cancelled The payment was aborted. Reverses any previous financial impact.

Payment Types

Type Direction Ledger Interaction
Inbound Customer Payment Debits Outstanding Receipts, Credits Accounts Receivable.
Outbound Vendor Payment Debits Accounts Payable, Credits Outstanding Payments.

Payment Methods

Kezi supports various methods to categorize how money is moved.

Manual

The standard method for bank transfers, cash payments, or any payment handled outside the system.

  • Workflow: Record the payment in Kezi -> Perform the action (e.g., mail a check) -> Reconcile when it appears on the bank statement.

Cheque

Used when a physical cheque is issued or received.

  • Special Features: Tracks cheque numbers and maturity dates.
  • Maturity: Payments remain in a special state until the cheque's maturity date is reached.

Petty Cash

Used for small internal expenses handled via a petty cash fund.

  • Workflow: Requires a specific Petty Cash Journal.

Technical Field Reference (Payment Model)

Field Type Description
amount Money The amount of the payment in the transaction currency.
payment_date Date The date the payment was initiated.
journal_id ID The Bank or Cash journal where the payment is recorded.
payment_method Enum manual, cheque, petty_cash.
reference String External reference (e.g., Bank transaction ID).