---
updatedAt: 2025-11-13T23:05:10.000Z
agentTools:
  projectIndex: https://developer.corrigopro.com/llms.txt
---

# Submitting quotes

This topic describes the process of increasing an NTE amount.

Every work order contains a Not To Exceed, or [NTE](https://developer.corrigopro.com/docs/glossary#section-nte) amount. This is the maximum amount of money that your customer has authorized you to bill them for the work. This value is checked by the [Invoicing app](https://desktop.corrigopro.com/invoicing) when you submit the invoice for the work. Some customers  may prevent you from submitting an invoice whose total exceeds the corresponding work order's NTE amount. Others may allow you to submit the invoice but then later reject it as being too expensive.\
You can check **[WorkOrder](https://developer.corrigopro.com/docs/data-models#section-workorder).[Nte](https://developer.corrigopro.com/docs/data-models#section-nte).Amount** value. If NTE value is 0, no limit is applied.

> 📘 Currency
>
> Different work orders might have different currency. NTE inherits a currency value from a work order. Check **[WorkOrder](https://developer.corrigopro.com/docs/data-models#section-workorder).Currency** field to get currency of a work order. It is represented as [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) alphabetic currency code.

## Increasing NTE

A customer can change NTE amount at any time.

> 📘 WebHook notification available
>
> For information about details of the notifications, see [Quote changed](https://developer.corrigopro.com/docs/quote-changed) and [NTE changed](https://developer.corrigopro.com/docs/nte-changed).

If the work cost exceeds the NTE limit, you can submit a quote by calling the [PUT /api/workOrder/quoteSubmit](http://api.corrigopro.com/documentation/#!/WorkOrder/WorkOrder_QuoteSubmit) method.\
NTE limit is not increased instantly, it is increased only after customer's approval.\
As a result, **[WorkOrder](https://developer.corrigopro.com/docs/data-models#section-workorder).[Nte](https://developer.corrigopro.com/docs/data-models#section-nte).[Quote](https://developer.corrigopro.com/docs/data-models#section-quote)** is changed, and contains the following values:

* **Amount** - requested amount
* **Comment** - reason of increase
* **QuoteStatus** - [*Submitted*](https://developer.corrigopro.com/docs/enumerations#section-quotestatus) value.

You can make these changes to your work order data locally, or get the latest data via [GET /api/workOrder](http://api.corrigopro.com/documentation/#!/WorkOrder/WorkOrder_Get) method.

> ❗️ Important
>
> * A quote can be submitted only once. To resubmit a quote, the customer must reject already submitted quote even if it was approved.
> * A quote cannot be submitted for work orders in [*Rejected*](https://developer.corrigopro.com/docs/enumerations#section-statuses) and [*Recalled*](https://developer.corrigopro.com/docs/enumerations#section-statuses) statuses.

## Submit a quote with line items

You can submit a quote with quote line items. To get a lit of available quote list items call the [GET /api/invoice/pricelist](http://api.corrigopro.com/documentation/#!/Invoicing/Invoicing_PriceList) method, similarly to when [Working with linte items](editing-invoices#working-with-line-items)

## Quote approval

If a customer decides to approve your quote, **[WorkOrder](https://developer.corrigopro.com/docs/data-models#section-workorder).[Nte](https://developer.corrigopro.com/docs/data-models#section-nte).[Quote](https://developer.corrigopro.com/docs/data-models#section-quote)** value is changed as follows:

* **Amount** - a requested amount
* **Comment** - a reason of increase
* **QuoteStatus** - [*Approved*](https://developer.corrigopro.com/docs/enumerations#section-quotestatus) value.

**[WorkOrder](https://developer.corrigopro.com/docs/data-models#section-workorder).[Nte](https://developer.corrigopro.com/docs/data-models#section-nte).Amount** becomes equal to **[WorkOrder](https://developer.corrigopro.com/docs/data-models#section-workorder).[Nte](https://developer.corrigopro.com/docs/data-models#section-nte).[Quote](https://developer.corrigopro.com/docs/data-models#section-quote).Amount**.

## Quote rejection

A сustomer can reject a quote in [*Approved*](https://developer.corrigopro.com/docs/enumerations#section-quotestatus) or [*Submitted*](https://developer.corrigopro.com/docs/enumerations#section-quotestatus) statuses. As a result, **[WorkOrder](https://developer.corrigopro.com/docs/data-models#section-workorder).[Nte](https://developer.corrigopro.com/docs/data-models#section-nte).[Quote](https://developer.corrigopro.com/docs/data-models#section-quote).QuoteStatus** value becomes [*Rejected*](https://developer.corrigopro.com/docs/enumerations#section-quotestatus), and you can submit a new quote.

## Quote request

To increase a quote one more time, a customer needs to reject the approved quote, and then you can submit a new quote.\
Check if **[WorkOrder](https://developer.corrigopro.com/docs/data-models#section-workorder).[Nte](https://developer.corrigopro.com/docs/data-models#section-nte).[Quote](https://developer.corrigopro.com/docs/data-models#section-quote)** is available and **[WorkOrder](https://developer.corrigopro.com/docs/data-models#section-workorder).[Nte](https://developer.corrigopro.com/docs/data-models#section-nte).[Quote](https://developer.corrigopro.com/docs/data-models#section-quote).QuoteStatus** is [*Requested*](https://developer.corrigopro.com/docs/enumerations#section-quotestatus).

> 📘 Quote Status
>
> The status of a quote can also be reviewed by calling the [GET /api/workOrder](http://api.corrigopro.com/documentation/#!/WorkOrder/WorkOrder_Get) method and reviewing the **[WorkOrder](https://developer.corrigopro.com/docs/data-models#section-workorder).[Nte](https://developer.corrigopro.com/docs/data-models#section-nte).[Quote](https://developer.corrigopro.com/docs/data-models#section-quote)** entitity.