Overview
The Purchase & Sales module is where vehicle transactions are documented and managed. Create contracts for buying vehicles into your inventory or selling them to customers, track contract status, and generate comprehensive reports.Contract Types
SGIVU supports two types of contracts:Purchase Contracts
Document the acquisition of vehicles into your inventory. Record details about purchasing vehicles from individuals or dealers.
Sale Contracts
Document the sale of vehicles from your inventory to customers. Track customer purchases and transaction details.
Creating a Contract
Purchase Contract
Navigate to Contracts
Access the Purchase & Sales section from your dashboard. You need the
purchase-sale:create permission to create new contracts.Select Vehicle
Choose the vehicle from your inventory or create a new vehicle record if this is a new acquisition. The vehicle details will be linked to the contract.
Select Client
Search for and select the person or company you’re purchasing the vehicle from. If they’re not in your system, create a new client record first.
Enter Transaction Details
Fill in the contract information:
- Purchase Price: Amount you’re paying for the vehicle
- Purchase Date: Date of transaction
- Payment Method: How the transaction will be settled
- Terms and Conditions: Any special terms or conditions
- Notes: Additional information about the purchase
Set Contract Status
Choose the current status:
- Draft: Contract is being prepared
- Pending: Awaiting approval or completion
- Completed: Transaction is finalized
- Cancelled: Contract was cancelled
Assign Responsible User
Select the user who is handling this transaction for accountability and follow-up.
Sale Contract
Start New Sale
From the Purchase & Sales section, choose “Sale” to document selling a vehicle from your inventory.
Select Vehicle from Inventory
Choose the vehicle you’re selling. Only vehicles marked as “Available” can be selected for sale contracts.
Select Customer
Search for and select the person or company purchasing the vehicle. Create a new client record if needed.
Enter Sale Details
Fill in the contract information:
- Sale Price: Amount the customer is paying
- Sale Date: Date of transaction
- Payment Method: Cash, financing, trade-in, etc.
- Down Payment: If applicable
- Terms and Conditions: Warranty, return policy, etc.
- Notes: Special arrangements or requirements
Set Contract Status
Track the sale progress:
- Draft: Preparing the sale agreement
- Pending: Awaiting signatures, payment, or paperwork
- Completed: Sale is finalized and vehicle delivered
- Cancelled: Sale fell through
Assign Sales Representative
Select the user responsible for this sale for commission tracking and follow-up.
Managing Contracts
Viewing Contract Details
Contract Summary
Each contract displays comprehensive information including all parties involved, vehicle details, pricing, payment terms, status, and associated user. Access the contract detail page to view complete information.
Updating Contracts
Edit Contract
Select the contract and choose edit. You need the
purchase-sale:update permission to modify contracts.Update Information
Modify any contract fields as needed. Common updates include status changes, payment information updates, or adding notes.
Contract Status Workflow
Contracts typically move through these statuses:Completed
Transaction is finalized. For sales, vehicle is delivered. For purchases, vehicle is added to inventory.
Searching Contracts
SGIVU provides advanced search and filtering capabilities:By Contract Type
Filter to view only purchase or sale contracts.
By Status
View contracts by their current status (draft, pending, completed, cancelled).
By Client
Find all contracts associated with a specific person or company.
By Vehicle
View the transaction history for a specific vehicle.
By Date Range
Filter contracts by creation date or transaction date.
By User
View contracts assigned to a specific sales representative or staff member.
Reports and Export
Generate comprehensive reports from your contract data:Report Formats
PDF Reports
Generate formatted PDF documents suitable for printing and archiving. Perfect for official records.
Excel Spreadsheets
Export to XLSX format for data analysis, pivot tables, and integration with other tools.
CSV Files
Export to CSV for importing into other systems or database applications.
Report Types
Sales Summary Report
Sales Summary Report
Overview of all sales within a date range, including total revenue, number of vehicles sold, and sales by status.
Purchase History Report
Purchase History Report
Details of all vehicle acquisitions, including total spending and purchase sources.
Client Transaction Report
Client Transaction Report
Complete transaction history for a specific client, showing all purchases and sales.
User Performance Report
User Performance Report
Sales and purchase activity by user, useful for commission calculation and performance review.
Contract Status Report
Contract Status Report
Overview of contracts by status, helping identify pending transactions that need attention.
Generating Reports
Integration with Other Features
Vehicle Management
Automatic Status Updates
When you create or update contracts, the system can automatically update vehicle availability status. Completed sale contracts mark vehicles as unavailable.
Client Management
Transaction History
All contracts are linked to client records, providing a complete transaction history viewable from the client profile.
User Management
User Attribution
Each contract is assigned to a user, enabling performance tracking and accountability.
Best Practices
Regular Status Updates
Keep contract statuses current to maintain accurate inventory and reporting.
Complete Documentation
Fill in all contract fields thoroughly for complete records and easier reporting.
Verify Information
Double-check client, vehicle, and pricing information before finalizing contracts.
Use Notes Field
Document any special circumstances, verbal agreements, or follow-up requirements.
Troubleshooting
Cannot create contract
Cannot create contract
Verify you have the
purchase-sale:create permission. Ensure the selected vehicle and client exist in the system.Vehicle not available for sale
Vehicle not available for sale
Only vehicles with “Available” status can be used in sale contracts. Update the vehicle status in Vehicle Management.
Cannot update contract status
Cannot update contract status
Check you have the
purchase-sale:update permission. Some status transitions may have validation rules.Report generation fails
Report generation fails
Large reports may take time to generate. Check your filters to ensure they’re not too broad. If issues persist, try a smaller date range.
Missing contract information
Missing contract information
Ensure all required fields were filled when the contract was created. Edit the contract to add missing information.