public function getAllInvoiceFields()
{
$fields = [INVOICE_FIELDS_INVOICE => ['invoice.invoice_number', 'invoice.po_number', 'invoice.invoice_date', 'invoice.due_date', 'invoice.balance_due', 'invoice.partial_due', 'invoice.custom_text_value1', 'invoice.custom_text_value2', '.blank'], INVOICE_FIELDS_CLIENT => ['client.client_name', 'client.id_number', 'client.vat_number', 'client.address1', 'client.address2', 'client.city_state_postal', 'client.country', 'client.email', 'client.phone', 'client.contact_name', 'client.custom_value1', 'client.custom_value2', '.blank'], INVOICE_FIELDS_ACCOUNT => ['account.company_name', 'account.id_number', 'account.vat_number', 'account.website', 'account.email', 'account.phone', 'account.address1', 'account.address2', 'account.city_state_postal', 'account.country', 'account.custom_value1', 'account.custom_value2', '.blank']];
return $this->applyLabels($fields);
}