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:
Not general ledger training
This domain is Lee Kim–specific compliance and progress tracking on top of ERPNext. Core GL , Journal Entry , and standard Financial Statements follow ERPNext documentation unless an ADR says otherwise.
In scope Out 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 markers Greenfield data migration playbooks
Sub-theme Examples Progress tracking progress_of_accounting, progress_of_accountings_list, progress_of_auditing, progress_of_auditing_childReports & outputs accounting_report, auditing_report, bank_report, corporate_report, visa_report, virtual_office_reportGuidance / notarization guidance, guidance_list, notarization, notarization_listSettings acra_settings, accounting_setting, accountings_setting_listTools legacy_data_migration_tool, incomplete
Index: accounting-compliance .
Layer Primary locations DocType controllers lee_kim_alliance_erp/doctype/<folder>/ — one folder per DocType in this categoryReports lee_kim_alliance_erp/report/ — linked from Reports catalog where listedHooks Grep hooks.py for DocTypes in this cluster when adding automation
Priority DocType keys Rationale P1 — Overlays present progress_of_accounting, auditing, acra_settings (see overlays.json)Core progress docs + regulator settings P2 accounting_setting, guidance, notarizationFrequent Desk workflows P3 Child list DocTypes, single-purpose reports Add overlays when support repeats the same questions
Symptom First checks Wrong compliance status Parent progress DocTypes vs child list rows; permissions Report empty / wrong period Report filter defaults, Company link, fiscal dates ACRA mismatch ACRA Settings vs live API credentials (site config — not in git)
Logs: Error Log , print/PDF failures in report Python, user-reported Desk screenshots.