\mindpowered\invoicesInvoices

An Library for Creating Invoices

Summary

Methods
Properties
Constants
__construct()
CreateInvoice()
DeleteInvoice()
ChangeInvoice()
GetInvoiceSummary()
GetLineItems()
AddLineItem()
ChangeLineItem()
RemoveLineItem()
GetInvoicesByClient()
GetAllInvoices()
FindInvoiceByNumber()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

__construct()

__construct() 

Invoices

CreateInvoice()

CreateInvoice(string  $clientId, string  $invoiceNumber, string  $date, string  $dueDate, string  $notes) : string

Create a new invoice

Parameters

string $clientId
string $invoiceNumber
string $date
string $dueDate
string $notes

Returns

string —

New invoice id

DeleteInvoice()

DeleteInvoice(string  $invoiceId) : void

Delete an invoice

Parameters

string $invoiceId

ChangeInvoice()

ChangeInvoice(string  $invoiceId, string  $clientId, string  $invoiceNumber, string  $date, string  $dueDate, string  $notes) : void

Parameters

string $invoiceId
string $clientId
string $invoiceNumber
string $date
string $dueDate
string $notes

GetInvoiceSummary()

GetInvoiceSummary(string  $invoiceId) : object

Parameters

string $invoiceId

Returns

object

GetLineItems()

GetLineItems(string  $invoiceId) : array

Parameters

string $invoiceId

Returns

array —

Line items for invoice

AddLineItem()

AddLineItem(string  $invoiceId, string  $accountId, string  $description, object  $taxes, float  $quantity, float  $price) : float

Parameters

string $invoiceId
string $accountId
string $description
object $taxes
float $quantity
float $price

Returns

float —

lineNumber

ChangeLineItem()

ChangeLineItem(string  $invoiceId, float  $lineNumber, string  $accountId, string  $description, object  $taxes, float  $quantity, float  $price) : void

Parameters

string $invoiceId
float $lineNumber
string $accountId
string $description
object $taxes
float $quantity
float $price

RemoveLineItem()

RemoveLineItem(string  $invoiceId, float  $lineNumber) : void

Parameters

string $invoiceId
float $lineNumber

GetInvoicesByClient()

GetInvoicesByClient(string  $clientId) : array

Parameters

string $clientId

Returns

array

GetAllInvoices()

GetAllInvoices(float  $page, float  $perpage) : array

Parameters

float $page
float $perpage

Returns

array

FindInvoiceByNumber()

FindInvoiceByNumber(string  $invoiceNumber) : mixed

Returns the Invoice ID or null

Parameters

string $invoiceNumber

Returns

mixed