Process SOP

TaxIQ/Process SOP/process

HA

Process Flow

How the TaxIQ compliance assistant runs — from company financials to a reviewable filing package

17 steps · 4 phasesSimulated estimates only

Architecture at a glance

Everything on the left is supplied by the finance team; everything on the right is produced by the automation.

17 declared inputs

companyNamefiscalYearfiscalCalendarsaudiGccOwnershipPctnonSaudiOwnershipPctcashinventoryaccountsReceivableinvestmentsfixedAssetsTotalaccountsPayableloansotherLiabilitiesnetProfitassetsdocumentscomplianceQuestionrequestTypetransactionsinvoicespurchaseOrdersgoodsReceiptsvendorMastercontractsvatRegistrationNumber

Determin-AI
automation

9 declared outputs

summaryresultfilingReadinessScorefilingReadinessStatusreviewRequiredzakatLiabilityincomeTaxLiabilityexceptionCountauditTrailRefvatReturnapProcessingwhtProvisionrevenueRecognitioneInvoiceDraftsenhancedTaxsamaCompliance
TaxIQ never files with ZATCA, never modifies accounting records and never merges Zakat with income tax. Every figure is a SIMULATED ESTIMATE and the CFO owns the decision.

Phase-by-phase flow

Each phase groups the underlying procedure steps and lists what it hands to the next phase.

Phase 1 · Financial statements

Financial Statements — Validate and Calculate4 steps

Ownership is validated first, then the Zakat base and liability are computed from zakatable assets, and the non-Saudi income tax estimate is produced as a completely separate obligation.

  1. 1Validate that Saudi/GCC and Non-Saudi ownership sum to 100%
  2. 2Calculate the estimated Zakat base from zakatable assets less deductible liabilities
  3. 3Apply the applicable Zakat rate and compute the Zakat liability
  4. 4Calculate the estimated non-Saudi income tax independently from Zakat

Hands off

  • Ownership status
  • Estimated Zakat base
  • Estimated Zakat liability
  • Estimated income tax liability

Phase 2 · Fixed assets

Fixed Asset Processing3 steps

Each asset is classified to a tax category and depreciated twice — once on the TAX_BASIS ledger and once on the ACCOUNTING_BASIS ledger — before a neutral variance line compares them.

  1. 5Classify each fixed asset and calculate TAX_BASIS depreciation
  2. 6Calculate ACCOUNTING_BASIS depreciation in a separate independent ledger
  3. 7Compare the two schedules and compute per-asset variances

Hands off

  • Asset classification
  • TAX_BASIS ledger
  • ACCOUNTING_BASIS ledger
  • Variance (no adjustment)

Phase 3 · Compliance review

Compliance Review — Rules Applied4 steps

Supporting documents are checked, the optional compliance question is answered from configured rules only, seven rule areas are evaluated and every failure becomes a typed exception.

  1. 8Check whether the four required supporting documents are available
  2. 9Analyse the user's compliance question and provide a grounded AI explanation
  3. 10Evaluate all calculations against the configured compliance rules
  4. 11Create exception records for every REVIEW_REQUIRED and DEVIATION result

Hands off

  • Document checklist
  • Grounded AI explanation
  • Rule evaluations
  • Exception records

Phase 4 · Filing package

Filing Package — Ready for CFO6 steps

Readiness is scored, the consolidated summary is generated, high-risk items are routed to named reviewers and the run is written to an immutable audit trail with its structured JSON response.

  1. 12Evaluate the result set and calculate the Filing Readiness Score and status
  2. 13Generate the consolidated TaxIQ Financial and Tax Summary report
  3. 14Determine whether human review is required and write PENDING_REVIEW tasks
  4. 15Retrieve the current run identifier for audit trail correlation
  5. 16Write one immutable audit event per major workflow step
  6. 17Assemble the complete TaxIQ JSON response

Hands off

  • Filing readiness score
  • Summary report
  • PENDING_REVIEW tasks
  • Audit event IDs + JSON result

Where humans stay in control

Automation prepares; people decide.

  • Any unverified result is marked REVIEW REQUIRED and routed to a named human reviewer — AI never overrides a human compliance decision.
  • Zakat and income tax are always reported as two independent obligations; no combined total is produced.
  • Tax and accounting depreciation stay in separate ledgers — the variance line is informational and never adjusts either basis.
  • Ownership that does not total 100% halts filing readiness until it is corrected and confirmed.

Follow the flow in the app

Each phase maps to a working screen.