---
updatedAt: 2025-06-04T20:05:46.000Z
agentTools:
  projectIndex: https://developers.plugg.to/llms.txt
---

# Create Order with Discount

Orders with discounts can be created in two ways: with item-level discounts or with order-level discounts. The discount amount should always be a positive number.

## Order-level discounts (most used)

The discount is applied to the total order amount. In this case, the item-level discount should be zero.

```json
{
    "subtotal": 90,
    "shipping": 10.21,
    "discount": 5,
    "total": 95.21,
    "total_paid": 95.21
}
```

## Item-level discounts

When the discount is applied directly to the item and the total item value reflects the discounted price, the order-level discount should be zero in this scenario.

```json
{
    "items": [
        {
            "sku": "4544646464",
            "quantity": 3,
            "price": 30,
            "discount": 5,
            "total": 85,
            "name": "Camiseta Básica Azul",
            "stock_code": "136",
            "commission": {
                "fixed": 4,
                "tax": 2,
                "total_charged": 10
            },
            "variation": {
                "sku": "variacao-1"
            },
            "supplier_id": "136"
        }
    ]
}
```

<br />

The verification rules for values that we have are as follows:\
For each item:\
**total =price x quantity - discount**

Order totals:\
**subtotal = sum of all item totals**\
**total = subtotal - discount + shipping**\
**total\_paid = total + interest**