An automated double-entry accounting system built entirely within Google Sheets and Google Apps Script. ARGUS automates a simplified version of the accounting cycle, from daily journal entries to ledger posting, trial balancing, and financial statements.
This system is divided into 2 separate sub-systems: Monthly Financial Reports (MFRs) for recording transactions, and Annual Financial Summaries (AFSs) for combining individual MFRs into a centralized yearly evaluation.
- Automated Bookkeeping Cycle: Records transactions through
JOURNAL ENTRIESand have them automatically configured fromGENERAL LEDGERandSUBSIDIARY LEDGERall the way toTRIAL BALANCE AFTER CLOSING, ensuring every transaction remains balanced and traceable. - Simple Error-Handling: Built-in safeguards (specifically in
JOURNAL ENTRIES) that stop you from inputting incorrect or unrecognized accounts and subsidiaries, making sure the rest of the automation works well. - Automatic Carry-Forward Pipeline: Allows the importing of the previous month's closing balances via simple URL linkages so it moves continuously without manual data-entry errors.
- AFS Integration: Combines data from 12 monthly MFRs into a centralized annual summary system so financial data can be analysed through automated summaries, trend visualizations, and comparative tables.
- Bi-Directional Currency Sync: Flip the currency dropdown on any sheet (monthly or annual), and the script instantly broadcasts the state change across the entire network.
- Dynamic Formatting Engine: Automatically re-formats accounting tables between Indonesian Rupiah (
Rp#,##0.00) and Canadian Dollars ($#,##0.00) based on the active selection. - Decoupled Architecture: Zero hardcoded spreadsheet IDs. The system reads connections dynamically from a launchpad on the
FRONT COVERtab, making year-over-year rollouts or duplication easy. - Programmatic Trigger Setup: Includes a custom
System Adminmenu to provision background installable triggers automatically, removing the need to configure them manually in the Google Cloud console.
FRONT COVER: Contains system configurations and network links.CHART OF ACCOUNTS: Details the accounts and subsidiaries used across the system.INITIAL BALANCE SHEET: Pulls data from last month's spreadsheet.JOURNAL ENTRIES: Records financial transactions, the only tab a user needs to edit.GENERAL LEDGER&SUBSIDIARY LEDGER: Categorisation of accounts and subsidiaries used in theJOURNAL ENTRIES.TRIAL BALANCE: Balances the debit and credit, if both are balanced, then no errors are made by the system so far.FINANCIAL STATEMENTS: Checks net profit/loss and makes a new capital balance.CLOSING ENTRIES: Closes expenses, liabilities, and prive.TRIAL BALANCE AFTER CLOSING: Balances the debit and credit after closing, if both are balanced, then no errors are made by the system so far.
FRONT COVER: Contains system configurations and network links.CHART OF ACCOUNTS: Details the accounts and subsidiaries used across the system.INITIAL BALANCE SHEET: Pulls data from January's spreadsheet.ACCOUNTS SUMMARY&SUBSIDIARY SUMMARY: Multi-month data summaries.TRIAL BALANCE: Balances the debit and credit, if both are balanced, then no errors are made by the system so far.FINANCIAL STATEMENTS: Checks net profit/loss and makes a new capital balance.EXECUTIVE SUMMARY: Evaluates all financial happenings throughout the year.
While ARGUS is 100% free and open-source for anyone who wants to download, study, or manually customize it, I understand that businesses and busy individuals often need tailored systems.
If you want a custom-tailored financial tracking setup without getting your hands dirty in Google Apps Script, you can hire me to build it for you.
I offer custom services including:
- Designing custom
CHART OF ACCOUNTStailored to your business or personal assets. - Re-wiring the scripts to support custom local currencies and local tax codes.
- Integrating custom financial reporting dashboards, visual KPI tracking, and analytical charts.
To discuss a custom setup, feel free to open a discussion here on GitHub or reach out to me directly via:
- E-mail: juergenllaturisa@gmail.com
- LinkedIn: Juergen Law
Monthly Financial Report Template-SingleCurrency ↗
Annual Financial Summary Template-SingleCurrency ↗
Monthly Financial Report Template-MultiCurrency (WIP) ↗
Annual Financial Summary Template-MultiCurrency (WIP) ↗
If you encounter any bugs or errors, please contact me so I can fix it for you!