Skip to content

updateQuote

Request

Path
idinteger, (int32)required
Bodyapplication/jsonrequired
numberinteger
documentDatestring, (date)
quantityTotalnumber
observationsstring
linesArray of objects(ApiQuoteLineWriteDto)
idinteger, (int32)

Quote identifier for update operations.

Default:""
Example:123
customerVatTypeinteger, (int32)

Customer VAT type identifier.

Default:""
Example:1
billingSeriesinteger, (int32)

Billing series identifier.

Default:""
Example:1
shippingTerminteger, (int32)

Shipping term identifier.

Default:""
Example:1
shippingAmountnumber

Shipping amount. Format: 15 digits with 6 decimals

Default:""
Example:25
shippingVatTypestring

Shipping VAT type.

Default:""
Example:"VAT"
shippingVatPercentagenumber

Shipping VAT percentage. Format: 15 digits with 6 decimals

Default:""
Example:21
shippingSurchargePercentagenumber

Shipping surcharge percentage. Format: 15 digits with 6 decimals

Default:""
Example:2
currencyinteger, (int32)

Currency identifier.

Default:""
Example:1
changenumber

Currency exchange rate change. Format: 15 digits with 6 decimals

Default:""
Example:1
rateCodeinteger, (int32)

Rate code identifier.

Default:""
Example:1
customerAddressinteger, (int32)required

Customer address identifier.

Default:""
Example:789
statusstring(ApiQuoteStatusEnum)

Quote status.

Default:""
Enum:"PENDING_ACCEPTANCE""REJECTED""ACCEPTED"
irpfTypestring(ApiIRPFTypeEnum)

IRPF withholding type.

Default:""
Enum:"LEASES""PROFESIONAL_ACTIVITIES""AGRO""AGRO_REAGP"
Example:"AGRO"
validityDatestring, (date)

Quote validity date. Format: yyyy-MM-dd

Default:""
Example:"2025-03-31"
serviceDatestring, (date)

Service date. Format: yyyy-MM-dd

Default:""
Example:"2025-01-15"
manufacturingDatestring, (date)

Manufacturing date. Format: yyyy-MM-dd

Default:""
Example:"2025-01-10"
valueDatestring, (date)

Value date. Format: yyyy-MM-dd

Default:""
Example:"2024-12-31"
seasoninteger, (int32)

Season identifier.

Default:""
Example:1
warehouseinteger, (int32)

Warehouse identifier.

Default:""
Example:1
representative1integer, (int32)

First representative identifier.

Default:""
Example:100
commissionType1string, [ 0 .. 20 ] characters

Commission type for first representative.

Default:""
Example:"PERCENTAGE"
commission1number

Commission percentage or amount for first representative.

Default:""
Example:5
representative2integer, (int32)

Second representative identifier.

Default:""
Example:101
commissionType2string, [ 0 .. 20 ] characters

Commission type for second representative.

Default:""
Example:"PERCENTAGE"
commission2number

Commission percentage or amount for second representative.

Default:""
Example:2.5
representative3integer, (int32)

Third representative identifier.

Default:""
Example:102
commissionType3string, [ 0 .. 20 ] characters

Commission type for third representative.

Default:""
Example:"FIXED"
commission3number

Commission amount for third representative.

Default:""
Example:10
referencestring, [ 0 .. 50 ] characters

Quote reference.

Default:""
Example:"REF-2024-001"
paymentMethodinteger, (int32)

Payment method identifier.

Default:""
Example:1
firstTerminteger, (int32)

First term identifier.

Default:""
Example:1
daysTerminteger, (int32)

Days term value.

Default:""
Example:30
termsinteger, (int32)

Number of payment terms.

Default:""
Example:3
proximityTypestring(ApiProximityTypeEnum)

Proximity type for delivery.

Default:""
Enum:"NEARBY""PREVIOUS""LATER"
ibanstring, [ 0 .. 50 ] characters

IBAN account number.

Default:""
Example:"ES9121000418450200051332"
discount1number

First discount percentage.

Default:""
Example:5
discount2number

Second discount percentage.

Default:""
Example:2
discount3number

Third discount percentage.

Default:""
Example:1
discount4number

Fourth discount percentage.

Default:""
Example:0.5
discountPpnumber

Discount PP percentage.

Default:""
Example:1
billingCompanyinteger, (int32)

Billing company identifier.

Default:""
Example:1
withholdingnumber

Withholding percentage.

Default:""
Example:1.5
packagesinteger, (int32)

Number of packages.

Default:""
Example:5
grossWeightnumber

Gross weight of shipment. Format: 15 digits with 6 decimals

Default:""
Example:50
netWeightnumber

Net weight of shipment. Format: 15 digits with 6 decimals

Default:""
Example:45
volumenumber

Volume of shipment. Format: 15 digits with 6 decimals

Default:""
Example:0.5
invoiceEditObservationsstring

Invoice edit observations or notes.

Default:""
Example:"Special handling required"
tagsArray of strings

Tags associated with the quote.

Default:""
proformaInvoiceboolean

Flag indicating if this is a proforma invoice.

Default:false
Example:false
usersCompany1integer, (int32)

First user company identifier.

Default:""
Example:1
usersCompany2integer, (int32)

Second user company identifier.

Default:""
Example:2
usersCompany3integer, (int32)

Third user company identifier.

Default:""
Example:3
documentTemplateinteger, (int32)

Document template identifier selected for PDF generation.

Default:""
Example:100
projectIdinteger, (int32)

Default project for new lines. The actual project link is line-level — this field only pre-fills new lines and is not used for project document searches.

Default:""
Example:1
PUT
/api/v1/quote/{id}
curl -i -X PUT \
  'https://api.prana.software/api/v1/quote/{id}' \
  -H 'Content-Type: application/json'

Responses

OK

Bodyapplication/json
idinteger, (int32)required

Unique identifier of the object

Default:""
numberintegerrequired
documentDatestring, (date)required
quantityTotalnumber
observationsstring
linesArray of objects(ApiQuoteLineReadDto)
changenumber
discount1number
discount2number
discountAmountTotalnumber
discountAmountTotalCompanyCurrencynumber
discountPpnumber
discountPpAmountTotalnumber
discountPpAmountTotalCompanyCurrencynumber
grossAmountTotalnumber
grossAmountTotalCompanyCurrencynumber
netAmountTotalnumber
netAmountTotalCompanyCurrencynumber
vatAmountTotalnumber
vatAmountTotalCompanyCurrencynumber
surchargeAmountTotalnumber
surchargeAmountTotalCompanyCurrencynumber
withholdingnumber
withholdingAmountTotalnumber
withholdingAmountTotalCompanyCurrencynumber
totalnumber
totalCompanyCurrencynumber
disbursementAmountTotalnumber
disbursementAmountTotalCompanyCurrencynumber
customerVatTypeobject(ApiCustomerVatTypeListReadDto)
billingSeriesobject(ApiBillingSeriesListReadDto)
shippingTermobject(ApiShippingTermListReadDto)

Shipping term list entry

Default:null
shippingVatTypestring
shippingVatPercentagenumber
shippingSurchargePercentagenumber
shippingAmountnumber
currencyobject(ApiCurrencyListReadDto)

Currency list entry with exchange rate

Default:null
rateCodeobject(ApiRateCodeListReadDto)

Rate code list entry

Default:null
customerAddressobject(ApiCustomerAddressViewReadDto)required
statusstring(ApiQuoteStatusEnum)
Default:null
Enum:"PENDING_ACCEPTANCE""REJECTED""ACCEPTED"
irpfTypestring(ApiIRPFTypeEnum)

IRPF withholding type.

Default:""
Enum:"LEASES""PROFESIONAL_ACTIVITIES""AGRO""AGRO_REAGP"
Example:"AGRO"
validityDatestring, (date)
serviceDatestring, (date)
manufacturingDatestring, (date)
valueDatestring, (date)
seasonobject(ApiSeasonListReadDto)

Season list entry

Default:null
warehouseobject(ApiWarehouseListReadDto)
representative1object(ApiRepresentativeListReadDto)

Representative list entry

Default:null
commissionType1string(ApiCommissionTypeEnum)
Default:null
Enum:"PERCENTAGE""AMOUNT_PER_UNIT""FIXED"
commission1number
representative2object(ApiRepresentativeListReadDto)

Representative list entry

Default:null
commissionType2string(ApiCommissionTypeEnum)
Default:null
Enum:"PERCENTAGE""AMOUNT_PER_UNIT""FIXED"
commission2number
representative3object(ApiRepresentativeListReadDto)

Representative list entry

Default:null
commissionType3string(ApiCommissionTypeEnum)
Default:null
Enum:"PERCENTAGE""AMOUNT_PER_UNIT""FIXED"
commission3number
referencestring
paymentMethodobject(ApiPaymentMethodListReadDto)

DTO para listar los métodos de pago disponibles

Default:null
firstTerminteger, (int32)
daysTerminteger, (int32)
termsinteger, (int32)
proximityTypestring(ApiProximityTypeEnum)
Default:null
Enum:"NEARBY""PREVIOUS""LATER"
ibanstring
discount3number
discount4number
billingCompanyobject(ApiCompanyInfoListReadDto)
packagesinteger, (int32)
grossWeightnumber
netWeightnumber
volumenumber
invoiceEditObservationsstring
collectedAmountnumber
collectedAmountCompanyCurrencynumber
invoicesArray of objects(ApiLastInfoResponseDto)
tagsArray of strings
receiptCollectionsArray of objects(ApiQuoteReceiptCollectionListReadDto)
discount1AmountTotalnumber
discount1AmountTotalCompanyCurrencynumber
discount2AmountTotalnumber
discount2AmountTotalCompanyCurrencynumber
discount3AmountTotalnumber
discount3AmountTotalCompanyCurrencynumber
discount4AmountTotalnumber
discount4AmountTotalCompanyCurrencynumber
ordersArray of objects(ApiLastInfoResponseDto)
reportTokenstring
reportUrlstring
reportNamestring
proformaInvoiceboolean
emailSentboolean
usersCompany1object(ApiUsersCompanyListReadDto)
usersCompany2object(ApiUsersCompanyListReadDto)
usersCompany3object(ApiUsersCompanyListReadDto)
documentTemplateobject(ApiDocumentTemplateListReadDto)

Document template summary for listings

Default:null
projectobject(ApiProjectListReadDto)

Associated project.

Default:""
Response
// No response example