FDA
FDA Reconciliation
Portable Platform

Sign in

Use your approved company account to access the platform.

Forgot your password?
Need access?
Home
SFDA Reconciliation Platform / N
Internal On-Premises

Dashboard

Operational view of SFDA, receiving, inventory, dispatch, exceptions, and customer mapping.

Total SFDA Batches
โ€”Batches
โ–ฃ
Missing Supplier Batches
โ€”Batches
!
Pending STO RSD Transfers
โ€”Batches
โ‡„
Historical Data Coverage
โ€”
โ—ท
Customers with GLN
โ€”Customers
โ—Ž
Dummy GLN Used
โ€”Customers
?
Reconciliation Overview
Latest completed run preview ยท 10 rows per page
SFDAWMS ReceiveWMS InventoryWMS Dispatch
BNExpiry DateGTINDrug NameActiveQty Sent PendingQty Receive PendingReceivedTo Be AcceptInventoryVarianceTo Be DispatchStatus
No reconciliation data loadedRun a reconciliation to populate this operational table.
Top Exceptions
Highest-priority reconciliation issues
BNExpiry DateIssue TypeDescriptionVarianceAction
No exception details availableDetailed records will be loaded from the database phase.
Dispatch by Customer
Historical customer movement from Product Intelligence
CustomerGLNDispatched PacksLast DispatchMapping
No customer intelligence loadedRefresh the dashboard to load Product Intelligence.
Batch Matching & Reconciliation Breakdown
Long-form operational chart across the current warehouse dataset

Upload & Run Reconciliation

Run Accept first using ASN + SFDA, upload the result to SFDA, then run Dispatch using Full Dispatch + the refreshed SFDA report.

Step 1 โ€” Accept Reconciliation
Generate Accept files from actual ASN receipts and current SFDA receive pending quantities.
โ‘  ASN Receipt Detailed Report
No file selected
โ‘ก SFDA Drug Count โ€” Before Accept
No file selected
Preparing Accept reconciliation... 0%
โ—‹ Reading files
โ—‹ Validating data
โ—‹ Calculating Accept
โ—‹ Generating outputs
Step 2 โ€” Dispatch Reconciliation
Run only after the Accept upload is completed and a refreshed SFDA report is downloaded.
โ‘  Full Dispatch Report
No file selected
โ‘ก Updated SFDA Drug Count โ€” After Accept
No file selected
Preparing Dispatch reconciliation... 0%
โ—‹ Reading files
โ—‹ Validating data
โ—‹ Calculating Dispatch
โ—‹ Generating outputs
Two-Step Reconciliation Workflow
Complete Accept first, upload it to SFDA, download the refreshed Drug Count, then run Dispatch.

Processing Summary

Latest response from the Azure reconciliation engine.

Input Files
0
โ–ฃ
Input Rows
0
โ‰ก
Master Rows
0
โ—†
Accept Items
0
โœ“
Dispatch Items
0
โ‡ข
Variance Items
0
!

Reconciliation Results

Review and download all files generated for the current reconciliation run.

โ“˜
No completed reconciliation is loaded in this browser yet.
Accept Items
โ€”
โœ“
Dispatch Items
โ€”
โ‡ข
Variance Items
โ€”
!
Generated Files
โ€”
โ‡ฉ

Accept Upload Files

SFDA-ready CSV files split into 20 rows and maximum total quantity of 100,000.

Dispatch Upload Files

Customer-grouped files using GLN mapping, with unmatched customers classified as DUMMY.

Variance Report

Unallocated quantities and reconciliation exceptions requiring investigation.

All Excel Reports

Accept Details, Dispatch Details, and Variance reports in a single archive.

No Accept files loadedRun a reconciliation first.
No Dispatch files loadedRun a reconciliation first.
No Excel reports loadedRun a reconciliation first.
No alerts generatedAll batches match expected records.

Reconciliation

Build the historical foundation once, then run the one-time reconciliation against current Inventory and SFDA data.

Initial Setup & Alignment
โ“˜
Checking historical data...
Loading cached warehouse status.
Step 1 โ€” Historical Data Builder
Build Batch Master, Supplier History, and Customer History from historical warehouse activity.
โ‘  Database Operation
Choose the operation before selecting historical files.
โ‘ก Historical ASN Receipt Files
Select one or multiple historical receipt reports.
Multiple
No files selected
โ‘ข Historical Full Dispatch Files
Select one or multiple historical dispatch reports.
Multiple
No files selected
โ‘ฃ Latest SFDA Drug Count
Used to retain only SFDA-relevant generics and batches.
Required
No file selected
Step 2 โ€” Reconciliation
Run Accept first, upload it to SFDA, then use the updated SFDA report for Dispatch.
๐Ÿ”’
Historical data required.
Complete Step 1 before running Reconciliation.
A โ€” Full Accept Reconciliation
Upload the latest SFDA report, generate Accept files, then upload the CSV files to SFDA.
Latest SFDA Drug Count
SFDA status before Full Accept.
Required
No file selected
B โ€” Full Dispatch Reconciliation
After completing Accept in SFDA, upload current Inventory and the updated SFDA report.
Current Inventory Report
Latest physical WMS inventory snapshot.
Required
No file selected
Updated SFDA Drug Count
Download this report after the Accept files are processed in SFDA.
Required
No file selected
!
Legacy dispatch cutover not checked.
Run Full Dispatch after uploading every final legacy CSV, then verify SFDA Active does not exceed Current Inventory by one full pack.

Reconciliation History

Persistent reconciliation runs stored in the configured database.

Previous Reconciliation Runs
Run IDProcessDate & Time (Saudi)UserStatusFilesInput RowsAcceptDispatchVarianceVersionActions

Reports & Analytics

Management reporting across reconciliation runs, current exceptions, and product intelligence.

Total Runs
0
โ—ท
Success Rate
0%
โœ“
Failed Runs
0
!
Open Variances
0
!
Run Mix
Completed and failed activity by process
Current Variance Position
Latest live exception counts
Recent Failed Runs
Latest runs requiring technical review
Run IDProcessDateError
Product / Batch Position
Latest Product Intelligence snapshot
Last 7 Days Activity
Reconciliation run volume by Saudi date

Product Intelligence

Real-time insights from the latest SFDA and Inventory snapshots.

Last Updated: โ€”
Loading Product Intelligence...Reading Batch Master and latest snapshots.

Variance Management

Investigate WMS vs SFDA discrepancies and prepare an official discrepancy report for SFDA.

Receiving Varianceโ€”Supplier receiving discrepancies
R
Missing Registrationโ€”Received batch absent from SFDA
M
Quantity Mismatchโ€”SFDA quantity less / more than WMS
Q
Unmapped Customersโ€”Missing or dummy GLN mapping
C
Variance Investigation Queue
Select the supplier discrepancies to include in the SFDA report.
SeverityVariance TypeBatch / GTINDescriptionDifferenceStatusSupplier / Customer
Loading variance dataPlease wait.
Page 1 of 1 0 items
Variance Details
Selected exception and recommended action.
โ€”
Select a varianceClick any row to view WMS and SFDA details.
Generate Discrepancy Report
Create the official supplier discrepancy report for SFDA.
Report Preview
Current selected discrepancies.
Total selected0
Critical0
Warning0
Prepare Outlook Draft
Create a Microsoft Outlook draft with the selected discrepancy report attached. Review it and press Send yourself.
Microsoft Outlook integration is checked when the page loads.

Administration

Manage users, reference data, email configuration, and platform status.

Warehouse GLN Mapping

Loading the GLN configuration for the signed-in warehouse...

Checkingโ€”
Required columns: To Address, GLN

Pack Size Mapping

Converts warehouse units into SFDA packages using controlled internal Package Size references.

Internal File Activeโœ“

Business Rules

Controls Accept, Dispatch, Variance allocation, maximum rows, quantity limits, and file generation.

Python Rules Activeโœ“
Reset Warehouse Data
Delete only uploaded and operational data for this warehouse and return it to a clean state. Users, warehouse setup, GLN mapping, Pack Size and business rules are preserved.
This action deletes Batch Master, historical events, snapshots, reconciliation runs and warehouse run files.
User Management
New company users remain Pending until approved.
0 users
EmailWarehouseRoleStatusCreatedLast LoginActions
User list not loadedAdministrator access is required.
Access & Email Configuration
Security and approval workflow
AuthenticationRequired
Allowed Email Domainโ€”
Approval Admin Emailโ€”
Email Serviceโ€”
System Information
Current Azure Function environment
API Endpoint/api/process-accept ยท /api/process-dispatch
Health StatusChecking...
Application Versionโ€”
Signed In Userโ€”
Developed by Dr. Safwan Noor