Skip to main content

Syncing Inventory with FastBound

The Inventory Sync wizard performs a bulk import of your entire FastBound inventory into CloudFFL. It fetches all items from your FastBound account, creates matching products and serial-tracked lots in Odoo, and optionally reconciles items that have been removed from FastBound. This is especially useful during initial setup when migrating from standalone FastBound to CloudFFL.

This is a bulk operation. Inventory Sync is designed for initial setup or periodic full reconciliation — not for day-to-day use. For daily operations, use the standard Purchase Order receipt workflow or inbound order types under FastBound → Acquisitions.

Where to Find It

Go to FastBound → Configuration → Inventory Sync. This option requires the FastBound / Manager security role or higher.

Configuration Options

Before running the sync, review the wizard settings:

  • FastBound Account — Select which FastBound account to sync from (auto-selects your first active account)
  • Include Disposed — Check this to also import items that have already been disposed in FastBound. Leave unchecked to import only available inventory.
  • Batch Size — Number of items to fetch per API call (default: 200). Larger batches are faster but use more memory.
  • Max Items — Optional limit on total items to sync. Useful for testing with a small sample before running a full sync.
  • Reconcile Missing — If checked, any lots in Odoo that are no longer found in FastBound will be marked as disposed and their stock zeroed out.

Step by Step

  1. Navigate to FastBound → Configuration → Inventory Sync.
  2. Select the FastBound Account to sync from.
  3. Review the options. For a first-time sync, the defaults are usually fine. Leave Reconcile Missing unchecked until you are confident the sync is working correctly.
  4. Click Sync Inventory. The wizard fetches items from FastBound in batches and processes them.
  5. When complete, a summary appears showing:
    • Items fetched from FastBound
    • Products and lots created in Odoo
    • Items skipped (already synced)
    • Lots disposed (if reconciliation was enabled)
    • Any errors encountered

What Gets Created

For each new item found in FastBound, the wizard:

  • Matches or creates a product — Looks for an existing product by UPC or SKU. If none is found, creates a new product with the firearm's details (manufacturer, model, caliber, type).
  • Creates a serial number (lot) — Creates a tracked lot with the serial number, linked to the FastBound item ID.
  • Sets on-hand stock to 1 — Adds the item to your warehouse inventory.
  • Creates missing reference data — If the manufacturer, caliber, or other SmartList entry does not yet exist in CloudFFL, it is created automatically.

Items that have already been synced (matched by FastBound ID) are skipped to avoid duplicates.

Reconciliation

When Reconcile Missing is enabled, after the sync completes the wizard checks for lots in Odoo that were not found in the FastBound results. For each missing lot, it:

  • Marks the lot as disposed
  • Sets the on-hand stock quantity to zero
Use with caution. Only enable Reconcile Missing when you are running a full sync (no Max Items limit). If you limit the sync to a subset of items, reconciliation may incorrectly mark valid lots as disposed.

Tips

  • Run a test sync first with Max Items set to 10 or 20 to verify everything works before doing a full import.
  • After the sync, spot-check a few products and serial numbers to confirm the data came through correctly.
  • If you see errors related to missing warehouses, ensure your FastBound account configuration has a warehouse assigned, or that your company has a default warehouse.