
Closed
Posted
The standard Microsoft D365 Finance & Operations integration with ZATCA is already live in my environment and regular sales invoices pass without issues. The only remaining hurdle is customer prepayment processing. When I attempt to push a prepayment invoice I receive three validation errors straight from ZATCA’s EN-16931 checks: • BR-CO-15 – Invoice total amount with VAT (BT-112) • BR-CO-04 – Invoiced item VAT category code (BT-151) • BR-KSA-F-01 – Date must be formatted YYYY-MM-DD I have cross-checked every field in the generated XML, so data is present, yet the service still flags the file. No bespoke code is in play; everything is running on Microsoft’s out-of-the-box Electronic Reporting model, format and feature set. In addition, the follow-up (second) invoice linked to the same prepayment posts successfully but its XML is missing the required <cbc:DocumentReference> element, which will cause trouble at audit time. I need a specialist who knows D365FO Electronic Reporting, ZATCA Phase 2 integration, and the EN-16931 schema to: 1. Diagnose why the prepayment XML fails those three rules even though the values appear populated in the UI. 2. Adjust ER configurations or mapping so the file validates first time. 3. Ensure the subsequent invoice carries a correct <cbc:DocumentReference> back to the prepayment, again in line with ZATCA requirements. 4. Provide a concise hand-over showing what was changed (configuration package, ER format, or if absolutely necessary a small X++ extension) so I can replicate in UAT and production. Acceptance will be the successful submission of both documents through the ZATCA portal/web-service with no compliance errors returned. This still in UAT system stage we are not go-live yet with Zatca integration
Project ID: 40182698
7 proposals
Remote project
Active 2 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $53 USD/hour for this job

Hi, Thanks for the clear ZATCA description. I’ve been working with D365FO ER and ZATCA Phase 2, and I’ve seen exactly these EN‑16931 issues on prepayments where UI values don’t flow correctly into XML mappings. I will first reproduce your UAT scenario, trace the ER model mappings for BT‑112, BT‑151 and the date fields, then adjust ER configurations so prepayment invoices and the follow‑up invoice both validate cleanly and keep a proper reference back to the advance payment, ready for audit. Typically this fix is 10–14 days end‑to‑end, including UAT support and a clear configuration/X++ handover; depending on environments and test cycles. Can you share which D365FO version/build and ZATCA integration package you are on, and whether any other ER customizations exist in this legal entity? If you are fine, I can start with a focused analysis session on your UAT today and work with you until both documents pass ZATCA with zero errors and full compliance traceability. Thanks Sahanaj
$50 USD in 40 days
4.7
4.7

Hi, I’ll help on this I’ve solid experience with D365 Finance Electronic Reporting, XML mappings, and compliance-based document integrations, and I understand how ZATCA/EN-16931 validations can fail even when UI data looks correct. Prepayment invoices often break due to ER mapping logic, tax category derivation, and schema-level conditions, not missing fields this is a configuration issue, not user data. Similar work: Handled D365 document automation, XML corrections, VAT mapping logic, and reference-linking between financial documents in compliance scenarios. What I’ll do: ✔ Trace ER model → format mapping ✔ Fix BT-112, BT-151, and date format logic ✔ Configure correct DocumentReference for the follow-up invoice ✔ Provide updated ER config + handover for UAT/Prod Quick questions: Are you on the latest Microsoft ZATCA ER version? Does the prepayment use a different posting setup? Let’s connect on chat and discuss quickly — this is fixable before go-live.
$50 USD in 40 days
0.0
0.0

As a seasoned CPA and a specialist who has worked extensively with complex electronic reporting systems like D365FO, I am well-suited to fix the issues you're encountering with your ZATCA prepayment invoices. My experience in accounting, bookkeeping, business planning, and financial statements auditing have bestowed me with an intricate understanding of data integrity and compliance regulations. This, combined with my deep knowledge of ZATCA's Phase 2 integration and the EN-16931 schema, uniquely qualifies me to identify why your XML fails to satisy the stated checks. I can expertly adjust the ER configurations or mappings to ensure your files validate seamlessly and efficiently, all in line with ZATCA requirements. Beyond merely fixing the current issue, I believe in empowering my clients by providing a detailed hand-over at the end of the project. This resource will outline all the necessary changes made—whether through configuration packages, ER formats or X++ extensions—so that you can independently replicate them for subsequent use in your UAT and production stages. It's also worth noting that I'm consistently commended for my unwavering commitment to accuracy and excellence. When you hire me for this project, you're gaining a proactive partner who identifies and resolves nuanced financial challenges before they become unmanageable issues.
$50 USD in 40 days
0.0
0.0

Hi, i have read all the details regarding D365 ZATCA integration, I have 7+ years industrial experience in Microsoft dynamics D365, finance and sales, X++, Integration, please message me so we can discuss more and start with integration. Thanks
$50 USD in 40 days
0.0
0.0

Amman, Jordan
Member since Jan 27, 2026
$15-25 USD / hour
$2-8 USD / hour
₹1500-12500 INR
$750-1500 AUD
$30-250 USD
min $50 USD / hour
₹600-1500 INR
$250-750 USD
$15-25 USD / hour
$25-50 USD / hour
£10-15 GBP / hour
$30-250 USD
$30-250 USD
$750-1500 USD
₹750-1250 INR / hour
₹750-1250 INR / hour
$30-250 USD
$30-250 USD
₹400-750 INR / hour
₹600-1500 INR