Skip to main content

CONFIDENTIAL — AZ1.AI Inc. — Internal Use Only This document contains proprietary and confidential information. Unauthorized distribution, reproduction, or disclosure is strictly prohibited.

CFS-003: Product Requirements Document (PRD)


1. Executive Summary

This PRD defines the functional and non-functional requirements for the CODITECT Financial Suite — an AI-first, multi-national, multi-tenant SaaS financial platform. The platform comprises 12 modules serving accounting professionals who manage client portfolios across 30+ jurisdictions.

Product Goals:

  • Enable accounting professionals to serve 10x more clients through AI automation
  • Support multi-national operations across 30+ jurisdictions from a single platform
  • Provide professional-grade financial management (not bookkeeping-level)
  • Distribute through partner channel (accounting firms) with white-label capability
  • Automate regulatory compliance including e-invoicing, tax filing, and audit trails

2. User Personas

P1: Partner CPA / Chartered Accountant (Primary)

AttributeDetail
RolePractice owner or senior partner at an accounting firm
GoalsServe more clients, automate compliance, grow firm revenue
Pain PointsStaff shortage, manual data entry, multi-jurisdiction complexity
Technical SkillModerate; comfortable with cloud tools but not developer
Decision AuthoritySoftware selection, client service model

P2: Staff Accountant

AttributeDetail
RoleEmployee at an accounting firm processing client work
GoalsComplete work efficiently, reduce errors, handle more clients
Pain PointsRepetitive data entry, manual reconciliation, period-end crunch
Technical SkillModerate; daily software user

P3: SMB Business Owner (End Client)

AttributeDetail
RoleEntrepreneur running a business (1-500 employees)
GoalsFinancial visibility, tax compliance, collaboration with accountant
Pain PointsLack of financial understanding, compliance anxiety, scattered data
Technical SkillLow to moderate

P4: Enterprise CFO / Controller

AttributeDetail
RoleFinance leader at a multi-entity organization
GoalsConsolidation, multi-GAAP reporting, real-time visibility, audit readiness
Pain PointsManual consolidation, multi-currency complexity, slow close
Technical SkillModerate to high

P5: System Administrator

AttributeDetail
RoleIT/admin responsible for platform configuration
GoalsSecurity, user management, integrations, customization
Pain PointsComplex configuration, integration maintenance
Technical SkillHigh

3. Module Requirements

3.1 General Ledger (GL)

Description: Multi-currency, multi-entity core accounting engine with 3-slot journal lines supporting simultaneous transaction, functional, and reporting currency amounts per IAS 21 / ASC 830.

User Stories:

  • As a Partner CPA, I want to manage multiple client entities with different functional currencies from a single dashboard, so that I can efficiently oversee my portfolio.
  • As a Staff Accountant, I want journal entries to automatically calculate functional and reporting currency amounts using the correct exchange rate, so that I avoid manual currency conversion errors.
  • As a CFO, I want trial balances available in transaction, functional, and reporting currencies simultaneously, so that I can satisfy multi-GAAP reporting requirements.

Functional Requirements:

IDRequirementPriority
FR-GL-001Entity hierarchy: tenant → organization → legal_entity with functional currency per entityMust
FR-GL-0023-slot journal lines: transaction_amount/currency, functional_amount/currency, reporting_amount/currencyMust
FR-GL-003Chart of Accounts management with crosswalk mapping (local CoA → group CoA → statutory CoA)Must
FR-GL-004Automatic exchange rate lookup and application (SPOT, AVERAGE, CLOSING rate types)Must
FR-GL-005Fiscal period management supporting non-calendar fiscal years (Apr-Mar, Jul-Jun, any start month)Must
FR-GL-006Period open/close state machine with adjustment periods (periods 13-14)Must
FR-GL-007Trial balance generation (by entity, by currency slot, by period range)Must
FR-GL-008Financial statement generation (Balance Sheet, Income Statement, Cash Flow, Statement of Equity)Must
FR-GL-009Revaluation engine: period-end monetary/non-monetary revaluation per IAS 21Should
FR-GL-010Recurring journal entries with schedulingShould
FR-GL-011Reversing entries (automatic reversal of accruals in next period)Should
FR-GL-012Dimension support: cost center, department, project, location, custom dimensionsMust
FR-GL-013Immutable audit trail for all journal entries (append-only, no hard deletes)Must
FR-GL-014Multi-GAAP parallel posting (single transaction → multiple books)Should
FR-GL-015Budget entry and comparison (budget vs. actual by period/account/dimension)Should

3.2 Accounts Payable (AP)

Description: AI-powered invoice processing, vendor management, payment processing, and approval workflows.

User Stories:

  • As a Staff Accountant, I want to upload a vendor invoice (PDF/image) and have AI extract the vendor, amount, date, line items, and suggest GL coding, so that I spend seconds instead of minutes per invoice.
  • As a Partner CPA, I want automated 3-way matching (PO → receipt → invoice) with exception alerts, so that only anomalies require my attention.

Functional Requirements:

IDRequirementPriority
FR-AP-001Vendor master with multi-currency, tax IDs, payment terms, bank detailsMust
FR-AP-002AI document intelligence: invoice capture → OCR → entity extraction → auto-codingMust
FR-AP-0033-way matching: purchase order → goods receipt → invoice with tolerance thresholdsShould
FR-AP-004Approval workflows: configurable by amount threshold, vendor, categoryMust
FR-AP-005Payment processing: Pix (BR), ACH (US), SEPA (EU), wire transferMust
FR-AP-006Aging reports (30/60/90/120+ days) by vendor, entity, currencyMust
FR-AP-007Withholding tax calculation by jurisdictionMust
FR-AP-008Batch payment generation with bank file exportShould
FR-AP-009Vendor statement reconciliationShould
FR-AP-010Duplicate invoice detection (AI-powered)Should

3.3 Accounts Receivable (AR)

Description: Invoice generation, payment tracking, revenue recognition, and customer management.

IDRequirementPriority
FR-AR-001Customer master with multi-currency, credit terms, tax registrationMust
FR-AR-002Invoice generation: multi-format (PDF, XML/UBL, e-invoice per jurisdiction)Must
FR-AR-003Payment tracking with automatic matching to open invoicesMust
FR-AR-004Dunning automation: configurable escalation sequencesShould
FR-AR-005Revenue recognition per ASC 606 / IFRS 15 (5-step model)Should
FR-AR-006Credit management: customer credit limits with alertsShould
FR-AR-007Aging reports (30/60/90/120+ days)Must
FR-AR-008Customer portal: self-service invoice viewing and paymentCould

3.4 Fixed Assets (FA)

Description: Asset lifecycle management with multi-GAAP parallel depreciation.

IDRequirementPriority
FR-FA-001Asset register: acquisition, location, responsible party, categoryMust
FR-FA-002Depreciation methods: straight-line, declining balance, units of production, sum-of-years, tax-specificMust
FR-FA-003Multi-GAAP parallel depreciation books (IFRS + local GAAP + tax simultaneously)Must
FR-FA-004Automated depreciation journal entry generation (monthly)Must
FR-FA-005Asset disposal with gain/loss calculationMust
FR-FA-006Revaluation (IAS 16) and impairment testing (IAS 36)Should
FR-FA-007Asset transfer between entities/locationsShould
FR-FA-008Barcode/QR code tracking integrationCould

3.5 Tax Engine

Description: Jurisdiction-aware tax calculation, e-filing integration, and regulatory compliance.

IDRequirementPriority
FR-TX-001Jurisdiction detection based on entity registration and transaction typeMust
FR-TX-002Tax calculation: VAT/GST, sales tax, withholding tax per jurisdictionMust
FR-TX-003E-filing: SPED ECD/ECF (Brazil)Must (Phase 1)
FR-TX-004E-filing: IRS forms (US federal + state)Must (Phase 1)
FR-TX-005E-invoicing: NF-e/NFS-e (Brazil)Must (Phase 1)
FR-TX-006E-invoicing: CFDI 4.0 (Mexico)Should (Phase 2)
FR-TX-007E-invoicing: FEC (France), GoBD (Germany), KSeF (Poland)Should (Phase 3)
FR-TX-008E-invoicing: GST e-Invoice (India)Should (Phase 4)
FR-TX-009Tax return preparation workflow with review/approvalMust
FR-TX-010Tax calendar: jurisdiction-specific deadlines with alertsMust
FR-TX-011Transfer pricing documentation supportCould

3.6 Bank Reconciliation

IDRequirementPriority
FR-BR-001Bank statement import: OFX, MT940, CAMT.053, CSV, QIFMust
FR-BR-002Open Banking integration: Open Finance Brazil, PSD2 (EU), Plaid (US)Must
FR-BR-003AI-powered transaction matching (>90% auto-match target)Must
FR-BR-004Rule-based matching for recurring transactionsMust
FR-BR-005Exception queue with suggested matches and codingMust
FR-BR-006Cash position reporting (real-time across all accounts)Should
FR-BR-007Bank fee analysisCould

3.7 Month-End Close

IDRequirementPriority
FR-MC-001Close checklist template (configurable per entity/jurisdiction)Must
FR-MC-002Task assignment with owner, due date, dependenciesMust
FR-MC-003Dependent task ordering (task B blocked until task A complete)Must
FR-MC-004Reconciliation workflow integrationMust
FR-MC-005Journal entry review and approval queueMust
FR-MC-006Period close validation (all required tasks complete, all reconciliations cleared)Must
FR-MC-007Close analytics: time-to-close trend, bottleneck identificationShould
FR-MC-008AI bottleneck prediction and auto-schedulingCould

3.8 FP&A / Financial Intelligence

IDRequirementPriority
FR-FP-001Budget creation: line-item, driver-based, rolling forecastMust
FR-FP-002Variance analysis: budget vs. actual with drill-downMust
FR-FP-003AI-powered variance explanation (natural language)Should
FR-FP-004NLQ engine: natural language financial queriesShould
FR-FP-005Forecasting: NeuralProphet ensemble with confidence intervalsShould
FR-FP-006Scenario modeling: best/base/worst with variable sensitivityShould
FR-FP-007KPI dashboard: configurable metrics with real-time dataMust
FR-FP-008Report builder: drag-and-drop custom financial reportsShould

3.9 Consolidation

IDRequirementPriority
FR-CN-001Multi-entity consolidation with automated elimination entriesMust
FR-CN-002Intercompany matching: automatic identification and reconciliationMust
FR-CN-003Currency translation: IAS 21 closing rate (BS) and average rate (IS)Must
FR-CN-004CTA (Cumulative Translation Adjustment) trackingMust
FR-CN-005Minority interest calculationShould
FR-CN-006Segment reportingShould
FR-CN-007Elimination rules: configurable by account, entity pair, transaction typeMust

3.10 Practice Management

IDRequirementPriority
FR-PM-001Client portfolio dashboard: all clients with status, alerts, deadlinesMust
FR-PM-002Engagement management: scope, timeline, deliverables, statusMust
FR-PM-003Compliance calendar: multi-jurisdiction deadlines with alertsMust
FR-PM-004Workflow automation: repeatable task sequences for common processesShould
FR-PM-005Time tracking and billingShould
FR-PM-006Document management: secure client document storage and sharingMust
FR-PM-007Client portal: self-service access for clientsShould
FR-PM-008Bulk operations: mass client updates, batch processingMust

3.11 Document Intelligence

IDRequirementPriority
FR-DI-001Multi-format ingestion: PDF, image (JPG/PNG/TIFF), email attachment, XML, EDIMust
FR-DI-002OCR pipeline: multi-language (PT, EN, ES, FR, DE minimum)Must
FR-DI-003Entity extraction: amounts, dates, vendor/customer names, line items, tax IDs, currenciesMust
FR-DI-004Document classification: invoice, receipt, bank statement, contract, tax formMust
FR-DI-005GL account auto-coding with confidence scoreMust
FR-DI-006Human review queue for low-confidence itemsMust
FR-DI-007Learning loop: corrections improve model accuracy over timeShould
FR-DI-008Batch upload (100+ documents)Must

3.12 Reporting

IDRequirementPriority
FR-RP-001Financial statements: Balance Sheet, Income Statement, Cash Flow, Statement of EquityMust
FR-RP-002Multi-GAAP reporting: same data, different presentation standardsMust
FR-RP-003XBRL generation for regulatory filingShould
FR-RP-004Custom report builder with formula supportShould
FR-RP-005Scheduled report distribution (email, portal)Should
FR-RP-006Excel export and bi-directional syncMust
FR-RP-007Comparative reports: period-over-period, entity-over-entityMust

4. Cross-Cutting Requirements

4.1 Multi-Tenancy

IDRequirementPriority
FR-MT-001PostgreSQL Row-Level Security (RLS) on all tablesMust
FR-MT-002Tenant context propagation throughout request lifecycleMust
FR-MT-003No cross-tenant data leakage (zero tolerance)Must
FR-MT-004Per-tenant configuration (CoA, fiscal year, currency, language)Must

4.2 Multi-Language

IDRequirementPriority
FR-ML-001Portuguese (PT-BR), English (EN-US), Spanish (ES) at launchMust
FR-ML-002Extensible i18n framework for additional languagesMust
FR-ML-003Multi-language chart of accounts (account labels in multiple languages)Must

4.3 Security

IDRequirementPriority
FR-SC-001OAuth 2.0 / OpenID Connect authenticationMust
FR-SC-002Multi-factor authentication (TOTP, WebAuthn)Must
FR-SC-003Role-based access control with fine-grained permissionsMust
FR-SC-004Encryption at rest (AES-256) and in transit (TLS 1.3)Must
FR-SC-005Immutable audit trail (append-only, hash-chained)Must
FR-SC-006Separation of duties enforcement (configurable)Should
FR-SC-007SOC 2 Type II compliance controlsMust
FR-SC-008LGPD + GDPR data privacy controlsMust

4.4 API

IDRequirementPriority
FR-API-001RESTful API with OpenAPI 3.1 specificationMust
FR-API-002GraphQL endpoint for complex financial queriesShould
FR-API-003Webhook system for event notificationsMust
FR-API-004API versioning (URL-based)Must
FR-API-005Rate limiting and throttlingMust
FR-API-006Bulk API operations for high-volume data importMust

4.5 Integration

IDRequirementPriority
FR-INT-001ERP connectors: Totvs Protheus, Omie (Brazil Phase 1)Must
FR-INT-002ERP connectors: SAP, Oracle, D365 (Phase 2+)Should
FR-INT-003Banking: Open Finance Brazil, Plaid (US)Must
FR-INT-004Payment: Pix (BR), ACH (US), SEPA (EU)Must
FR-INT-005Government: SPED (BR), IRS (US)Must

5. Non-Functional Requirements

CategoryRequirementTarget
AvailabilitySystem uptime99.9% (8.76 hours downtime/year max)
PerformanceAPI response time (p95)<200ms
PerformanceReport generation (standard)<5 seconds
PerformanceReport generation (consolidation)<30 seconds
PerformanceDocument OCR processing<10 seconds per page
ScalabilityConcurrent users10,000+
ScalabilityTransactions per tenant/month1M+
DataBackup frequencyEvery 6 hours
DataRecovery Point Objective (RPO)<1 hour
DataRecovery Time Objective (RTO)<4 hours
DataRetention (financial records)Minimum 7 years (jurisdiction-dependent)
AccessibilityWCAG compliance2.1 AA

6. Prioritization Summary (MoSCoW)

ModuleMust HaveShould HaveCould Have
General Ledger1050
Accounts Payable640
Accounts Receivable431
Fixed Assets521
Tax Engine542
Bank Reconciliation511
Month-End Close611
FP&A350
Consolidation420
Practice Management521
Document Intelligence710
Reporting430
Total64337

7. Phased Delivery Plan

PhaseTimelineModulesMarket
Phase 1Q2-Q4 2026GL (enhanced) + AP + AR + Tax (BR/US) + Bank RecBrazil + US MVP
Phase 2Q1-Q2 2027Document Intelligence + FP&A + Practice MgmtBrazil + US GA
Phase 3Q3-Q4 2027Fixed Assets + Consolidation + Tax (EU/MX)EU + Mexico expansion
Phase 42028Month-End Close + Advanced FP&A + Full reportingGlobal expansion

Hal Casteel CEO/CTO, AZ1.AI Inc.

Copyright © 2026 AZ1.AI Inc. All rights reserved. Unauthorized distribution or reproduction is strictly prohibited.