Overview
This guide helps diagnose and resolve common BRC Logistics integration issues. Topics covered:
- Error message interpretation
- Transaction status issues
- Connection and authentication problems
- Data synchronization errors
- Performance and job queue issues
Diagnostic Approach
1. Identify the Issue
Key Questions:
- Which document type is affected? (Sales Order, Purchase Order, Return, Inventory)
- What is the document status? (New Request, Document Not Sent, Sent, etc.)
- Are there error messages? (Check Error Description field)
- Is it affecting all transactions or specific ones?
- When did the issue start?
2. Check Transaction Details
- Navigate to BRC Logi Whse. Transactions
- Filter to “Requires Attention” or locate problematic transaction
- Open transaction card
- Review:
- Error Count and Error Description
- Document Status
- Last Updated timestamp
- Request Content (Download Content action)
- Response Content (Download Response action)
3. Verify Configuration
- Open BRC Logi Setup
- Locate setup for affected location
- Verify:
- Enabled = ✓
- Integration Engine = correct platform
- Credentials are current (Username/Password/Key)
- Webservice URL is correct
- Job Queue Entry status = “Ready” (not “On Hold” or “Error”)
Common Error Messages
Authentication Errors
“401 Unauthorized”
Symptom: Transactions fail with HTTP 401 error
Cause: Invalid or expired credentials
Resolution:
- Verify credentials in BRC Logi Setup → System tab
- For OAuth integrations: Token may be expired, system should auto-refresh
- Test connection: Click Actions → Check For Change
- If using file-based integration: Verify file share permissions
- Contact WMS administrator to verify API user account is active
“403 Forbidden”
Symptom: Authentication succeeds but access denied
Cause: Account lacks necessary permissions in WMS
Resolution:
- Contact WMS administrator to verify API user has required permissions
- For OAuth: Verify OAuth Scope includes necessary permissions
- Check WMS platform documentation for required permission sets
Connection Errors
“Request Timeout”
Symptom: Transactions fail with timeout error after 60-120 seconds
Cause: Network connectivity issue or WMS API performance problem
Resolution:
- Check WMS platform status page (if available)
- Verify internet connectivity from BC environment
- Test WMS API directly (use Postman or similar tool)
- Contact WMS support if API is responding slowly
- Check firewall rules allow outbound HTTPS (port 443)
“Could not resolve host”
Symptom: DNS resolution fails for WMS API endpoint
Cause: Incorrect URL or DNS issue
Resolution:
- Verify Webservice URL spelling in setup
- Test URL in web browser
- Ensure URL includes protocol (
https://) - Check for typos (e.g.,
.comvs.co)
Data Mapping Errors
“Item not found in WMS”
Symptom: Sales/purchase order fails with “item not found” error
Cause: Item SKU not synchronized to WMS
Resolution:
- Navigate to BRC Logi Item SKU List
- Search for the item number
- If not found: Click Actions → Generate Item SKU List on setup page
- Verify Item SKU Option in setup matches WMS expectation
- Check Item Variant Delimiter setting (e.g.,
-vs_) - Manually send item to WMS: Actions → Create Item Request
“Unit of Measure not supported”
Symptom: Transaction fails due to UoM mismatch
Cause: BC unit of measure doesn’t exist in WMS
Resolution:
- Verify item unit of measure configured in WMS
- Check Item Units of Measure in BC for item
- Adjust Item SKU Option to include UoM if needed
- Create mapping in BRC Logi Mapping for UoM codes
“Customer not found”
Symptom: Sales order fails with customer not found error
Cause: Customer master data not synced to WMS
Resolution:
- Check if Integrate Customer enabled in setup
- Manually trigger customer export if supported by platform
- For platforms without customer sync: Manually create customer in WMS
- Verify customer number format matches WMS requirements
Quantity and Posting Errors
“Cannot ship more than ordered”
Symptom: Shipment notice fails to update sales order
Cause: WMS shipped quantity exceeds ordered quantity
Resolution:
- Verify Allow Over Shipment setting in setup
- Adjust Tolerance % - Over Shipment if variance is acceptable
- Investigate WMS picking error if quantity is significantly wrong
- Manually adjust “Qty. to Ship” on sales line if one-time exception
“Cannot receive more than ordered”
Symptom: Receival notice fails to update purchase order
Cause: WMS received quantity exceeds ordered quantity
Resolution:
- Verify Allow Over Receival setting in setup
- Adjust Tolerance % - Over Receival if variance is acceptable
- For intentional over-receipt: Manually update purchase order line quantity
- Contact vendor if consistent over-receiving occurs
“Posting failed: [Error Message]”
Symptom: Auto-posting fails after successful WMS confirmation
Cause: BC posting validation error (posting groups, dimensions, inventory, etc.)
Resolution:
- Review specific posting error in Error Description
- Common causes:
- Insufficient inventory: Check item availability
- Missing posting groups: Verify customer/vendor posting setup
- Dimension errors: Check default dimensions
- Blocked customer/vendor: Unblock or adjust settings
- Disable Post Shipment/Post Receival temporarily
- Manually post after resolving underlying issue
- Re-enable auto-posting once fixed
Item Tracking Errors
“Serial Number already exists”
Symptom: Posting fails due to duplicate serial number
Cause: WMS sent serial number that already exists in BC
Resolution:
- Verify serial number truly is duplicate: Search Item Ledger Entries
- If WMS error: Contact WMS administrator to correct serial assignment
- If BC data error: Correct existing item ledger entry or reservation
- For return scenarios: Verify system configured to reuse serial numbers
“Lot Number not found on purchase order”
Symptom: Receival fails because lot number missing
Cause: WMS didn’t provide lot number for lot-tracked item
Resolution:
- Verify WMS configured to track lot numbers for this item
- Check Item Tracking Code on item in BC
- Verify setup enables lot tracking: Batch No. on Receival = ✓
- Contact WMS support if lot tracking not working correctly
“Quantity mismatch for tracked item”
Symptom: Tracked quantity doesn’t match line quantity
Cause: Sum of serial/lot quantities ≠ handled quantity
Resolution:
- Download response content and review tracking details
- Verify WMS sent complete tracking information
- Check for partial package scenarios
- Manually adjust tracking if WMS data is incomplete
Return Order Errors
“Original invoice not found”
Symptom: Return order creation fails
Cause: Return references invoice that doesn’t exist in BC
Resolution:
- Verify BRC Logi Origin Invoice No. field on return line
- Check if invoice exists: Search Posted Sales Invoices
- If invoice deleted: Manually create return order without reference
- If returns platform error: Verify platform configured with correct invoice numbers
“Return quantity exceeds invoiced quantity”
Symptom: Return validation fails with Enhanced Return Check enabled
Cause: Attempting to return more than originally invoiced
Resolution:
- Review BRC Logi Return Exchange Entry table for prior returns
- Verify original invoice quantity vs. cumulative return quantity
- If legitimate: Disable Enhanced Return Check temporarily
- Investigate fraudulent return attempt if quantities suspicious
“Return fee not added”
Symptom: Expected return fee missing from return order
Cause: Configuration or condition not met
Resolution:
- Verify Add Item On Return configured in setup
- Check BRC Logi Logistics Reason for return reason code
- Verify Return Fee Condition table view evaluates to true
- Check Return Fee Max Count not exceeded
- Review Add Fee on Return setting on reason code
Inventory Synchronization Errors
“Item journal posting failed”
Symptom: Inventory balance/adjustment doesn’t post to item ledger
Cause: Item journal validation error
Resolution:
- Navigate to Item Journals
- Select template and batch from setup
- Review journal lines for errors
- Common issues:
- Negative inventory: Item not configured for negative inventory
- Missing location: Verify location code exists
- Blocked item: Unblock item
- Manually post journal after fixing errors
- Re-enable Auto-Post Adjustment/Auto-Post Balance
“Item not in journal”
Symptom: Expected inventory adjustment missing from journal
Cause: Item filtering or journal cleanup settings
Resolution:
- Check Item Available Filter View in setup - item may be excluded
- Verify Clear Phys. Inv. on Both Zero not removing needed entries
- Check Add Missing Items To Journal setting for balance sync
- Review Item Enabled field or filter configuration
Document Status Issues
Stuck in “Document Not Sent”
Symptom: Transaction created but never transmitted
Cause: Auto-send disabled or job queue not running
Resolution:
- Check Auto-Send on Shipment/Receival Request in setup
- Verify Job Queue Entry status = “Ready”
- Manually send: Open transaction → Actions → Send Request
- Check Max transactions per Run not limiting throughput
- Review job queue error log for failures
Stuck in “Sent to WMS”
Symptom: Transaction sent but never acknowledged by WMS
Cause: WMS processing delay or error
Resolution:
- Wait 15-30 minutes (WMS may be processing)
- Check WMS platform directly for order status
- Review WMS error logs if accessible
- Download response content to see if WMS sent error message
- Contact WMS support if stuck > 2 hours
Stuck in “Shipment/Receival Finished”
Symptom: WMS confirmation received but not processed in BC
Cause: Processing error or auto-process disabled
Resolution:
- Open transaction card
- Click Actions → Process Response
- Review error if processing fails
- Verify job queue running: Actions → Run Job Queue Job on setup
- Check Error Max Count - may have exceeded retry limit
Job Queue Issues
Job Queue Not Running
Symptom: No automated processing occurring
Resolution:
- Navigate to Job Queue Entries
- Find entry for BRC Logi Whse. Job Scheduler
- Check Status field:
- On Hold: Change to “Ready”
- Error: Review error message, fix issue, set to “Ready”
- Ready: Should be running - check Last Ready State timestamp
- Verify Recurring Job = ✓
- Check No. of Minutes between Runs = 15 (or desired interval)
- Ensure at least one day selected (Monday-Sunday)
Job Queue Running Slowly
Symptom: Processing delayed, backlog building
Resolution:
- Check Max transactions per Run setting - may be too low
- Increase job queue capacity: Job Queue Entries → Actions → Set Status to Ready for additional servers
- Reduce polling frequency temporarily if WMS can’t keep up
- Review Delete Old Transactions after - archiving may improve performance
Performance Issues
Transaction List Slow to Load
Symptom: BRC Logi Whse. Transactions page slow to open
Resolution:
- Always use filters - don’t load all transactions
- Filter by Logistics Code (location)
- Filter by Document Type
- Use date filters: Warehouse Date Time or Last Updated
- Archive old transactions per retention policy
WMS API Slow
Symptom: All transactions processing slowly
Resolution:
- Check WMS platform status/performance
- Contact WMS support for API performance issues
- Consider increasing No. of Minutes between Runs to reduce API load
- Batch orders: Release multiple sales orders together during off-peak hours
Logging and Diagnostics
Viewing Request Payloads
- Open BRC Logi Whse. Trans. Card
- Click Actions → Download Content
- Save XML/JSON file
- Open in text editor or XML/JSON viewer
- Review for data accuracy
Viewing Response Payloads
- Open BRC Logi Whse. Trans. Card
- Click Actions → Download Response
- Save XML/JSON file
- Review WMS response for error messages or unexpected data
Enabling Debug Logging
Some platforms support additional logging:
- Check platform-specific documentation
- Look for debug/verbose logging settings in BRC Logi Setup
- Enable temporarily for troubleshooting
- Disable after issue resolved (to avoid performance impact)
Escalation Process
When to Contact BrightCom Support
Contact BrightCom if:
- Error occurs in BRC Logistics codeunit (error references object ID 12073xxx-12074xxx)
- Integration worked previously and now fails (after BC update)
- Configuration questions not covered in documentation
- Feature requests or integration enhancements
When to Contact WMS Support
Contact WMS provider if:
- WMS API returns error messages
- Orders stuck in WMS processing
- WMS not sending confirmations back to BC
- WMS item/customer/vendor master data issues
When to Contact Microsoft Support
Contact Microsoft if:
- Business Central platform issues
- Job queue framework problems
- BC posting errors (not WMS-related)
- Permission or licensing issues
Preventive Measures
Regular Monitoring
- Review Requires Attention filter daily
- Monitor error email notifications
- Check job queue status weekly
- Review transaction throughput monthly
Maintenance Tasks
- Archive old transactions quarterly
- Review and update reason code mappings
- Test connectivity after credential changes
- Verify item SKU list after major item updates
- Update credentials before expiration (OAuth tokens)
Best Practices
- Test in sandbox before production changes
- Document custom configurations
- Maintain WMS admin contact information
- Keep integration documentation current
- Train backup staff on error resolution
FAQ
See FAQ Page for frequently asked questions.
Next Steps
- Setup Guide - Review configuration
- User Guide - Daily operations
- Reference Documentation - Technical details
- Contact Support - Get help