Skip to main content

Receiving Firearms from a Purchase Order

Receiving Firearms from a Purchase Order

The most common way firearms enter your inventory is through a Purchase Order (PO). When you receive firearms from a distributor or manufacturer, CloudFFL automatically creates the required FastBound acquisition entries so your bound book stays in sync with your physical inventory.

How It Works

Any product in a category that has "Requires Compliance" checked is treated as a firearm. When you receive and validate a shipment containing these products, CloudFFL calls the FastBound CreateAndCommit API behind the scenes. You do not need to log into FastBound separately — the bound book entry is created automatically.

Step-by-Step: Receiving a Firearm Shipment

  1. Go to PurchaseOrders and click New.
  2. Select your vendor (e.g., Lipsey's, RSR Group, Davidson's).
  3. Add the firearms you ordered. For example: 5x Glock 19 Gen5, 3x Smith & Wesson M&P Shield Plus.
  4. Click Confirm Order. A receipt (stock picking) is automatically created.
  5. When the shipment arrives, go to the PO and click the Receipt button (or go to InventoryReceipts).
  6. For each firearm line, enter the serial number from the physical firearm. Click the serial number field and type or scan each serial.
  7. Once all serial numbers are entered and quantities match, click Validate.
  8. CloudFFL calls the FastBound CreateAndCommit API. Each serial number gets a FastBound item record with: fast_bound_id, item_number, is_acquired = True, and acquire_date set to today.

Verifying the Acquisition in FastBound

  1. Go to FastBoundProductsCompliance Serial Numbers.
  2. Search for one of the serial numbers you just received.
  3. Confirm the record shows Acquired = Yes with today's date and the correct manufacturer, model, and caliber.

Tip: If you are receiving a large shipment (20+ firearms), scan serial numbers with a barcode scanner rather than typing them. This dramatically reduces typos and speeds up the process.

Troubleshooting: If receipt validation fails or you see a FastBound error, check SettingsFastBound Configuration to verify your API credentials and connection. Also confirm that the product category has "Requires Compliance" checked.