changedInput schema / properties / business_name / description
Previous value: -"The business name for this request."New value: +"Name of the business or freelancer issuing the invoice, e.g. \"Acme Design Studio\""
addedInput schema / properties / business_name / minLength
Added value: +1
changedInput schema / properties / client_name / description
Previous value: -"The client name for this request."New value: +"Name of the client being billed, e.g. \"Globex Corp\""
addedInput schema / properties / client_name / minLength
Added value: +1
changedInput schema / properties / currency / description
Previous value: -"Three-letter ISO currency code (e.g. USD)."New value: +"Three-letter currency code, case-insensitive: one of USD, EUR, INR, GBP, AED, SGD, AUD, CAD. Default USD."
changedInput schema / properties / discount_pct / description
Previous value: -"Discount pct as a number (e.g. 8.5 means 8.5%)."New value: +"Discount in percent of the subtotal, 0-100, e.g. 10 for 10% off. Default 0."
addedInput schema / properties / discount_pct / maximum
Added value: +100
addedInput schema / properties / discount_pct / minimum
Added value: +0
changedInput schema / properties / due_in_days / description
Previous value: -"The due in days as a number."New value: +"Payment term in days from today; sets due_date and 'Net N' terms. Default 14."
changedInput schema / properties / invoice_number / description
Previous value: -"The invoice number for this request."New value: +"Invoice number to use, e.g. \"INV-2026-042\". If omitted, one is generated as INV-YYYYMMDD-NNNN."
changedInput schema / properties / items / description
Previous value: -"List of items values."New value: +"Line items (at least one), each {description, quantity, unit_price}; line amount = quantity x unit_price."
addedInput schema / properties / items / items
Added value: +{
+ "properties": {
+ "description": {
+ "description": "What was sold or done, e.g. \"Logo design\" or \"Consulting hours\"",
+ "minLength": 1,
+ "type": "string"
+ },
+ "quantity": {
+ "description": "Quantity or hours, must be > 0, e.g. 10",
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "unit_price": {
+ "description": "Price per unit in the invoice currency, >= 0, e.g. 50",
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "description",
+ "quantity",
+ "unit_price"
+ ],
+ "type": "object"
+}
addedInput schema / properties / items / minItems
Added value: +1
changedInput schema / properties / notes / description
Previous value: -"The notes for this request."New value: +"Free-text notes printed on the invoice, e.g. payment instructions. Default empty."
changedInput schema / properties / tax_rate_pct / description
Previous value: -"Tax rate pct as a number (e.g. 8.5 means 8.5%)."New value: +"Tax rate in percent, 0-100, applied after the discount, e.g. 18 for 18% GST. Default 0."
addedInput schema / properties / tax_rate_pct / maximum
Added value: +100
addedInput schema / properties / tax_rate_pct / minimum
Added value: +0
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "text": {
+ "description": "The invoice rendered as multi-line plain text.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "type": "object"
+}