Skip to main content

Overview

Movement tracking provides complete visibility into all inventory transactions, helping you understand how products flow through your system. Track entries from suppliers, exits to customers, transfers between warehouses, and product returns with detailed audit trails.
All movements are recorded with timestamps, user information, and transaction details for complete traceability and compliance.

Movement Types

Entradas

Product EntriesIncoming stock from suppliers, returns from customers, or production completions.

Salidas

Product ExitsOutgoing stock for sales, transfers, waste, or inventory adjustments.

Transferencias

Warehouse TransfersMovement of products between different warehouse locations or storage areas.

Devoluciones

ReturnsProducts returned from customers or rejected items sent back to suppliers.

Accessing Movement Reports

Access movement tracking through the sidebar:
  1. Click Movimiento in the navigation menu
  2. Select from available sub-options:
    • Historial de Movimientos (Movement History)
    • Entradas Recientes (Recent Entries)
    • Salidas Recientes (Recent Exits)
    • Transferencias Pendientes (Pending Transfers)
    • Registro de Devoluciones (Returns Log)
Use the expandable Movimiento menu to quickly access different movement types without navigating through multiple pages.

Product Entries (Entradas)

Recording New Entries

Document incoming inventory with complete details:
1

Initiate Entry

Navigate to Movimiento > Nueva EntradaSelect entry type:
  • Compra (Purchase): Supplier delivery
  • Devolución Cliente (Customer Return): Returned merchandise
  • Producción (Production): Manufactured goods
  • Ajuste (Adjustment): Manual inventory correction
2

Enter Details

Complete the entry form:
Producto
select
required
Select the product from your catalog or scan barcode
Cantidad
number
required
Enter quantity received (validates against purchase order if applicable)
Bodega
select
required
Destination warehouse for the incoming stock
Proveedor
select
Supplier name (auto-populated for purchases)
Documento Referencia
text
Purchase order, delivery note, or invoice number
Fecha Recepción
date
default:"today"
Date goods were physically received
Notas
textarea
Additional comments about condition, quality, or discrepancies
3

Validate and Save

Review the entry details:
  • Verify quantity matches delivery documentation
  • Confirm warehouse destination is correct
  • Check product condition and quality
Click Registrar Entrada to save the transaction
4

Update Stock

The system automatically:
  • Increases inventory count for the product
  • Updates warehouse stock levels
  • Creates audit trail entry
  • Triggers low-stock alert removal if applicable

Entry Report Example

{
  "entry_id": "ENT-2026-00342",
  "type": "purchase",
  "product": {
    "id": 145,
    "code": "PROD-2345",
    "name": "Laptop Dell Latitude 5420",
    "category": "Electrónicos > Laptops"
  },
  "quantity": 15,
  "warehouse": {
    "id": 2,
    "name": "Bodega Principal"
  },
  "supplier": {
    "id": 7,
    "name": "Tech Distributors S.A.",
    "nif": "B12345678"
  },
  "reference_document": "PO-2026-0089",
  "received_date": "2026-03-03",
  "recorded_by": "Anbo Minecon",
  "timestamp": "2026-03-03T14:23:45Z",
  "notes": "All units inspected and in perfect condition"
}

Product Exits (Salidas)

Recording Exits

Document outgoing inventory transactions:
Process:
  1. Select product and quantity being sold
  2. Choose source warehouse
  3. Enter customer information (optional)
  4. Add invoice or order reference number
  5. Specify delivery date
  6. Record payment status if applicable
Impact:
  • Decreases stock in selected warehouse
  • Updates product availability
  • Triggers low-stock alert if threshold reached
  • Creates sales history entry
Process:
  1. Initiate transfer from source warehouse
  2. Specify destination warehouse
  3. Select products and quantities
  4. Assign transfer authorization
  5. Schedule transfer date
  6. Print transfer documentation
Impact:
  • Marks stock as “in transit”
  • Creates pending transfer record
  • Generates transfer tracking number
  • Notifies destination warehouse
Process:
  1. Select damaged or expired products
  2. Specify reason for removal:
    • Damaged during storage
    • Expired/near expiration
    • Quality control failure
    • Lost/stolen
  3. Add supporting documentation
  4. Require supervisor approval for high-value items
  5. Record disposal method
Impact:
  • Reduces inventory count
  • Creates loss/damage report
  • Updates waste tracking metrics
  • May trigger insurance claim process
Process:
  1. Perform physical inventory count
  2. Identify discrepancies between system and actual
  3. Document reason for variance
  4. Get approval for adjustment (if required)
  5. Record correction in system
Impact:
  • Corrects inventory inaccuracies
  • Creates audit trail for investigation
  • Highlights potential theft or process issues
  • Updates stock to match physical count

Exit Validation Rules

Exits are subject to validation rules to prevent inventory errors:
  • Cannot exit more quantity than available in warehouse
  • Requires authorization for high-value items (configurable threshold)
  • Blocked if product is reserved for other orders
  • Prevented if product has quality hold status

Warehouse Transfers

Transfer Workflow

Manage product movement between warehouses:
1

Create Transfer Request

Source Warehouse:
  • Initiate transfer request
  • Select products and quantities
  • Specify destination warehouse
  • Set priority level (Normal, Urgent, Scheduled)
  • Add transfer reason and notes
2

Approval Process

Warehouse Manager:
  • Review transfer request
  • Verify stock availability
  • Check destination capacity
  • Approve or reject with comments
Automatic approval is available for transfers below configured value thresholds between authorized warehouses.
3

Prepare Transfer

Source Warehouse:
  • Pick products from storage locations
  • Perform quality check before shipping
  • Package items securely
  • Print transfer documentation
  • Update status to “Ready for Transfer”
4

In Transit

Logistics:
  • Assign transfer to carrier/driver
  • Update status to “In Transit”
  • Track movement progress
  • Monitor estimated arrival time
During transit, stock is:
  • Deducted from source warehouse
  • Not yet added to destination
  • Shown as “in transit” in reports
5

Receive at Destination

Destination Warehouse:
  • Verify quantities received match transfer documentation
  • Inspect product condition
  • Report any discrepancies immediately
  • Confirm receipt in system
  • Update status to “Completed”
Stock is now available at destination warehouse.

Transfer Status Tracking

StatusDescriptionStock Impact
Pendiente (Pending)Awaiting approvalNo change
Aprobado (Approved)Approved, awaiting pickupNo change
En Preparación (Preparing)Being picked and packedNo change
En Tránsito (In Transit)Moving between warehousesDeducted from source
Recibido (Received)Arrived at destinationAdded to destination
Completado (Completed)Fully processedTransfer complete
Cancelado (Cancelled)Transfer cancelledReverted to source

Returns Management (Devoluciones)

Customer Returns

Process product returns from customers:
Initial Processing:
  1. Customer requests return
  2. Verify return eligibility:
    • Within return window (typically 30 days)
    • Product condition acceptable
    • Original packaging present (if required)
    • Proof of purchase provided
  3. Generate Return Authorization (RA) number
  4. Provide return instructions to customer
  5. Update order status to “Return Initiated”

Supplier Returns

Return defective or incorrect products to suppliers:
// Return to Supplier Record Structure
const supplierReturn = {
  return_id: "RTS-2026-0034",
  type: "supplier_return",
  reason: "defective", // or: wrong_item, damaged, excess
  
  product: {
    id: 234,
    name: "Power Supply Unit 650W",
    quantity: 8
  },
  
  supplier: {
    id: 12,
    name: "Electronics Wholesale Ltd.",
    contact: "[email protected]"
  },
  
  original_entry: "ENT-2026-00298",
  purchase_order: "PO-2026-0067",
  
  defect_details: "Units fail POST test, no power output",
  photos_attached: true,
  
  return_authorization: "SUP-RA-45892",
  expected_resolution: "replacement",
  
  status: "awaiting_pickup",
  created_date: "2026-03-03"
}

Movement History Reports

Comprehensive Movement Log

Access complete transaction history:
const filters = {
  dateFrom: "2026-02-01",
  dateTo: "2026-02-28",
  movementTypes: ["entry", "exit", "transfer"],
  warehouses: ["all"],
  sortBy: "date_desc"
}

Movement Analytics

Monthly Entries

342 transactions+12% vs last month

Monthly Exits

298 transactions+8% vs last month

Active Transfers

23 in transit5 delayed, 18 on schedule

Export and Integration

Movement Data Export

Export movement data for analysis or compliance:
Generate detailed spreadsheet with:
  • All movement transactions in date range
  • Product details and categories
  • Warehouse information
  • User who recorded transaction
  • Reference documents and notes
  • Calculated totals and summaries
Format Options:
  • Single sheet with all data
  • Multiple sheets by movement type
  • Pivot-ready format for analysis
Professional formatted report including:
  • Executive summary with key metrics
  • Movement breakdown by type
  • Charts showing trends
  • Top products by movement volume
  • Warehouse activity comparison
  • Anomaly highlights and alerts
Access movement data programmatically:
GET /api/movimientos?fecha_desde=2026-02-01&fecha_hasta=2026-02-28
Returns JSON array of movement records with full details for integration with:
  • ERP systems
  • Business intelligence tools
  • Custom dashboards
  • Accounting software

Best Practices

Ensure data integrity:
  • Record movements in real-time, not batch at end of day
  • Double-check quantities before confirming
  • Include reference documents for all transactions
  • Add detailed notes for unusual situations
  • Take photos for high-value or damaged items
Maintain accuracy through verification:
  • Perform daily reconciliation of high-activity warehouses
  • Weekly spot checks on random products
  • Monthly full inventory counts for critical items
  • Investigate and resolve discrepancies immediately
  • Document root causes to prevent recurrence
Optimize inter-warehouse movements:
  • Consolidate multiple small transfers into larger batches
  • Schedule transfers during off-peak hours
  • Use transfer tracking to minimize “in transit” time
  • Implement standard packaging and labeling
  • Train staff on proper transfer procedures
Streamline return handling:
  • Establish clear return policies and communicate them
  • Process returns within 24-48 hours of receipt
  • Track return reasons to identify product issues
  • Maintain separate quarantine area for returned items
  • Analyze return trends monthly to address root causes

Inventory Reports

Generate comprehensive stock level and distribution reports

Product Rotation

Monitor FIFO/FEFO compliance and expiration tracking

Warehouse Management

Configure warehouses and storage locations

Product Management

Manage product catalog and attributes

Build docs developers (and LLMs) love