/
Add() [InvoiceManager]
Add() [InvoiceManager]
Add a new invoice
Description
Add a new invoice associated to a service request.
Package Details
Interface
IInvoiceManager
Syntax
await invoiceManager.Add(newInvoice);
Returns
Task<Invoice>
API
POST
/api/v1/invoices/
Parameters
Parameter | Description | Parameter Type |
---|---|---|
InvoiceDTO | Invoice DTO | request body |
Sample request body
{
"ServiceRequestId": 0,
"Number": "string",
"PaymentReferenceNumber": "string",
"Amount": 0,
"Date": "2020-01-01"
}
Returns
200 OK - Invoice
Example
var invoiceNumber = “abc-123”;
var paymentReferenceNumber = “xyz-jkl-123”;
var newInvoice = new Invoice
{
Number = invoiceNumber,
ServiceRequestId = ServiceRequestId,
Date = DateTime.Now,
Amount = Amount,
PaymentReferenceNumber = paymentReferenceNumber
};
var invoice = await _invoiceManager.Add(newInvoice);
, multiple selections available,
Related content
Create() [NoticeManager]
Create() [NoticeManager]
More like this
Create, Read, Update, Submit of Service Requests Using API
Create, Read, Update, Submit of Service Requests Using API
More like this
Register() [OnboardingServiceManager]
Register() [OnboardingServiceManager]
More like this
Create, Read, Update, Submit of Service Requests Using NUGET Packages
Create, Read, Update, Submit of Service Requests Using NUGET Packages
More like this
Update() [DocumentManager]
Update() [DocumentManager]
More like this
UpdateStatus()
UpdateStatus()
More like this