ZATCA e-Invoicing & ERP Implementation in KSA
Business Central and LS Central implementations, ZATCA Phase 1 & 2 (Fatoora) integration, WHT, Zakat, and VAT 15% — for businesses across Riyadh, Jeddah, Dammam, and the wider Kingdom.
Electronic invoice generation in a structured format (XML / PDF-A3). All tax invoices and credit/debit notes must be generated electronically — no handwritten or manually created invoices.
- XML-structured invoice generation
- QR code on simplified tax invoices (B2C)
- UUID, sequence number, hash chain
- Credit & debit note electronic linking
Real-time integration with ZATCA's Fatoora portal. B2B invoices (standard tax invoices) must be cleared by ZATCA before being sent to the buyer. B2C invoices (simplified) reported within a few hours.
- Fatoora portal onboarding & CSID registration
- Cryptographic stamp on every invoice
- Real-time clearance for B2B (standard) invoices
- Batch reporting for B2C (simplified) invoices
- Rejection handling & resubmission workflow
Full KSA VAT setup: standard rate (15%), zero rate, and exempt supplies. VAT groups mapped to ZATCA invoice categories (standard, simplified, credit note). Arabic + English bilingual invoices with all ZATCA-required fields.
- Tax invoice vs. simplified tax invoice logic
- Arabic RTL invoice layouts
- VAT return period configuration
- Reverse charge for cross-border services
WHT applies to payments for services, rent, and other categories made to non-resident parties in KSA. BC can be configured to calculate and post WHT automatically on vendor payments — with a WHT certificate report for ZATCA submission.
- WHT rate setup per service category (5%–20%)
- Automatic WHT calculation on payment
- WHT certificate report generation
- ZATCA WHT return support
Saudi-owned entities pay Zakat (2.5% of Zakat base) while foreign-owned entities pay Corporate Income Tax (20%). Mixed ownership splits the liability. BC tracks Zakat-eligible assets, liabilities, and adjustments for annual GAZT filing.
- Zakat base calculation tracking
- CIT rate configuration for foreign entities
- Fiscal year alignment with Hijri calendar option
Saudi Vision 2030 is accelerating ERP adoption across the Kingdom. Businesses need digital, integrated systems to meet government tender requirements, NITAQAT Saudization tracking, and GOSI payroll compliance.
- GOSI contribution calculation
- Saudization (Nitaqat) headcount tracking
- Government tender reporting capability
Yes — this is the most common scenario I handle in KSA. I implement ZATCA Phase 2 directly inside your existing BC instance without middleware. This includes Fatoora portal onboarding, CSID device registration, cryptographic stamp integration, real-time clearance for B2B invoices, and batch reporting for B2C. I also run the ZATCA compliance simulation before going live so you know it passes before submission.
ZATCA announces waves based on annual VAT revenue thresholds. Each wave gives businesses a 6-month preparation period before the mandatory Phase 2 integration date. If you don't know your wave, I can help you check based on your annual taxable supplies during the discovery call. Don't wait for the official ZATCA letter — preparation takes 4–8 weeks minimum.
Yes — LS Central POS generates simplified tax invoices (B2C) that must be Phase 2 compliant. This means each POS receipt needs the cryptographic QR code and must be reported to ZATCA within a few hours. I configure this directly in LS Central connected to BC — every POS terminal is compliant, including offline mode with queued reporting when connectivity restores.
BC can be configured to automatically calculate WHT on vendor payments for applicable service categories (consulting, rent, technical services, etc.). When a payment is posted, BC withholds the WHT amount, posts it to a WHT liability account, and generates the WHT certificate. I set up the WHT codes, rates, and reporting aligned to the ZATCA WHT return format.
Strategic ERP Expertise. Real-World Results.
From architecture and AL development through go-live, upgrades, and long-term support — every engagement handled directly by the architect, not passed to a team.
Solution Architecture
Design a clean, scalable ERP foundation. I assess your business processes and map them to a future-proof architecture — built to minimize technical debt and maximize performance from day one.
- Written architecture blueprint (process map + system design)
- Gap analysis report — current state vs. target state
- Module selection recommendation with justification
- Data migration strategy document
- Project roadmap with milestones and timeline
Health Check & Troubleshooting
Is your POS slow? Are integrations failing? I run the diagnostics personally — deep-dive analysis to identify root causes, not symptoms, across BC and LS Central environments.
- 20-point system audit report (performance, data, config, integrations)
- Root cause analysis — not just the symptom
- Upgrade readiness score
- Prioritized action plan (critical / medium / low)
- Delivered as a structured PDF within 48 hours
BC Solution Architecture & Customization
Every customisation starts with an architecture blueprint — not code. I design the solution model first, then build clean AL extensions that respect BC's base application and survive every version update.
- Architecture blueprint approved by you before build starts
- AL extension code in your repository
- Test cases with UAT sign-off documentation
- Report layouts (Word / RDLC) in your company branding
- API documentation if external systems connect
- Handover note for your internal team / future partner
ZATCA & Regional Compliance
Regional tax requirements, ZATCA Phase 2 e-Invoicing (v14 & v27), and FTA VAT setups across the GCC — fully integrated with your BC GL and LS Central POS.
- ZATCA Fatoora portal onboarding & device registration
- Phase 2 cryptographic stamp integration in BC / LS Central
- Compliance simulation test results (ZATCA requirements)
- VAT configuration review and correction report
- User training: how to handle rejection scenarios
- Post-live monitoring for first submission cycle
Managed ERP Support
Ongoing maintenance, user training, and proactive monitoring to keep your operations running smoothly — handled by a senior consultant who knows your system. Not a ticket queue.
- Priority response SLA (<2h for critical, <4h for standard)
- Agreed development hours for enhancements
- Monthly system health summary
- Proactive recommendations before issues escalate
- Training sessions for new users or new features
- Direct WhatsApp / Teams access — no ticket queue
D365 Finance & Operations
Implementation and support for D365 F&O — Finance, Supply Chain, and Manufacturing modules. Delivered for enterprise clients across GCC including government real estate and chemicals.
- Business requirements document (BRD)
- Module configuration for Finance, SCM, or Manufacturing
- Data migration from legacy system
- End-user training per role group
- Post-go-live hypercare (30–60 days)
LS One · LS Omni · LS eCommerce
Standalone POS with LS One, omnichannel with LS Omni, and full e-commerce sync via LS eCommerce — all connected to your BC backend. Hospitality, retail, and mobile POS covered.
- Product selection recommendation (LS One vs. Omni vs. Central)
- POS hardware configuration and profile setup
- Replication / Data Director configuration
- Loyalty, promotions, and payment terminal setup
- Store staff training — cashier and supervisor roles
One Architect. Total Accountability.
Most ERP projects fail at the handoff — between the person who built it and the person who understands the business. With one architect owning both layers, that gap disappears. What gets built works the way your business actually operates.
- AL extension development
- Custom reports & layouts
- REST API & web service integrations
- C/AL → AL migration
- Automated test suites
- Performance optimization
- Business process design
- Finance & VAT setup
- Inventory & warehouse flows
- POS & retail configuration
- User training & documentation
- Go-live planning & UAT
- No handoff between build and business
- One decision maker — no delays waiting for alignment
- Systems that work for your people, not just in theory
- Single point of accountability — always
- Lower risk — no gap between what was built and what was needed
Let's Talk About Your ERP.
No sales pitch. No generic demos. A real conversation about your specific situation — and what it would take to fix it.