Skip to content

Domain deep dive — Accounting & compliance

Single D1 narrative for engineers and ops-facing developers working on corporate services compliance: accounting packages, auditing milestones, notarization, visa/corporate reports, and ACRA configuration DocTypes. It ties together:

In scopeOut of scope (link instead)
Progress of Accounting, Progress of Auditing, guidance/notarization listsXero AR sync — Finance & AR
ACRA Settings, corporate reports, bank/visa reportsRaw ACRA API cron — Corporate AGM for overlapping ACRA automation
Legacy migration / incomplete markersGreenfield data migration playbooks
Sub-themeExamples
Progress trackingprogress_of_accounting, progress_of_accountings_list, progress_of_auditing, progress_of_auditing_child
Reports & outputsaccounting_report, auditing_report, bank_report, corporate_report, visa_report, virtual_office_report
Guidance / notarizationguidance, guidance_list, notarization, notarization_list
Settingsacra_settings, accounting_setting, accountings_setting_list
Toolslegacy_data_migration_tool, incomplete

Index: accounting-compliance.

LayerPrimary locations
DocType controllerslee_kim_alliance_erp/doctype/<folder>/ — one folder per DocType in this category
Reportslee_kim_alliance_erp/report/ — linked from Reports catalog where listed
HooksGrep hooks.py for DocTypes in this cluster when adding automation
PriorityDocType keysRationale
P1 — Overlays presentprogress_of_accounting, auditing, acra_settings (see overlays.json)Core progress docs + regulator settings
P2accounting_setting, guidance, notarizationFrequent Desk workflows
P3Child list DocTypes, single-purpose reportsAdd overlays when support repeats the same questions
SymptomFirst checks
Wrong compliance statusParent progress DocTypes vs child list rows; permissions
Report empty / wrong periodReport filter defaults, Company link, fiscal dates
ACRA mismatchACRA Settings vs live API credentials (site config — not in git)

Logs: Error Log, print/PDF failures in report Python, user-reported Desk screenshots.