Skip to content

Receivables & Payables

Kraal gives you day-to-day AR and AP workspaces on top of your accounting ledger: aging views that route you to the right action, customer statements and dunning, vendor bills with duplicate protection, payment recording with multi-invoice allocation, and year-end 1099 readiness.

Receivables (AR)

Aging and the receivables workspace

  • Finance → Receivables shows outstanding and past-due balances by customer with aging buckets, and deep-links each row into the right invoice or payment action.
  • The AR Aging report (Reports → Receivables & Payables) is an as-of-date report you can view and export. Aging rows carry resolution context — holds, disputes, and documented decisions — so reviewed items stay visibly reviewed.

Customer statements

Open any sales invoice and choose Customer Statement to generate an activity statement with a running balance for the customer, on screen or as a PDF. Multi-currency customers get per-currency totals.

Collection reminders and dunning cadence

  • Send a one-off collection reminder for an overdue invoice from the invoice drawer (email readiness is checked first).
  • Enable an AR reminder cadence per client to send templated reminder emails automatically on a schedule you control: reminder day offsets, a maximum number of reminders, per-invoice exclusions, blocked recipient domains, and a kill switch. Customers with a collection hold are suppressed automatically, and every run leaves a reviewable receipt.

Credit notes

Issue a credit note against a submitted invoice from the invoice drawer. The credit posts as a return against the original invoice, keeping the customer balance and the ledger consistent.

Recording receipts

Record customer payments from Accounting → Payments:

  • Allocate one payment across multiple open invoices in the allocation grid (oldest first by default). Partial allocations against an invoice are supported.
  • The allocated total must match the paid amount. If a customer pays more than you allocate, tick Keep remainder on account to record the excess as unapplied customer credit (a deposit/advance). It stays on the customer balance until you apply it to a future invoice — nothing is parked on account silently.
  • To record a pure customer deposit or retainer, record a Receive payment with no invoice references; the full amount is held on account.

Applying on-account credit

When a party has unapplied credit — deposits, advances, overpayment remainders, or credit notes — use Apply on-account credit on the Payments page. Kraal lists the party's unapplied credits and open invoices side by side; select both sides and apply. The allocation and posting run through ERPNext's native Payment Reconciliation tool (oldest-first within your selection), so the ledger effect is identical to doing it in ERPNext, and every application is audit-logged.

Recurring invoices

Open a submitted invoice and choose Make recurring to have ERPNext generate a copy on a schedule (weekly, monthly, quarterly, half-yearly, yearly). Every generated copy arrives as a draft in the normal review lane — recurrences never post on their own. One active schedule per document; disable or re-enable it from the same dialog. The same works for vendor bills from the Bills page.

Customer master data

  • Quick-add customers while invoicing, including payment terms and a credit limit for the entity company.
  • Payment terms and credit limits can also be updated later through the customer master-data API surface, so terms management does not require leaving Kraal.

Payables (AP)

Aging and the payables workspace

  • Finance → Payables shows supplier balances by age and priority and launches the payment-run preparation flow.
  • The AP Aging and Vendor Balances reports are as-of-date reports with view and export, annotated with hold/resolution state like AR.

Bills with duplicate protection

When you enter or upload a vendor bill, Kraal checks for likely duplicates — same supplier and bill number, or same supplier and amount within a close date window — and warns before you post. The warning is advisory: you stay in control, and acknowledged duplicates are recorded.

Vendor payments

  • Record supplier payments with the same multi-invoice allocation grid used for receipts, including the explicit keep remainder on account choice for prepayments and vendor credits on account.
  • Prepare an AP payment run by uploading a payment batch; Kraal matches rows to open bills for review. Payment execution always stays human-approved.
  • Suppliers with a payment hold flag are excluded from payment preparation until the hold is cleared.

Debit notes

Issue a debit note (vendor credit) against a submitted bill from the bill drawer; it posts as a purchase return against the original bill.

Supplier statements

Generate a supplier statement (on screen or PDF) from the bill drawer to reconcile your records against a vendor's statement of account.

Vendor master data

Quick-add suppliers while entering bills, including default payment terms. Terms can be updated later through the supplier master-data API surface.

1099 readiness (US)

Kraal tracks vendor 1099 readiness all year so January isn't a scramble:

  • Per-vendor 1099 profiles: W-9 status, TIN status (last four digits only — full TINs are never stored), payee type, mailing-address status, and backup-withholding flags.
  • W-9 document references and readiness issues per filing year.
  • The Vendor 1099 Summary report (Reports → Tax & Compliance) rolls up reportable payments, threshold status, missing W-9s, and open readiness issues per vendor for the filing year of the selected as-of date.

Readiness, not filing

The 1099 workflow prepares your data. It does not file or e-file forms — export your reviewed data to your filing provider.

How AR/AP fits the close

During a monthly close, the close checklist includes AR/AP aging review, subledger tie-out (AR/AP subledgers against the GL control accounts), and cutoff analysis. The Bad Debt Allowance close item proposes aging-based allowance adjustments and specific write-offs for explicit sign-off. See Close Items for details.

Kraal — AI-powered accounting for modern firms