I have a query regarding following Magento2 API
POST "V1/invoices"
with payload
{
"entity": {
"base_discount_tax_compensation_amount": null,
"base_shipping_discount_tax_compensation_amnt": null,
"discount_tax_compensation_amount": null,
"order_id": 58,
"shipping_discount_tax_compensation_amount": 0,
"total_qty": 2,
"grand_total": 155,
"subtotal": 150,
"items": [
{
"base_discount_tax_compensation_amount": null,
"discount_tax_compensation_amount": null,
"order_item_id": 74,
"sku": null,
"qty": 56,
"row_total": 150,
"tax_amount": 152,
"discount_amount": 23,
"price": 154
}
]
}
}
Please clarify following points
Am I supposed to set fields
grand_total
,subtotal
on body level?Fields
qty
,row_total
,tax_amount
,discount_amount
inside items array?
These fields are visible on invoice created on Magento2.
Attaching screenshot of created invoice below:
OR mentioning order_id
and order_item_id
should be enough??
OR there is some other way , Please do provide info.