Overview
Core Projects handles two types of property transactions:- Separations (separaciones): Temporary reservations with deadlines
- Sales (ventas): Full property purchases with payment plans
Sales Workflow
1. Quotation
Sales begin in the quotation module where advisors can:Browse Available Units
View all available apartments and locals across active projects with real-time pricing
Calculate Payments
Generate payment scenarios based on project configuration and available terms
2. Creating a Separation
Separations reserve a unit for a limited time:Separation Parameters
- Client: Customer making the reservation
- Employee: Sales advisor
- Unit: Apartment or local
- Separation value: Payment to reserve (typically project’s minimum)
- Deadline: Date by which client must convert to full sale
- Optional parking: Additional parqueadero can be added
3. Converting Separation to Sale
Separations can be converted to full sales:4. Creating Direct Sales
Direct sales skip the separation phase:Sale Configuration
- Down payment: Initial payment amount
- Down payment term: Months to complete down payment
- Payment frequency: Monthly, bimonthly, quarterly, etc.
- Remaining value: Financed through mortgage/other means
- Parking: Optional additional parqueadero
Payment Plans
Down Payment Amortization
Core Projects generates automatic amortization schedules for down payments:Payment Frequency
Payments can be scheduled at different frequencies:- Monthly (frecuencia = 1): Payment every month
- Bimonthly (frecuencia = 2): Payment every 2 months
- Quarterly (frecuencia = 3): Payment every 3 months
- Custom: Any frequency from 1-12 months
Parking Management
Additional parking spaces (parqueaderos) can be added to apartment sales:Parking Rules
Additional parking only
Additional parking only
Only parking spaces NOT already assigned to a unit (
id_apartamento IS NULL) can be sold additionally.Apartments only
Apartments only
Additional parking can only be added to apartment sales, not locals.
Price inclusion
Price inclusion
Parking price is added to the total sale value automatically.
Assignment tracking
Assignment tracking
When a parking space is sold with an apartment, it’s linked in the
parqueaderos table.Price Calculation
Sale prices are calculated dynamically:Price Components
- Base Value: From unit type configuration
- Height Premium: Based on floor level
- Pricing Policy: Based on sales progress
- Parking: If additional parking included
Sales States
Sales and separations track state through:Property State
- Disponible: Available for sale
- Separado: Reserved with separation
- Vendido: Sold
- Bloqueado: Administratively blocked
Operation State
- vigente: Active/current
- convertida: Separation converted to sale
- cancelada: Cancelled
- vencida: Expired (past deadline)
Cancelling Operations
Cancelling Separations
Payment Recording
Payments against sales are tracked separately:Available Terms Calculation
The system calculates available payment terms based on project timeline:Validation Rules
Best Practices
Use separations for leads
Use separations for leads
Separations help secure client commitment while allowing time for financing approval.
Monitor separation deadlines
Monitor separation deadlines
Track upcoming separation deadlines to follow up with clients before expiration.
Configure payment frequencies
Configure payment frequencies
Offer flexible payment frequencies to accommodate different client cash flows.
Validate parking availability
Validate parking availability
Always check parking availability before offering to clients to avoid conflicts.