A desktop application that will create "Akaun Perdagangan dan Untung Rugi" and "Penyata Kedudukan Kewangan" as pdf file.
Key Features •
Getting Started •
Prerequisites •
Contributing •
License
'auto-penyata' is a simple desktop application designed to help Prinsip Perakaunan students generate key financial statements.
The application allows you to input a trial balance (Imbangan Duga) and any necessary adjustments (Pelarasan) to automatically produce:
- Akaun Perdagangan dan Untung Rugi (APUR)
- Penyata Kedudukan Kewangan (PKK)
These statements can then be exported as a clean, professional PDF file.
- 🚀 Instant Report Generation: Produce a complete APUR and PKK in PDF format with just a few clicks.
- ✅ Auto-Balancing Check: The application automatically verifies that your Statement of Financial Position is balanced and alerts you to any discrepancies.
- 📄 Export & Print Ready: The generated PDFs are perfectly formatted for A4 pages, ready to be printed, attached to emails, or saved for your records.
- Setup: Enter your business name and the accounting period end date.
- Input: Enter all the accounts and balances from your Imbangan Duga.
- Adjust: Add any adjustments (Pelarasan) like closing stock, depreciation, accruals, etc.
- Check: Check the status bar to ensure the debit and credit is balance.
- Export: Save the final reports as a PDF.
This detailed guide will walk you through the entire process of creating your financial statements.
This is the easiest way to install. Click on your computer operating system below:
- Go to the Releases page of this repository.
- Find the latest release, which is
v1.0. - Under the "Assets" section, download the app for your operating system,
- Run the installer and follow the on-screen instructions.
If you wish to build from source, you can refer to this page for detail instruction.
To build the project locally, you will need to set up the development environment.
- Git
- C++ Compiler (e.g., MSVC on Windows, GCC/Clang on Linux)
- Qt Framework (Version 6.x or newer)
- Make sure to install the
Qt 6core libraries andQt Creator.
- Make sure to install the
- CMake
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. We welcome contributions to help improve this application! Whether you're fixing a bug, adding a new feature, or improving the documentation, your help is appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request from your branch to the
mainbranch of this project - Describe your changes clearly in the Pull Request
For more information, you can refer to the Contribution Guidelines on the Wiki.
This page has all the details on our development workflow, how to set up your environment, and how to submit your changes. You can also open an Issue to discuss your ideas.
Distributed under the GPL-3.0 License. See LICENSE file for more information.

