mfrs15-revenue-recognition

Validates MFRS 15 five-step compliance and generates revenue recognition schedules in MYR.

1|Updated Jun 21, 2026
One-click install
npx skills add https://github.com/tapway/shogun-os --skill mfrs15-revenue-recognition-tapway
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mfrs15-revenue-recognition
Source: https://github.com/tapway/shogun-os/tree/main/skills/finance/mfrs15-revenue-recognition
Command: npx skills add https://github.com/tapway/shogun-os --skill mfrs15-revenue-recognition-tapway

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Multi-element contracts in Malaysia require careful revenue allocation under MFRS 15, and mistakes like including SST in the transaction price or misallocating discounts across performance obligations lead to misstated revenue and audit findings. ## Core Features & Use Cases - MFRS 15 5-Step Assessment: Walks each contract through contract identification, performance obligation analysis, transaction price determination (ex-SST), SSP allocation in MYR, and recognition timing. - Deferred Revenue Amortization: Computes monthly release schedules and journal entries (Dr Deferred Revenue, Cr Revenue) for over-time obligations. - Compliance Flagging: Produces a per-contract compliance flag covering SST exclusion, SSP currency, bundled discount allocation, and variable consideration constraints. - Use Case: A RM120,000 annual SaaS contract with subscription and implementation components is allocated at standalone selling prices (75%/25%), with subscription revenue recognized monthly and implementation at completion. ## Quick Start Ask the finance-manager agent to run an MFRS 15 five-step assessment on a new multi-element contract and produce the revenue recognition schedule with SST excluded.

Frequently Asked Questions about mfrs15-revenue-recognition

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

FAQPage Schema
How do I allocate revenue across performance obligations under MFRS 15?

Allocate the transaction price proportionally to each performance obligation at its standalone selling price (SSP). This skill loads the SSP schedule from finance/ssp-schedule.json and computes each obligation's allocated amount in MYR.

How to exclude SST from the MFRS 15 transaction price?

SST is a pass-through tax collected on behalf of the government, so it is excluded from the transaction price under MFRS 15. The skill pulls invoice totals via acct_list_sales_invoices and confirms the ex-SST amount before allocation.

Does MFRS 15 differ from IFRS 15 for Malaysian companies?

MFRS 15 is converged with IFRS 15 and is effective for annual periods beginning on or after 1 January 2018 for Malaysian companies adopting MFRS. MPERS entities instead follow a simplified revenue standard.

How is deferred revenue amortized for SaaS subscriptions?

The skill applies the recognition schedule from Step 5 to release deferred revenue monthly, computing journal entries (Dr Deferred Revenue, Cr Revenue) for the period. The GL update is recorded through the general-ledger-journal-prep skill.

When should I not use this revenue recognition skill?

Do not use it for SST return filing, which belongs to the tax-sst-compliance skill, or for P&L and balance sheet preparation, which belongs to financial-statement-prep. It focuses only on MFRS 15 contract-level revenue validation.