Page cover

Database Query Library

Common SQL Queries for P4 Warehouse Database

This library contains essential SQL queries for the P4 Warehouse Management System. All queries are read-only (SELECT statements) and optimized for reporting and analysis.

Table of Contents


Audit Trail Queries

Complete Audit History for Purchase Orders

-- Get full audit trail for all Purchase Orders with order details
SELECT 
    ar.Timestamp,
    ar.Type as AuditType,
    ar.SubType as AuditSubType,
    ar.Username,
    po.PurchaseOrderNumber,
    po.PurchaseOrderState,
    v.VendorCode,
    v.CompanyName as VendorName,
    w.WarehouseCode,
    ar.Sku,
    ar.Quantity,
    ar.FromBin,
    ar.ToBin,
    ar.FromLpn,
    ar.ToLpn,
    ar.LotNumber,
    ar.ExpiryDate,
    ar.Reason,
    ar.IntegrationMessage
FROM AuditRecords ar
INNER JOIN PurchaseOrders po ON ar.ReferenceId = po.Id
LEFT JOIN Vendors v ON po.VendorId = v.Id
LEFT JOIN Warehouses w ON po.WarehouseId = w.Id
WHERE ar.ReferenceType = 'PurchaseOrder'
ORDER BY ar.Timestamp DESC;

Complete Audit History for Pick Tickets

Audit Trail by Date Range

User Activity Audit Report


Purchase Order Queries

Active Purchase Orders with Line Details

Purchase Order Receiving Status

Purchase Order Backorders


Pick Ticket Queries

Active Pick Tickets with Allocation Status

Pick Ticket Line Item Details with Inventory Reservations

Shipping Performance Analysis

Pick Ticket Cartonization Results


Inventory Queries

Current Inventory by Location

Low Stock Alert Report

Expiring Inventory Report

Cycle Count Pending Items


Customer & Vendor Queries

Customer Order History

Vendor Performance Metrics

Customer Returns Analysis


Production Order Queries

Active Production Orders

Bill of Materials Usage Report


Warehouse Analytics

Daily Throughput Analysis

Zone Utilization Report

User Productivity Report


Billing & Invoice Queries

Client Billing Summary

Storage Billing Details


Advanced Queries

Cross-Docking Operations

License Plate Movement History

Warehouse KPI Dashboard


Query Usage Notes

Performance Tips

  1. Always include appropriate WHERE clauses to limit date ranges

  2. Use indexes on commonly filtered columns (dates, states, reference numbers)

  3. Consider creating views for frequently used complex queries

  4. Monitor query execution plans for optimization opportunities

Security Considerations

  1. All queries are read-only (SELECT statements only)

  2. Consider implementing row-level security for multi-tenant environments

  3. Audit query usage through the Query Builder interface

  4. Restrict access to sensitive billing and client data

Customization

  1. Replace date ranges with parameters for dynamic reporting

  2. Add client/warehouse filters for multi-tenant deployments

  3. Extend queries with custom Info1-Info10 fields as needed

  4. Integrate with reporting tools like SSRS, Power BI, or Crystal Reports


Export Options

All query results can be exported to:

  • Excel (.xlsx)

  • CSV (.csv)

  • PDF (formatted reports)

  • JSON (for API integration)

To export results from the Query Builder:

  1. Execute your query

  2. Review the results

  3. Click the "Export" button

  4. Select your preferred format

  5. Save or share the exported file


Last Updated: January 2025 P4 Warehouse Database Schema Version: 2024

Last updated