mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-26 09:02:53 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			237 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			237 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
|     InvoiceRequest:
 | |
|       required:
 | |
|         - client_id        
 | |
|       properties:
 | |
|         id:
 | |
|           description: 'The invoice hashed id'
 | |
|           type: string
 | |
|           example: Opnel5aKBz
 | |
|           readOnly: true
 | |
|         user_id:
 | |
|           description: 'The user hashed id'
 | |
|           type: string
 | |
|           example: Opnel5aKBz
 | |
|         assigned_user_id:
 | |
|           description: 'The assigned user hashed id'
 | |
|           type: string
 | |
|           example: Opnel5aKBz
 | |
|         company_id:
 | |
|           description: 'The company hashed id'
 | |
|           type: string
 | |
|           example: Opnel5aKBz
 | |
|           readOnly: true
 | |
|         client_id:
 | |
|           description: 'The client hashed id'
 | |
|           type: string
 | |
|           example: Opnel5aKBz
 | |
|         status_id:
 | |
|           description: 'The invoice status variable'
 | |
|           type: string
 | |
|           example: '4'
 | |
|           readOnly: true
 | |
|         number:
 | |
|           description: 'The invoice number - is a unique alpha numeric number per invoice per company'
 | |
|           type: string
 | |
|           example: INV_101
 | |
|         po_number:
 | |
|           description: 'The purchase order associated with this invoice'
 | |
|           type: string
 | |
|           example: PO-1234
 | |
|         terms:
 | |
|           description: 'The invoice terms'
 | |
|           type: string
 | |
|           example: 'These are invoice terms'
 | |
|         public_notes:
 | |
|           description: 'The public notes of the invoice'
 | |
|           type: string
 | |
|           example: 'These are some public notes'
 | |
|         private_notes:
 | |
|           description: 'The private notes of the invoice'
 | |
|           type: string
 | |
|           example: 'These are some private notes'
 | |
|         footer:
 | |
|           description: 'The invoice footer notes'
 | |
|           type: string
 | |
|           example: ''
 | |
|         custom_value1:
 | |
|           description: 'A custom field value'
 | |
|           type: string
 | |
|           example: '2022-10-01'
 | |
|         custom_value2:
 | |
|           description: 'A custom field value'
 | |
|           type: string
 | |
|           example: 'Something custom'
 | |
|         custom_value3:
 | |
|           description: 'A custom field value'
 | |
|           type: string
 | |
|           example: ''
 | |
|         custom_value4:
 | |
|           description: 'A custom field value'
 | |
|           type: string
 | |
|           example: ''
 | |
|         tax_name1:
 | |
|           description: 'The tax name'
 | |
|           type: string
 | |
|           example: ''
 | |
|         tax_name2:
 | |
|           description: 'The tax name'
 | |
|           type: string
 | |
|           example: ''
 | |
|         tax_rate1:
 | |
|           description: 'The tax rate'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|         tax_rate2:
 | |
|           description: 'The tax rate'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|         tax_name3:
 | |
|           description: 'The tax name'
 | |
|           type: string
 | |
|           example: ''
 | |
|         tax_rate3:
 | |
|           description: 'The tax rate'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|         total_taxes:
 | |
|           description: 'The total taxes for the invoice'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|           readOnly:
 | |
|         line_items:
 | |
|           type: array
 | |
|           description: 'An array of objects which define the line items of the invoice'
 | |
|           items:
 | |
|             $ref: '#/components/schemas/InvoiceItem'
 | |
|         invitations:
 | |
|           type: array
 | |
|           description: 'An array of objects which define the invitations of the invoice'
 | |
|           items:
 | |
|             $ref: '#/components/schemas/InvoiceInvitationRequest'
 | |
|         amount:
 | |
|           description: 'The invoice amount'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|           readOnly: true
 | |
|         balance:
 | |
|           description: 'The invoice balance'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|           readOnly: true
 | |
|         paid_to_date:
 | |
|           description: 'The amount paid on the invoice to date'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|           readOnly: true
 | |
|         discount:
 | |
|           description: 'The invoice discount, can be an amount or a percentage'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|         partial:
 | |
|           description: 'The deposit/partial amount'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|         is_amount_discount:
 | |
|           description: 'Flag determining if the discount is an amount or a percentage'
 | |
|           type: boolean
 | |
|           example: true
 | |
|         is_deleted:
 | |
|           description: 'Defines if the invoice has been deleted'
 | |
|           type: boolean
 | |
|           example: true
 | |
|           readOnly: true
 | |
|         uses_inclusive_taxes:
 | |
|           description: 'Defines the type of taxes used as either inclusive or exclusive'
 | |
|           type: boolean
 | |
|           example: true
 | |
|         date:
 | |
|           description: 'The Invoice Date'
 | |
|           type: string
 | |
|           format: date
 | |
|           example: '1994-07-30'
 | |
|         last_sent_date:
 | |
|           description: 'The last date the invoice was sent out'
 | |
|           type: string
 | |
|           format: date
 | |
|           example: '1994-07-30'
 | |
|           readOnly: true
 | |
|         next_send_date:
 | |
|           description: 'The Next date for a reminder to be sent'
 | |
|           type: string
 | |
|           format: date
 | |
|           example: '1994-07-30'
 | |
|           readOnly: true
 | |
|         partial_due_date:
 | |
|           description: 'The due date for the deposit/partial amount'
 | |
|           type: string
 | |
|           format: date
 | |
|           example: '1994-07-30'
 | |
|         due_date:
 | |
|           description: 'The due date of the invoice'
 | |
|           type: string
 | |
|           format: date
 | |
|           example: '1994-07-30'
 | |
|         last_viewed:
 | |
|           description: Timestamp
 | |
|           type: number
 | |
|           format: integer
 | |
|           example: '1434342123'
 | |
|           readOnly: true
 | |
|         updated_at:
 | |
|           description: Timestamp
 | |
|           type: number
 | |
|           format: integer
 | |
|           example: '1434342123'
 | |
|           readOnly: true
 | |
|         archived_at:
 | |
|           description: Timestamp
 | |
|           type: number
 | |
|           format: integer
 | |
|           example: '1434342123'
 | |
|           readOnly: true
 | |
|         custom_surcharge1:
 | |
|           description: 'First Custom Surcharge'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|         custom_surcharge2:
 | |
|           description: 'Second Custom Surcharge'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|         custom_surcharge3:
 | |
|           description: 'Third Custom Surcharge'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|         custom_surcharge4:
 | |
|           description: 'Fourth Custom Surcharge'
 | |
|           type: number
 | |
|           format: float
 | |
|           example: '10.00'
 | |
|         custom_surcharge_tax1:
 | |
|           description: 'Toggles charging taxes on custom surcharge amounts'
 | |
|           type: boolean
 | |
|           example: true
 | |
|         custom_surcharge_tax2:
 | |
|           description: 'Toggles charging taxes on custom surcharge amounts'
 | |
|           type: boolean
 | |
|           example: true
 | |
|         custom_surcharge_tax3:
 | |
|           description: 'Toggles charging taxes on custom surcharge amounts'
 | |
|           type: boolean
 | |
|           example: true
 | |
|         custom_surcharge_tax4:
 | |
|           description: 'Toggles charging taxes on custom surcharge amounts'
 | |
|           type: boolean
 | |
|           example: true
 | |
|       type: object |