NRI
1. Overview
The NRI 3PL Integration in XoroERP enables seamless communication between XoroERP and NRI’s third-party logistics (3PL) system. This integration ensures real-time synchronization of products, orders, shipments, and inventory across both platforms — from order creation in XoroERP to final fulfillment and shipping confirmation by NRI.
Through this integration:
Orders are automatically exported from XoroERP to NRI for fulfillment.
NRI updates shipment and ASN (Advance Shipping Notice) details directly back into XoroERP.
Users gain complete visibility into order status, fulfillment progress, and inventory adjustments.
This automation minimizes manual data entry, eliminates redundancy, and provides a consistent and reliable flow of warehouse information between systems.
2. Installation
Step 1: Connect to XoroERP Instance
Enter your ERP instance URL in the integration setup page and click Submit. This step establishes a secure connection between your XoroERP environment and the NRI 3PL app.
Step 2: Install the Integration App
Click Install to add the NRI 3PL integration to your XoroERP instance. Once installed, it will be visible under your integrations list.
Step 3: Login Using Credentials
After installation:
Log in using your NRI credentials (API key, client ID, etc.).
Configure your API credentials, default warehouse/store, and operational parameters for export/import automation. Make sure credentials are valid and authorized for 3PL data access.
3. Workflow
The NRI 3PL integration automates the entire fulfillment cycle:
Step 1: Wave Creation
Orders are grouped into waves in XoroERP based on defined allocation rules.
Each wave represents a set of orders ready for fulfillment.
Wave status is automatically monitored and updated.
Step 2: Automatic Export to NRI
Once a wave is ready, orders are automatically exported to NRI for fulfillment.
NRI coordinates picking, packing, and shipping at the assigned store or warehouse.
Step 3: Shipment Fulfillment
Orders are picked, packed, and shipped by the 3PL.
NRI communicates shipment details and tracking numbers back to the client.
Step 4: Ship Confirmation
NRI sends shipping confirmations to XoroERP.
XoroERP updates order and wave statuses, marks orders as shipped, and closes pick-pack operations automatically.
Step 5: Invoice Creation
After shipment confirmation, invoices are auto-generated in XoroERP.
The fulfillment cycle completes, maintaining full traceability from order to shipment.
⚙️ This workflow ensures real-time data exchange and zero manual reconciliation between XoroERP and NRI.
4. Configuration Settings
The configuration section allows you to control what data is exchanged, when, and how often.

Header Options
Add Account – Connect your NRI 3PL account with XoroERP.
Change Account – Update or switch the linked NRI account credentials.
Remove Account – Disconnect the NRI integration from XoroERP.
Settings – Access configuration options to control how data is exchanged between XoroERP and NRI.
4.1 3PL Integration Settings (NRI)

Export Products from Xoro to NRI (Checkbox)
When enabled, product data is exported from XoroERP to NRI.
If no tags are selected, all items are exported.
If tags are selected, only tagged items are included.
Example: Selecting “TAG A” exports only items with that tag.
Export Orders to NRI (Checkbox)
Enables order export from XoroERP to NRI.
If no store selected: all store orders are exported.
If a specific store is selected: only orders from that store are sent.
Additional Options
Block Waves Created via QuickShip → Prevents waves made through QuickShip from being exported to NRI.
Send Order Updates to NRI → Sends real-time order updates (status, quantity changes).
Split Quantity → Allows partial quantity export for partially fulfilled orders.

Ship Method Name(s)
Enter ship methods to exclude (e.g., “Local Pickup”).
Leave blank to allow all methods.
Blocked SKU(s)
Enter SKUs to exclude from export.
Leave blank to include all.
Allowed Customer(s)
Restrict export to specific customers.
Leave blank for all customers.
Disable Multishipment (Checkbox)
When enabled, NRI’s shipment confirmation is treated as final.
All wave lines close automatically, and remaining quantities are unallocated.
4.2 Filter Options

You can create filters to fine-tune what orders get exported.
Filter Name: Ship to Country, Order Date, Third Party Source, Order Tags, Ship Service, Order Type
Operators: Contains, Does Not Contain, Equals, Greater Than, Less Than
Value: Enter keywords or numerical values.
📘 Example: Filter “Order Tag contains NRI” ensures only NRI-tagged orders are exported.
4.3 Pricing and Markup Settings

Default SKU
Used when NRI’s shipment confirmation is missing SKU data.
Shipping Markup
Adds a percentage-based markup on shipping cost.
Example: “10” → adds a 10% increase.
Leave blank for no markup.
Shipping Markup Order Type
Apply markup only to specified order types.
Leave blank to apply to all.
Auto Create Carrier and Ship Services (Checkbox)
Automatically creates missing carriers or ship services in XoroERP to prevent processing failures.
4.4 ASN (Advanced Shipping Notice) Settings

Export ASNs to NRI (Checkbox)
Enable or disable ASN export from XoroERP to NRI.
Batch Receive Location
Define the default store and location for receiving inventory.
Format:
StoreName@LocationName
Batch Receive Location for Damaged Inventory
Default location for damaged items.
Format:
DamageCode@StoreName@LocationName
Send Single ASN for Multiple POs
When enabled, a combined ASN is exported for multiple POs.
When disabled, one ASN per PO is sent.
Restrict Transfer Purchase Order ASN
Prevents ASNs created for transfer POs from being pushed to NRI.
Restrict Return ASN
Blocks ASNs generated via RMA or Credit Memo from being exported.
Use Ship Date as Transaction Date
Uses shipment date as transaction date for consistency in reporting.
Enable Inventory Adjustment
Automatically applies stock adjustments received from NRI.

Third Party Warehouse (Dropdown)
Select the warehouse that represents NRI’s 3PL fulfillment center.
4.5 Inventory Sync Settings
Enable Full Inventory Sync (Checkbox): Activates full inventory synchronization.
Recurring: Runs sync at defined time intervals automatically.

4.6 Import/Export Scheduling

4.7 Time Zone
Select the operational time zone for scheduling syncs.
Enable Auto Import/Export (Checkbox)
When enabled, the system fetches and pushes data automatically based on:
Integration Start Date
Hour / Minute (interval)
Recurring or Once Per Day
Auto Import Start Time Offset
Adjust fetch time earlier by defined minutes. Example: Interval = 30, Offset = 5 → Fetches every 25 minutes.
Enable Pending Ship Confirmation Sync (Checkbox)
When enabled, pending confirmations from NRI are fetched automatically.
Email Notifications
Receive Import Error Notifications (Checkbox): Send instant error alerts.
Instant Error Email(s): Enter comma-separated addresses.
Send Daily Error Email (Checkbox): Send daily summary of errors.
Daily Error Email(s): Enter comma-separated addresses.
Exclude Logs: Filter logs using keywords (supports wildcards like
*error*).
5. Operations Page
This page provides tools to monitor, control, and manually trigger data syncs.

Sync Xoro Data to NRI
Manually push orders, ASNs, and shipment data.
Start Date / End Date: Define the sync period.
Search Query: Filter specific orders or records.
Automatic Adjustments
Orders and ASNs are pushed instantly.
Ship and ASN confirmations are received automatically from NRI.
Previous Exports
Orders Tab

View pending or completed order exports.
Options:

Run: Push orders manually.
Mark as Resolved: Marks as processed to prevent duplication.
Mark as Unresolved: Makes order available for reprocessing.
Checkboxes:
Hide Resolved Exports → Hides completed orders.
Show Errors Only → Displays only failed exports.
Ship Confirmations
Displays all received shipment confirmations.
Options: Run, Mark as Resolved, Mark as Unresolved.
Filters: Hide Resolved, Show Errors Only.
ASNs
Lists all exported ASNs.
Options: Run, Mark as Resolved, Mark as Unresolved.

ASN Confirmations
The ASN Confirmations tab displays all processed Advance Shipment Notice (ASN) confirmations exchanged between XoroERP and NRI.
Purpose
To track and manage shipment confirmations received from NRI or sent from XoroERP, ensuring shipment data stays synchronized.
Options
Run: Initiates the import or sync of ASN confirmation data.
Mark as Resolved: Marks selected confirmations as processed to prevent duplicate syncing.
Mark as Unresolved: Reopens a previously resolved record for reprocessing.
Usage Example
If an ASN confirmation fails or needs to be resent, use Mark as Unresolved and click Run to retry synchronization.
Shows all processed ASN confirmations.
Options: Run, Mark as Resolved, Mark as Unresolved.
SKU
The SKU tab in the NRI Integration module is designed to manage and monitor the synchronization of product SKUs (Stock Keeping Units) between XoroERP and NRI. This ensures that item data remains consistent across both systems, reducing manual intervention and preventing discrepancies during order or inventory operations.
Purpose:
To ensure that every product (SKU) created or updated in XoroERP is properly reflected in NRI, and vice versa. It helps users track which SKUs are successfully synced, which failed, and which need reprocessing.
Manages SKU synchronization between systems.
Options: Run, Mark as Resolved, Mark as Unresolved.
Action Buttons / Options:
a) Run
This triggers the synchronization process for SKUs.
When clicked, XoroERP attempts to send SKU details (like product name, description, pricing, etc.) to NRI.
If successful, the sync status updates to Resolved.
Useful for bulk or manual re-sync operations when SKUs weren’t automatically updated earlier.
b) Mark as Resolved
This option is used when a synchronization issue has been manually addressed or verified as complete outside of the automated process.
It tells the system to treat that SKU as successfully synced, even if the earlier attempt had failed.
Helpful in cases where the SKU already exists in NRI but was flagged as unsynced due to minor data mismatches.
c) Mark as Unresolved
Marks the selected SKU(s) as Unresolved, signaling that there is still a pending issue requiring attention.
Often used when sync failures persist, or when data in XoroERP and NRI still need correction before another sync attempt.
Example Use Case:
Let’s say a new SKU was added in XoroERP — SKU: ABC123. During integration:
The Run option pushes ABC123 to NRI.
If successful → status = Resolved.
If there’s a mismatch (say, missing UOM or invalid category), it will show as Unresolved.
After manually fixing the error, you can click Run again or mark it as Resolved if already corrected in NRI.
Logs
The Logs tab tracks all synchronization activities between XoroERP and NRI, providing visibility into exports, updates, and potential errors.
Purpose
To monitor and troubleshoot integration events such as SKU, Order, Shipment, and Inventory syncs.
Columns
Export Date: Date and time of the export activity.
Type: Data type exported (e.g., Order, SKU, Inventory, Shipment).
Keyword: Identifier used for quick reference (e.g., SKU or order number).
Order Ref#: Order reference number related to the export.
Filters
Hide Resolved Exports: Displays only unresolved or pending exports for easier issue tracking.
Show Errors Only: Filters the list to show only failed exports, simplifying troubleshooting.
Usage Example
If an order fails to sync, apply the Show Errors Only filter, locate the entry using Order Ref#, review the error, and retry the export once corrected.
Displays integration activities.
Filters: Hide Resolved Exports, Show Errors Only.
Columns: Export Date, Type, Keyword, Order Ref#.
Summary
The NRI 3PL Integration in XoroERP provides a complete, automated, and configurable bridge between XoroERP and NRI’s fulfillment system. It handles order exports, shipment and ASN imports, inventory synchronization, and carrier management — all from a single unified interface.
With fine-grained filters, automatic scheduling, and error handling, this integration ensures:
Faster fulfillment
Fewer manual errors
Accurate inventory visibility
Smooth 3PL collaboration
⚡ In short, NRI 3PL Integration transforms manual logistics into an automated, error-free, and transparent workflow within XoroERP.
Last updated
Was this helpful?