{
"prospect_name": "<string>",
"blocks": [
{
"title": "<string>",
"items": [
{
"plan_id": 123,
"plan_name": "<string>",
"gps_name": "<string>",
"monthly_price": 123,
"setup_price": 123,
"quantity": 1,
"contract_months": 123,
"accessories": [
{
"accessory_id": 123,
"name": "<string>",
"monthly_price": 123,
"setup_price": 123,
"visible_to_client": true
}
]
}
],
"order": 0,
"services": [
{
"name": "<string>",
"monthly_price": 123,
"setup_price": 123,
"description_html": "<string>",
"quantity": 1,
"monthly_currency": "UF",
"setup_currency": "UF"
}
]
}
],
"prospect_email": "<string>",
"prospect_phone": "<string>",
"prospect_company": "<string>",
"client_id": "<string>",
"opportunity_id": "<string>",
"deal_id": "<string>",
"contact_id": "<string>",
"currency": "UF",
"discount_value": 123,
"validity_days": 15,
"public_notes": "<string>",
"private_notes": "<string>",
"pipeline_stage_id": "<string>",
"created_by": "<string>"
}Modelos
Schema: CreateQuoteDto
Payload base para crear cotizaciones
Uso principal
Este schema define la estructura base de alta de una cotizacion.Prospect/contact name
Quote blocks (sale/lease/pilot sections)
Show child attributes
Show child attributes
Prospect email
Prospect phone
Prospect company name
Existing client UUID if linked
Existing opportunity UUID if linked
Deal UUID if quote belongs to a deal
Contact UUID if linked to a contact
Currency code
Available options:
UF, CLP Discount type
Available options:
percentage, fixed Discount value (percentage 0-100 or fixed amount)
Days until quote expires
Notes visible to client in PDF
Internal notes (not visible to client)
Pipeline stage UUID
User UUID creating the quote