October 30, 2026
This release adds support for price rounding and display prices across invoicing, reporting, and store order endpoints. Invoice line items now include a 'price_rounding' type to track rounding adjustments, the fees calculator returns rounding amounts, and store order items now expose display prices that reflect customer-facing pricing. These changes enable more accurate price calculations and better alignment between system prices and what customers see.
• GET /invoices – Invoice line items now include the 'price_rounding' type to identify rounding adjustment entries • GET /invoices/{id} – Invoice line items now include the 'price_rounding' type to identify rounding adjustment entries • GET /reports/invoice_line_items.grouped/data – Report rows now include the 'price_rounding' type to identify rounding adjustment line items • GET /reports/invoice_line_items/data – Report rows now include the 'price_rounding' type to identify rounding adjustment line items • POST /store/order_items/{id}/confirm_delivery – Now requires and returns 'price_for_display' to show the customer-facing price when confirming delivery • POST /fees_calculator – Fee calculations now return the 'rounding_amount' applied to the total • POST /fees_calculator/bulk – Bulk fee calculations now return the 'rounding_amount' for each calculation result • GET /reports/store_orders/data – Reports can now include 'total_price_for_display' column to show customer-facing order totals • POST /reports/store_orders/export – Exports can now include 'total_price_for_display' column to show customer-facing order totals • GET /store/order_items – Order items now include 'price_for_display' to show the customer-facing price for each item • POST /store/order_items – Created order items now return 'price_for_display' to show the customer-facing price • PATCH /store/order_items/{id} – Updated order items now return 'price_for_display' to show the customer-facing price • PUT /store/order_items/{id} – Updated order items now return 'price_for_display' to show the customer-facing price
GET /invoices
- added the new
price_roundingenum value to theresults/items/line_items/items/typeresponse property for the response status200(media type: application/json)
GET /invoices/{id}
- added the new
price_roundingenum value to theline_items/items/typeresponse property for the response status200(media type: application/json)
GET /reports/invoice_line_items.grouped/data
- added the new
price_roundingenum value to therows/items/typeresponse property for the response status200
GET /reports/invoice_line_items/data
- added the new
price_roundingenum value to therows/items/typeresponse property for the response status200
POST /store/order_items/{id}/confirm_delivery
- added the new required request property
price_for_display(media type: application/json) - added the required property
price_for_displayto the response with the200status (media type: application/json)
POST /fees_calculator
- added the required property
rounding_amountto the response with the200status (media type: application/json)
POST /fees_calculator/bulk
- added the required property
results/items/rounding_amountto the response with the200status (media type: application/json)
GET /reports/store_orders/data
- added the enum value
total_price_for_displayto the propertyitems/of thequeryrequest parametercolumns - added the optional property
rows/items/total_price_for_displayto the response with the200status
POST /reports/store_orders/export
- added the new
total_price_for_displayenum value to the request propertycolumns/items/(media type: application/json)
GET /store/order_items
- added the required property
results/items/price_for_displayto the response with the200status (media type: application/json)
POST /store/order_items
- added the required property
price_for_displayto the response with the201status (media type: application/json)
PATCH /store/order_items/{id}
- added the required property
price_for_displayto the response with the200status (media type: application/json)
PUT /store/order_items/{id}
- added the required property
price_for_displayto the response with the200status (media type: application/json)