accounting

Manage multi-tenant general ledgers with double-entry integrity and multi-currency postings.

Updated May 15, 2026
One-click install
npx skills add https://github.com/pphatdev/erp-prompt --skill accounting-pphatdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: accounting
Source: https://github.com/pphatdev/erp-prompt/tree/main/skills/accounting
Command: npx skills add https://github.com/pphatdev/erp-prompt --skill accounting-pphatdev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Double-entry general ledger, COA hierarchies, multi-tenant posting, currency conversions, and period closing — all required to maintain financial integrity across tenants.

Core Features & Use Cases

  • Enforces strict double-entry postings with atomic transactions to ensure debits equal credits and immutable ledgers.
  • Manages a hierarchical Chart of Accounts per tenant and supports multi-currency operations with six-decimal rates.
  • Integrates with Sales, Inventory, HRM, and Assets to provide a unified accounting view and period-end closing workflows.

Quick Start

Set up a tenant's COA, post a balanced journal entry, and run a period closing with audit-ready records.

Frequently Asked Questions about accounting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce strict double-entry accounting in a multi-tenant environment?

To enforce double-entry accounting in a multi-tenant environment, you need atomic DB transactions that ensure debits equal credits and maintain immutable posted ledgers. This approach prevents edits to posted entries and maintains strict per-tenant balances securely.

What is the best way to manage multi-currency postings in a general ledger?

The best way to manage multi-currency postings in a general ledger is using a system that applies strict currency uppercase normalization and supports six-decimal exchange rates. This ensures accurate currency conversions and audit-ready journals across tenants.

How does period closing work with a hierarchical Chart of Accounts?

Period closing with a hierarchical Chart of Accounts involves finalizing general ledger postings into audit-ready records. This process integrates Sales, Inventory, HRM, and Assets modules to provide a unified accounting view and ensure financial integrity for the period.

Can I edit posted journal entries after running a period closing workflow?

You cannot edit posted journal entries after closing a period. The system prevents edits to posted entries to maintain double-entry integrity and ensure audit-ready journals remain immutable within their database transactions.

How do I post a balanced journal entry across different modules?

To post a balanced journal entry across modules, you execute atomic postings within DB transactions that integrate Sales, Inventory, HRM, and Assets. This enforces double-entry integrity while updating the general ledger and per-tenant balances.