purchase_pro.zip)modules/purchase_pro/
├── purchase_pro.php # Main module file
├── install.php # Database migrations
├── controllers/
│ └── Purchase_pro.php # Admin controller
├── models/
│ ├── Purchase_pro_model.php
│ ├── Suppliers_model.php
│ └── Orders_model.php
├── views/
├── helpers/
│ └── purchase_pro_helper.php
├── libraries/
│ ├── Purpro_pdf.php
│ └── Purpro_mail.php
├── assets/
├── docs/ # Documentation (Markdown)
└── language/ # 24 languages A valid license is required for each Perfex CRM installation. After purchasing from vollstart.com, you will receive a license key.
The Purchase Pro dashboard provides a quick overview of your procurement activities with real-time statistics and recent activity.
Shows the latest purchase orders, received goods, and supplier communications. Click any item to navigate directly to its detail view.
The supplier management system lets you maintain a comprehensive database of your vendors with contact information, preferences, and performance tracking.
Each supplier can have multiple contacts. Contacts are used for email communication and RFQ routing.
Link specific items to suppliers with pricing and lead time information. This enables:
Track and evaluate supplier performance with a comprehensive scorecard system. Each supplier is rated across four categories.
| Category | Weight | What it Measures |
|---|---|---|
| Quality | 40% | Product quality, defect rate, quality incidents |
| Delivery | 30% | On-time delivery, lead time accuracy |
| Communication | 15% | Response time, professionalism, issue resolution |
| Price | 15% | Competitiveness, price stability, value for money |
The overall score (0–10) is calculated as a weighted average. View trends over time with monthly snapshots and historical graphs on the supplier detail page.
Configure alerts in Settings → Supplier Scorecard to be notified when a supplier’s score drops below a threshold.
Purchase Orders (POs) are the core of the procurement workflow. Create, track, and manage orders to your suppliers.
| Status | Description |
|---|---|
| Draft | Order created but not yet sent to supplier |
| Sent | Order emailed or marked as sent to supplier |
| Partial | Some items received, order still open |
| Received | All items fully received |
| Cancelled | Order cancelled |
Click Send to Supplier to email the PO as a PDF attachment. The email uses your configured template and is sent to the supplier’s primary contact.
When goods arrive from a supplier, use the Goods Receipt workflow to record received quantities and update your inventory.
You can receive items in multiple batches. The system tracks cumulative received quantities and automatically updates the order status to Partial until all items are fully received.
When inventory_pro is active, receiving items triggers a choice dialog:
Click on any received quantity to edit it inline. Changes are logged in the order history with before/after snapshots for audit trail.
Send RFQs to suppliers (one per RFQ) to compare prices before creating a purchase order.
When the supplier responds, review the quoted prices against your existing data.
Once you select the best offer, click Convert to PO to automatically create a purchase order with the supplier’s quoted prices and terms.
[VOLLSTART-RFQ-RESPONSE] block are automatically parsed and recorded as RFQ responses.Purchase Pro provides granular control over email notifications with a two-level guard system.
In Settings → Email, configure which email types are enabled globally:
Override global settings on a per-supplier basis. Open any supplier → Email Settings tab to enable/disable specific email types for that supplier.
Global Guard OFF → No emails sent (regardless of supplier setting)
Global Guard ON → Check per-supplier setting
Supplier ON → Email sent
Supplier OFF → Email blocked Track payments against purchase orders to maintain a clear financial overview.
| Status | Condition |
|---|---|
| Unpaid | No payments recorded |
| Partial | Paid amount < Order total |
| Paid | Paid amount ≥ Order total |
Customize the look of your Purchase Order and RFQ PDF documents.
Navigate to Settings → PDF to configure:
Two built-in templates:
vollstart_sync_pdf_settings hook. Enable this in Settings if you want consistent PDFs.Access all module settings via Setup → Purchase Pro → Settings.
Customize email templates for PO, RFQ, and payment notifications. Use merge fields like {supplier_name}, {order_number}, {total}.
Purchase Pro integrates with other VOLLSTART modules to create a seamless procurement-to-fulfillment workflow. Each integration is optional – the module works standalone.
Full Procurement Cycle:
RFQ → Supplier Quote → PO → Goods Receipt → Stock Update → Invoice → Payment Purchase Pro uses the standard Perfex CRM permission system. Configure at Setup → Staff → Roles.
| Permission | Capabilities |
|---|---|
| View | See suppliers, orders, RFQs, dashboard |
| Create | Add new suppliers, orders, RFQs |
| Edit | Modify existing records |
| Delete | Remove suppliers, orders, RFQs |
vollstart.com (cURL required)If you need help or have questions about Purchase Pro write us an email.