In This Topic
            
            Resource Path: /sites/{company-id}/api/invoice/post
            Uri: https://secure.ontime360.com/sites/{company-id}/api/invoice/post
            Description
Creates a new Invoice record, or updates an existing Invoice record.
Request 
The request body is of type Invoice.
A comprehensive Invoice object containing the new invoice information.
Overview
|  | Invoice 
 Represents a comprehensive Invoice record within the OnTime API.
|  | Customer : string The unique Guid identifier referencing the Customer record assigned to this Invoice. |  
|  | Orders : Array[] The collection of unique Guid identifiers referencing all Order records assigned to this Invoice. |  
|  | ID : string The unique identifier for this Invoice record. |  
|  | InvoiceNumber : integer The number assigned to this Invoice. |  
|  | Date : string The date this Invoice was generated. |  
|  | DueDate : string The date this Invoice is due to be paid by a Customer. |  
|  | IsPaid : boolean Indicates if this Invoice has been paid in full. |  
|  | Memo : string Any additional comments given to this Invoice. |  
|  | TransferredToQuickBooksDesktop : boolean Indicates if this Invoice has been exported to QuickBooks via OnTime Management Suite. |  
|  | TotalAmount : number The total amount due for this Invoice. |  | 
201 Response 
The response body is of type object.
Returns the created or updated Invoice object.
Fault  Responses
| Fault | Description | 
|---|
| 400 | Request was improperly formatted, contained invalid data, or contained incorrect values. See response body for more information. | 
| 401 | Authorization key is invalid or no longer exists. | 
| 403 | Authorization key does not have permission to perform this action, or does not have permission to access the requested data. See response body for more information. | 
See Also