mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-10 21:22:58 +01:00
241 lines
7.3 KiB
YAML
241 lines
7.3 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: true
|
|
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
|
|
project_id:
|
|
description: 'The project associated with this invoice'
|
|
type: string
|
|
example: Opnel5aKBz
|
|
type: object |