update_invoice
Modify existing invoice details in Visa Acceptance by updating customer information, order amounts, due dates, and payment options using the invoice ID.
Instructions
This tool will update an invoice in Visa Acceptance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| customerInformation | Yes | Customer information object (required even if properties are optional) | |
| id | Yes | Invoice ID (required) | |
| invoiceInformation | Yes | Invoice information object (required even if properties are optional) | |
| orderInformation | Yes | Order information object (required) |
Input Schema (JSON Schema)
{
"properties": {
"customerInformation": {
"additionalProperties": false,
"description": "Customer information object (required even if properties are optional)",
"properties": {
"email": {
"description": "Customer email (optional)",
"type": "string"
},
"name": {
"description": "Customer name (optional)",
"type": "string"
}
},
"type": "object"
},
"id": {
"description": "Invoice ID (required)",
"type": "string"
},
"invoiceInformation": {
"additionalProperties": false,
"description": "Invoice information object (required even if properties are optional)",
"properties": {
"allowPartialPayments": {
"description": "Whether to allow partial payments (optional)",
"type": "boolean"
},
"deliveryMode": {
"description": "Delivery mode (optional)",
"type": "string"
},
"description": {
"description": "Invoice description (required)",
"type": "string"
},
"dueDate": {
"description": "Due date (required)",
"type": "string"
}
},
"type": "object"
},
"orderInformation": {
"additionalProperties": false,
"description": "Order information object (required)",
"properties": {
"amountDetails": {
"additionalProperties": false,
"description": "Amount details object (required with totalAmount and currency)",
"properties": {
"currency": {
"description": "Currency code (required)",
"type": "string"
},
"discountAmount": {
"description": "Discount amount (optional)",
"type": "string"
},
"discountPercent": {
"description": "Discount percent (optional)",
"type": "number"
},
"minimumPartialAmount": {
"description": "Minimum partial amount (optional)",
"type": "number"
},
"subAmount": {
"description": "Sub amount (optional)",
"type": "number"
},
"totalAmount": {
"description": "Total amount (required)",
"type": "string"
}
},
"required": [
"totalAmount",
"currency"
],
"type": "object"
}
},
"required": [
"amountDetails"
],
"type": "object"
}
},
"required": [
"id",
"customerInformation",
"invoiceInformation",
"orderInformation"
],
"type": "object"
}