1. Pull source data. Spreadsheets, NetSuite reports, fixed-asset registers, lease accounting workbooks, intercompany invoices, payroll runs. Each source feeds in.
2. Apply the JE template. Standard structure per JE type: deferred revenue, accruals, intercompany, fixed-asset depreciation, payroll allocation.
3. Layer FX and transfer pricing. Apply the period FX rate. Layer transfer-pricing markup for intercompany lines.
4. Format for NetSuite. Column order, date format, account coding, entity tags, memo conventions. Whatever NetSuite expects on import.
5. Validate before output. Net to zero per JE, account exists in the chart, entity exists in the entity master.
6. Output the JE file. A CSV ready to upload. Optional API write directly into NetSuite. Optional Slack alert when the file is ready for review.