P Palmyra ERP Docs

Finance module

General ledger, accounts payable/receivable, budgeting, financial reporting, multi-company consolidation, and inter-company transactions. Oracle-style multi-ledger and compliance.

Overview

Finance receives postings from Sales (invoices), Procurement (bills), and other modules. Bank and Tax use common models. Data is scoped by TenantId → CompanyId. Each company has its own COA, GL, and statements; multi-company tenants can run consolidated reports.

Capabilities

  • Chart of accounts — Hierarchy, ledger types, cost centers, tax ledger association (IGST/SGST/CGST), asset management, depreciation
  • Multi-ledger accounting — Primary (statutory), secondary (IFRS), management, tax ledgers; auto-derivation and adjustment rules
  • General ledger — Manual entries, post, filter by date/account
  • AP/AR — Payables, receivables, due/overdue, payment recording
  • Budgeting & forecasting — Budgets with variance; rolling/static/scenario forecasts, what-if comparison
  • Financial compliance — SOX, IFRS, GAAP; segregation of duties, approval workflows, audit trail, period lock
  • Regulatory reporting — Statutory statements, e-invoicing, tax filing exports, XBRL, SAF-T
  • Multi-company consolidation — Consolidated trial balance, balance sheet, P&L; currency conversion; interco elimination
  • Inter-company transactions — Transfer pricing, shared cost, interco sale/loan; matching GL in both companies

Payment workflow

  1. Payment request created
  2. Finance approver approves
  3. Payment executed; GL updated

Example API

GET  /api/finance/gl-entries?date=2026-03-01
GET  /api/finance/balance-sheet?asOfDate=2026-03-31
GET  /api/finance/consolidated/income-statement?companyIds=...
POST /api/finance/gl-entries
POST /api/finance/payments
POST /api/finance/periods/{id}/close