diff --git a/src/XeroPHP/Models/Accounting/Account.php b/src/XeroPHP/Models/Accounting/Account.php index d4e7fb11..91818e3d 100644 --- a/src/XeroPHP/Models/Accounting/Account.php +++ b/src/XeroPHP/Models/Accounting/Account.php @@ -211,27 +211,28 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Type' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'EnablePaymentsToAccount' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'ShowInExpenseClaims' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'AccountID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Class' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'SystemAccount' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'BankAccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ReportingCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ReportingCodeName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false) + 'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Type' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'EnablePaymentsToAccount' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'ShowInExpenseClaims' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'AccountID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Class' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'SystemAccount' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'BankAccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ReportingCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ReportingCodeName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Address.php b/src/XeroPHP/Models/Accounting/Address.php index 3dc7f8cb..5fe7d97e 100644 --- a/src/XeroPHP/Models/Accounting/Address.php +++ b/src/XeroPHP/Models/Accounting/Address.php @@ -128,21 +128,22 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'AddressType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'AddressLine1' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AddressLine2' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AddressLine3' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AddressLine4' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'City' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Region' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PostalCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Country' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AttentionTo' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'AddressType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'AddressLine1' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AddressLine2' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AddressLine3' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AddressLine4' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'City' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Region' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PostalCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Country' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AttentionTo' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/BankTransaction.php b/src/XeroPHP/Models/Accounting/BankTransaction.php index cea82fa4..6a535614 100644 --- a/src/XeroPHP/Models/Accounting/BankTransaction.php +++ b/src/XeroPHP/Models/Accounting/BankTransaction.php @@ -192,29 +192,30 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Type' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'Contact' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false), - 'Lineitems' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\LineItem', true), - 'BankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\BankAccount', false), - 'IsReconciled' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Url' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'BankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false) + 'Type' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Contact' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false, false), + 'Lineitems' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\LineItem', true, false), + 'BankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\BankAccount', false, false), + 'IsReconciled' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Url' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'BankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/BankTransaction/BankAccount.php b/src/XeroPHP/Models/Accounting/BankTransaction/BankAccount.php index 53cee3c3..3b75c890 100644 --- a/src/XeroPHP/Models/Accounting/BankTransaction/BankAccount.php +++ b/src/XeroPHP/Models/Accounting/BankTransaction/BankAccount.php @@ -76,13 +76,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false) + 'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/BankTransaction/LineItem.php b/src/XeroPHP/Models/Accounting/BankTransaction/LineItem.php index 08512b9b..85c9137f 100644 --- a/src/XeroPHP/Models/Accounting/BankTransaction/LineItem.php +++ b/src/XeroPHP/Models/Accounting/BankTransaction/LineItem.php @@ -118,19 +118,20 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Quantity' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'UnitAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ItemCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'LineAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Quantity' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'UnitAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ItemCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'LineAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/BankTransfer.php b/src/XeroPHP/Models/Accounting/BankTransfer.php index 6a665c87..41d3e8d7 100644 --- a/src/XeroPHP/Models/Accounting/BankTransfer.php +++ b/src/XeroPHP/Models/Accounting/BankTransfer.php @@ -122,20 +122,21 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'FromBankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransfer\\FromBankAccount', false), - 'ToBankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransfer\\ToBankAccount', false), - 'Amount' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'BankTransferID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'FromBankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ToBankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false) + 'FromBankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransfer\\FromBankAccount', false, false), + 'ToBankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransfer\\ToBankAccount', false, false), + 'Amount' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'BankTransferID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'FromBankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ToBankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/BankTransfer/FromBankAccount.php b/src/XeroPHP/Models/Accounting/BankTransfer/FromBankAccount.php index a38a2768..ccc5ac18 100644 --- a/src/XeroPHP/Models/Accounting/BankTransfer/FromBankAccount.php +++ b/src/XeroPHP/Models/Accounting/BankTransfer/FromBankAccount.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false) + 'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/BankTransfer/ToBankAccount.php b/src/XeroPHP/Models/Accounting/BankTransfer/ToBankAccount.php index bf884e72..5b38429f 100644 --- a/src/XeroPHP/Models/Accounting/BankTransfer/ToBankAccount.php +++ b/src/XeroPHP/Models/Accounting/BankTransfer/ToBankAccount.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false) + 'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/BrandingTheme.php b/src/XeroPHP/Models/Accounting/BrandingTheme.php index 1eb2d401..4fa0aa19 100644 --- a/src/XeroPHP/Models/Accounting/BrandingTheme.php +++ b/src/XeroPHP/Models/Accounting/BrandingTheme.php @@ -89,15 +89,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'BrandingThemeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SortOrder' => array (false, self::PROPERTY_TYPE_INT, null, false), - 'CreatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'BrandingThemeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SortOrder' => array (false, self::PROPERTY_TYPE_INT, null, false, false), + 'CreatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Contact.php b/src/XeroPHP/Models/Accounting/Contact.php index d3d586a8..637ce5a4 100644 --- a/src/XeroPHP/Models/Accounting/Contact.php +++ b/src/XeroPHP/Models/Accounting/Contact.php @@ -278,44 +278,45 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'ContactID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ContactNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ContactStatus' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmailAddress' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SkypeUserName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ContactPersons' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact\\ContactPerson', true), - 'BankAccountDetails' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'TaxNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountsReceivableTaxType' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountsPayableTaxType' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Addresses' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Address', true), - 'Phones' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Phone', true), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'IsSupplier' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'IsCustomer' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'DefaultCurrency' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'XeroNetworkKey' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SalesDefaultAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PurchasesDefaultAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SalesTrackingCategories' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TrackingCategory', true), - 'PurchasesTrackingCategories' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TrackingCategory', true), - 'ContactGroups' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\ContactGroup', true), - 'Website' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'BrandingTheme' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BrandingTheme', false), - 'BatchPayments' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'Discount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Balances' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'PaymentTerms' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\PaymentTerm', true), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false) + 'ContactID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ContactNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ContactStatus' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmailAddress' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SkypeUserName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ContactPersons' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact\\ContactPerson', true, false), + 'BankAccountDetails' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'TaxNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountsReceivableTaxType' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountsPayableTaxType' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Addresses' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Address', true, false), + 'Phones' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Phone', true, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'IsSupplier' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'IsCustomer' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'DefaultCurrency' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'XeroNetworkKey' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SalesDefaultAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PurchasesDefaultAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SalesTrackingCategories' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TrackingCategory', true, false), + 'PurchasesTrackingCategories' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TrackingCategory', true, false), + 'ContactGroups' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\ContactGroup', true, false), + 'Website' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'BrandingTheme' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BrandingTheme', false, false), + 'BatchPayments' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'Discount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Balances' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'PaymentTerms' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\PaymentTerm', true, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Contact/ContactPerson.php b/src/XeroPHP/Models/Accounting/Contact/ContactPerson.php index 92dce65f..6592244c 100644 --- a/src/XeroPHP/Models/Accounting/Contact/ContactPerson.php +++ b/src/XeroPHP/Models/Accounting/Contact/ContactPerson.php @@ -107,18 +107,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmailAddress' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'IncludeInEmails' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'ContactID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ContactNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmailAddress' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'IncludeInEmails' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'ContactID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ContactNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/ContactGroup.php b/src/XeroPHP/Models/Accounting/ContactGroup.php index af63c169..2609936b 100644 --- a/src/XeroPHP/Models/Accounting/ContactGroup.php +++ b/src/XeroPHP/Models/Accounting/ContactGroup.php @@ -96,15 +96,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ContactGroupID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Contacts' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', true) + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ContactGroupID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Contacts' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', true, true) ); } diff --git a/src/XeroPHP/Models/Accounting/CreditNote.php b/src/XeroPHP/Models/Accounting/CreditNote.php index d52194d7..e5a643e6 100644 --- a/src/XeroPHP/Models/Accounting/CreditNote.php +++ b/src/XeroPHP/Models/Accounting/CreditNote.php @@ -198,32 +198,33 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Contact' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'LineItems' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice\\LineItem', true), - 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'FullyPaidOnDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'CreditNoteID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CreditNoteNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SentToContact' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'RemainingCredit' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Allocations' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\CreditNote\\Allocation', true), - 'BrandingThemeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false) + 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Contact' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'LineItems' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice\\LineItem', true, false), + 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'FullyPaidOnDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'CreditNoteID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CreditNoteNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SentToContact' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'RemainingCredit' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Allocations' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\CreditNote\\Allocation', true, false), + 'BrandingThemeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/CreditNote/Allocation.php b/src/XeroPHP/Models/Accounting/CreditNote/Allocation.php index d38a7047..66eb1b57 100644 --- a/src/XeroPHP/Models/Accounting/CreditNote/Allocation.php +++ b/src/XeroPHP/Models/Accounting/CreditNote/Allocation.php @@ -84,14 +84,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Invoice' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice', false), - 'AppliedAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'Invoice' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice', false, false), + 'AppliedAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Currency.php b/src/XeroPHP/Models/Accounting/Currency.php index 646c26e6..62990f3c 100644 --- a/src/XeroPHP/Models/Accounting/Currency.php +++ b/src/XeroPHP/Models/Accounting/Currency.php @@ -84,14 +84,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'ModifiedAfter' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Code' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'ModifiedAfter' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Code' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Employee.php b/src/XeroPHP/Models/Accounting/Employee.php index c4132f09..804eebd9 100644 --- a/src/XeroPHP/Models/Accounting/Employee.php +++ b/src/XeroPHP/Models/Accounting/Employee.php @@ -101,16 +101,17 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ExternalLink' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\ExternalLink', false) + 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ExternalLink' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\ExternalLink', false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/ExpenseClaim.php b/src/XeroPHP/Models/Accounting/ExpenseClaim.php index 1f657f10..c6bba7e9 100644 --- a/src/XeroPHP/Models/Accounting/ExpenseClaim.php +++ b/src/XeroPHP/Models/Accounting/ExpenseClaim.php @@ -83,13 +83,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'User' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\User', false), - 'Receipts' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Receipt', true) + 'User' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\User', false, false), + 'Receipts' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Receipt', true, false) ); } diff --git a/src/XeroPHP/Models/Accounting/ExpenseClaim/ExpenseClaim.php b/src/XeroPHP/Models/Accounting/ExpenseClaim/ExpenseClaim.php index c351af95..440ec577 100644 --- a/src/XeroPHP/Models/Accounting/ExpenseClaim/ExpenseClaim.php +++ b/src/XeroPHP/Models/Accounting/ExpenseClaim/ExpenseClaim.php @@ -118,20 +118,21 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'ExpenseClaimID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'AmountDue' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'AmountPaid' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'PaymentDueDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'ReportingDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'ReceiptID' => array (true, self::PROPERTY_TYPE_STRING, null, false) + 'ExpenseClaimID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'AmountDue' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'AmountPaid' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'PaymentDueDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'ReportingDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'ReceiptID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Invoice.php b/src/XeroPHP/Models/Accounting/Invoice.php index 1312ee8c..38f931d9 100644 --- a/src/XeroPHP/Models/Accounting/Invoice.php +++ b/src/XeroPHP/Models/Accounting/Invoice.php @@ -272,42 +272,43 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Type' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'Contact' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false), - 'LineItems' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice\\LineItem', true), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'DueDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'InvoiceNumber' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'BrandingThemeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Url' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'SentToContact' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'ExpectedPaymentDate' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PlannedPaymentDate' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'TotalDiscount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'InvoiceID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'Payments' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Payment', true), - 'Prepayments' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Prepayment', true), - 'Overpayments' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Overpayment', true), - 'AmountDue' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'AmountPaid' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'FullyPaidOnDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'AmountCredited' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'CreditNotes' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\CreditNote', true) + 'Type' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Contact' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false, false), + 'LineItems' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice\\LineItem', true, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'DueDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'InvoiceNumber' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'BrandingThemeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Url' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'SentToContact' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'ExpectedPaymentDate' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PlannedPaymentDate' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'TotalDiscount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'InvoiceID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'Payments' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Payment', true, false), + 'Prepayments' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Prepayment', true, false), + 'Overpayments' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Overpayment', true, false), + 'AmountDue' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'AmountPaid' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'FullyPaidOnDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'AmountCredited' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'CreditNotes' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\CreditNote', true, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Invoice/LineItem.php b/src/XeroPHP/Models/Accounting/Invoice/LineItem.php index 4cdd8f44..3817c7d8 100644 --- a/src/XeroPHP/Models/Accounting/Invoice/LineItem.php +++ b/src/XeroPHP/Models/Accounting/Invoice/LineItem.php @@ -132,21 +132,22 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Quantity' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'UnitAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'ItemCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'TaxAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'LineAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'DiscountRate' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Quantity' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'UnitAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'ItemCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'TaxAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'LineAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'DiscountRate' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Item.php b/src/XeroPHP/Models/Accounting/Item.php index 1531b180..40b73353 100644 --- a/src/XeroPHP/Models/Accounting/Item.php +++ b/src/XeroPHP/Models/Accounting/Item.php @@ -93,15 +93,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PurchaseDetails' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Item\\Purchase', true), - 'SalesDetails' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\Sale', true) + 'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PurchaseDetails' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Item\\Purchase', true, false), + 'SalesDetails' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\Sale', true, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Item/Purchase.php b/src/XeroPHP/Models/Accounting/Item/Purchase.php index 279d42ed..48b75fd1 100644 --- a/src/XeroPHP/Models/Accounting/Item/Purchase.php +++ b/src/XeroPHP/Models/Accounting/Item/Purchase.php @@ -89,15 +89,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'UnitPrice' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'UnitPrice' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Journal.php b/src/XeroPHP/Models/Accounting/Journal.php index 158d916b..e1355140 100644 --- a/src/XeroPHP/Models/Accounting/Journal.php +++ b/src/XeroPHP/Models/Accounting/Journal.php @@ -135,19 +135,20 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'JournalID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'JournalDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'JournalNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CreatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SourceID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SourceType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'JournalLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Journal\\JournalLine', true) + 'JournalID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'JournalDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'JournalNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CreatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SourceID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SourceType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'JournalLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Journal\\JournalLine', true, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Journal/JournalLine.php b/src/XeroPHP/Models/Accounting/Journal/JournalLine.php index 04d2d22a..27056380 100644 --- a/src/XeroPHP/Models/Accounting/Journal/JournalLine.php +++ b/src/XeroPHP/Models/Accounting/Journal/JournalLine.php @@ -132,22 +132,23 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'JournalLineID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'AccountName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'NetAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'GrossAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'TaxAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'TaxName' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TaxRate', false), - 'TrackingCategories' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TrackingCategory', true) + 'JournalLineID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'AccountName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'NetAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'GrossAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'TaxAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'TaxName' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TaxRate', false, false), + 'TrackingCategories' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TrackingCategory', true, false) ); } diff --git a/src/XeroPHP/Models/Accounting/ManualJournal.php b/src/XeroPHP/Models/Accounting/ManualJournal.php index 494f9168..95914332 100644 --- a/src/XeroPHP/Models/Accounting/ManualJournal.php +++ b/src/XeroPHP/Models/Accounting/ManualJournal.php @@ -121,19 +121,20 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Narration' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'JournalLines' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\ManualJournal\\JournalLine', true), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Url' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ShowOnCashBasisReports' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false) + 'Narration' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'JournalLines' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\ManualJournal\\JournalLine', true, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Url' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ShowOnCashBasisReports' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/ManualJournal/JournalLine.php b/src/XeroPHP/Models/Accounting/ManualJournal/JournalLine.php index c898276a..dfe9af1f 100644 --- a/src/XeroPHP/Models/Accounting/ManualJournal/JournalLine.php +++ b/src/XeroPHP/Models/Accounting/ManualJournal/JournalLine.php @@ -96,16 +96,17 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'LineAmount' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'AccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'LineAmount' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Organisation.php b/src/XeroPHP/Models/Accounting/Organisation.php index 1bd5cc62..92a85e09 100644 --- a/src/XeroPHP/Models/Accounting/Organisation.php +++ b/src/XeroPHP/Models/Accounting/Organisation.php @@ -245,37 +245,38 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'APIKey' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LegalName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PaysTax' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'Version' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'BaseCurrency' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CountryCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'IsDemoCompany' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'OrganisationStatus' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'RegistrationNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TaxNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'FinancialYearEndDay' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'FinancialYearEndMonth' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SalesTaxBasis' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'SalesTaxPeriod' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'PeriodLockDate' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EndOfYearLockDate' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CreatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'OrganisationEntityType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Timezone' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ShortCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LineOfBusiness' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Addresses' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Address', true), - 'Phones' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Phone', true), - 'ExternalLinks' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\ExternalLink', true), - 'PaymentTerms' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\PaymentTerm', true) + 'APIKey' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LegalName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PaysTax' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'Version' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'BaseCurrency' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CountryCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'IsDemoCompany' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'OrganisationStatus' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'RegistrationNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TaxNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'FinancialYearEndDay' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'FinancialYearEndMonth' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SalesTaxBasis' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'SalesTaxPeriod' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'PeriodLockDate' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EndOfYearLockDate' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CreatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'OrganisationEntityType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Timezone' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ShortCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LineOfBusiness' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Addresses' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Address', true, false), + 'Phones' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Phone', true, false), + 'ExternalLinks' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\ExternalLink', true, false), + 'PaymentTerms' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\PaymentTerm', true, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Organisation/Bill.php b/src/XeroPHP/Models/Accounting/Organisation/Bill.php index b730bb04..ddb1c92f 100644 --- a/src/XeroPHP/Models/Accounting/Organisation/Bill.php +++ b/src/XeroPHP/Models/Accounting/Organisation/Bill.php @@ -76,13 +76,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Day' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false) + 'Day' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Organisation/ExternalLink.php b/src/XeroPHP/Models/Accounting/Organisation/ExternalLink.php index 9d3bcdb0..674cb5b3 100644 --- a/src/XeroPHP/Models/Accounting/Organisation/ExternalLink.php +++ b/src/XeroPHP/Models/Accounting/Organisation/ExternalLink.php @@ -82,13 +82,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'LinkType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'URL' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'LinkType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'URL' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Organisation/PaymentTerm.php b/src/XeroPHP/Models/Accounting/Organisation/PaymentTerm.php index 9de3dd66..e3d10e5b 100644 --- a/src/XeroPHP/Models/Accounting/Organisation/PaymentTerm.php +++ b/src/XeroPHP/Models/Accounting/Organisation/PaymentTerm.php @@ -76,13 +76,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Bills' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\Bill', true), - 'Sales' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\Sale', true) + 'Bills' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\Bill', true, false), + 'Sales' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\Sale', true, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Organisation/Sale.php b/src/XeroPHP/Models/Accounting/Organisation/Sale.php index 3ee39432..a2200f97 100644 --- a/src/XeroPHP/Models/Accounting/Organisation/Sale.php +++ b/src/XeroPHP/Models/Accounting/Organisation/Sale.php @@ -76,13 +76,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Day' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false) + 'Day' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Overpayment.php b/src/XeroPHP/Models/Accounting/Overpayment.php index 8abcf7ba..234b2b59 100644 --- a/src/XeroPHP/Models/Accounting/Overpayment.php +++ b/src/XeroPHP/Models/Accounting/Overpayment.php @@ -185,29 +185,30 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Contact' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'LineItems' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\LineItem', true), - 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'FullyPaidOnDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'OverpaymentID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'RemainingCredit' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Allocations' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Overpayment\\Allocation', true), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false) + 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Contact' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'LineItems' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\LineItem', true, false), + 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'FullyPaidOnDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'OverpaymentID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'RemainingCredit' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Allocations' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Overpayment\\Allocation', true, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Overpayment/Allocation.php b/src/XeroPHP/Models/Accounting/Overpayment/Allocation.php index 9178f384..77f1dc19 100644 --- a/src/XeroPHP/Models/Accounting/Overpayment/Allocation.php +++ b/src/XeroPHP/Models/Accounting/Overpayment/Allocation.php @@ -84,14 +84,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Invoice' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice', false), - 'AppliedAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'Invoice' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice', false, false), + 'AppliedAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Payment.php b/src/XeroPHP/Models/Accounting/Payment.php index dd3573db..1ca4728a 100644 --- a/src/XeroPHP/Models/Accounting/Payment.php +++ b/src/XeroPHP/Models/Accounting/Payment.php @@ -167,25 +167,26 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Invoice' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice', false), - 'CreditNote' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\CreditNote', false), - 'Prepayment' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Prepayment', false), - 'Overpayment' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Overpayment', false), - 'Account' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Account', false), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'IsReconciled' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PaymentType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PaymentID' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Invoice' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice', false, false), + 'CreditNote' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\CreditNote', false, false), + 'Prepayment' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Prepayment', false, false), + 'Overpayment' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Overpayment', false, false), + 'Account' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Account', false, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'IsReconciled' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PaymentType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PaymentID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Phone.php b/src/XeroPHP/Models/Accounting/Phone.php index d251418c..df188560 100644 --- a/src/XeroPHP/Models/Accounting/Phone.php +++ b/src/XeroPHP/Models/Accounting/Phone.php @@ -93,15 +93,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'PhoneType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'PhoneNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PhoneAreaCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PhoneCountryCode' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'PhoneType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'PhoneNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PhoneAreaCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PhoneCountryCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Prepayment.php b/src/XeroPHP/Models/Accounting/Prepayment.php index b22bc2f8..a3e65e64 100644 --- a/src/XeroPHP/Models/Accounting/Prepayment.php +++ b/src/XeroPHP/Models/Accounting/Prepayment.php @@ -185,29 +185,30 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Contact' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'LineItems' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\LineItem', true), - 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'FullyPaidOnDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PrepaymentID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'RemainingCredit' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Allocations' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Prepayment\\Allocation', true), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false) + 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Contact' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'LineItems' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\LineItem', true, false), + 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'FullyPaidOnDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PrepaymentID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'RemainingCredit' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Allocations' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Prepayment\\Allocation', true, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Prepayment/Allocation.php b/src/XeroPHP/Models/Accounting/Prepayment/Allocation.php index cd00cad1..64ffefd6 100644 --- a/src/XeroPHP/Models/Accounting/Prepayment/Allocation.php +++ b/src/XeroPHP/Models/Accounting/Prepayment/Allocation.php @@ -84,14 +84,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Invoice' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice', false), - 'AppliedAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'Invoice' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice', false, false), + 'AppliedAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Receipt.php b/src/XeroPHP/Models/Accounting/Receipt.php index c9671599..7488af7a 100644 --- a/src/XeroPHP/Models/Accounting/Receipt.php +++ b/src/XeroPHP/Models/Accounting/Receipt.php @@ -163,26 +163,27 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Date' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Contact' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false), - 'Lineitems' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Receipt\\LineItem', true), - 'User' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\User', false), - 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'ReceiptID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ReceiptNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'Url' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Date' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Contact' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false, false), + 'Lineitems' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Receipt\\LineItem', true, false), + 'User' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\User', false, false), + 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'ReceiptID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ReceiptNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'Url' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/Receipt/LineItem.php b/src/XeroPHP/Models/Accounting/Receipt/LineItem.php index 60b60e73..50becec1 100644 --- a/src/XeroPHP/Models/Accounting/Receipt/LineItem.php +++ b/src/XeroPHP/Models/Accounting/Receipt/LineItem.php @@ -121,19 +121,20 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Description' => array (true, self::PROPERTY_TYPE_FLOAT, null, false), - 'UnitAmount' => array (true, self::PROPERTY_TYPE_FLOAT, null, false), - 'AccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Quantity' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'LineAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'DiscountRate' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Description' => array (true, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'UnitAmount' => array (true, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'AccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Quantity' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'LineAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'DiscountRate' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/RepeatingInvoice.php b/src/XeroPHP/Models/Accounting/RepeatingInvoice.php index 0b8f3f35..51b727ab 100644 --- a/src/XeroPHP/Models/Accounting/RepeatingInvoice.php +++ b/src/XeroPHP/Models/Accounting/RepeatingInvoice.php @@ -152,25 +152,26 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Contact' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false), - 'Schedule' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\RepeatingInvoice\\Schedule', false), - 'LineItems' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\RepeatingInvoice\\LineItem', true), - 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'BrandingThemeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'RepeatingInvoiceID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false) + 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Contact' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false, false), + 'Schedule' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\RepeatingInvoice\\Schedule', false, false), + 'LineItems' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\RepeatingInvoice\\LineItem', true, false), + 'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'BrandingThemeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'RepeatingInvoiceID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/RepeatingInvoice/LineItem.php b/src/XeroPHP/Models/Accounting/RepeatingInvoice/LineItem.php index f652fb67..901f8498 100644 --- a/src/XeroPHP/Models/Accounting/RepeatingInvoice/LineItem.php +++ b/src/XeroPHP/Models/Accounting/RepeatingInvoice/LineItem.php @@ -132,21 +132,22 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Description' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Quantity' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'UnitAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'ItemCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'TaxAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'LineAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'DiscountRate' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Description' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Quantity' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'UnitAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'ItemCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'TaxAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'LineAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'DiscountRate' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/RepeatingInvoice/Schedule.php b/src/XeroPHP/Models/Accounting/RepeatingInvoice/Schedule.php index d40a4695..ab3ac4fc 100644 --- a/src/XeroPHP/Models/Accounting/RepeatingInvoice/Schedule.php +++ b/src/XeroPHP/Models/Accounting/RepeatingInvoice/Schedule.php @@ -107,18 +107,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Period' => array (false, self::PROPERTY_TYPE_INT, null, false), - 'Unit' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'DueDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'DueDateType' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\PaymentTerm', false), - 'StartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'NextScheduledDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'EndDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'Period' => array (false, self::PROPERTY_TYPE_INT, null, false, false), + 'Unit' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'DueDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'DueDateType' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Organisation\\PaymentTerm', false, false), + 'StartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'NextScheduledDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'EndDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/TaxRate.php b/src/XeroPHP/Models/Accounting/TaxRate.php index a83405be..f7d9ef73 100644 --- a/src/XeroPHP/Models/Accounting/TaxRate.php +++ b/src/XeroPHP/Models/Accounting/TaxRate.php @@ -140,23 +140,24 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'TaxComponents' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TaxRate\\TaxComponent', true), - 'Status' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'ReportTaxType' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'CanApplyToAssets' => array (true, self::PROPERTY_TYPE_FLOAT, null, true), - 'CanApplyToEquity' => array (true, self::PROPERTY_TYPE_FLOAT, null, false), - 'CanApplyToExpenses' => array (true, self::PROPERTY_TYPE_FLOAT, null, true), - 'CanApplyToLiabilities' => array (true, self::PROPERTY_TYPE_FLOAT, null, true), - 'CanApplyToRevenue' => array (true, self::PROPERTY_TYPE_FLOAT, null, false), - 'DisplayTaxRate' => array (true, self::PROPERTY_TYPE_FLOAT, null, false), - 'EffectiveRate' => array (true, self::PROPERTY_TYPE_FLOAT, null, false) + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'TaxComponents' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TaxRate\\TaxComponent', true, false), + 'Status' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'ReportTaxType' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'CanApplyToAssets' => array (true, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'CanApplyToEquity' => array (true, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'CanApplyToExpenses' => array (true, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'CanApplyToLiabilities' => array (true, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'CanApplyToRevenue' => array (true, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'DisplayTaxRate' => array (true, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'EffectiveRate' => array (true, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/TaxRate/TaxComponent.php b/src/XeroPHP/Models/Accounting/TaxRate/TaxComponent.php index ffb70899..7b7ea3ec 100644 --- a/src/XeroPHP/Models/Accounting/TaxRate/TaxComponent.php +++ b/src/XeroPHP/Models/Accounting/TaxRate/TaxComponent.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Rate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'IsCompound' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Rate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'IsCompound' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/TrackingCategory.php b/src/XeroPHP/Models/Accounting/TrackingCategory.php index 854a2b8f..32b68041 100644 --- a/src/XeroPHP/Models/Accounting/TrackingCategory.php +++ b/src/XeroPHP/Models/Accounting/TrackingCategory.php @@ -93,15 +93,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'TrackingCategoryID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Options' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TrackingCategory\\TrackingOption', true) + 'TrackingCategoryID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Options' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\TrackingCategory\\TrackingOption', true, false) ); } diff --git a/src/XeroPHP/Models/Accounting/TrackingCategory/TrackingOption.php b/src/XeroPHP/Models/Accounting/TrackingCategory/TrackingOption.php index 8b6fd8de..d7e746fe 100644 --- a/src/XeroPHP/Models/Accounting/TrackingCategory/TrackingOption.php +++ b/src/XeroPHP/Models/Accounting/TrackingCategory/TrackingOption.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'TrackingOptionID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'TrackingOptionID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/Accounting/User.php b/src/XeroPHP/Models/Accounting/User.php index 4725237f..830faec5 100644 --- a/src/XeroPHP/Models/Accounting/User.php +++ b/src/XeroPHP/Models/Accounting/User.php @@ -107,18 +107,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'UserID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmailAddress' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'IsSubscriber' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'OrganisationRole' => array (false, self::PROPERTY_TYPE_ENUM, null, false) + 'UserID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmailAddress' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'IsSubscriber' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'OrganisationRole' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false) ); } diff --git a/src/XeroPHP/Models/Files/Association.php b/src/XeroPHP/Models/Files/Association.php index aef38232..64d45c9e 100644 --- a/src/XeroPHP/Models/Files/Association.php +++ b/src/XeroPHP/Models/Files/Association.php @@ -87,14 +87,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'ObjectId' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'ObjectGroup' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'ObjectType' => array (true, self::PROPERTY_TYPE_ENUM, null, false) + 'ObjectId' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'ObjectGroup' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'ObjectType' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false) ); } diff --git a/src/XeroPHP/Models/Files/File.php b/src/XeroPHP/Models/Files/File.php index fd3305c5..ae710c82 100644 --- a/src/XeroPHP/Models/Files/File.php +++ b/src/XeroPHP/Models/Files/File.php @@ -117,19 +117,20 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'FolderId' => array (false, self::PROPERTY_TYPE_OBJECT, 'Files\\Folder', false), - 'MimeType' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Size' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CreatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'User' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Id' => array (false, self::PROPERTY_TYPE_GUID, null, false) + 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'FolderId' => array (false, self::PROPERTY_TYPE_OBJECT, 'Files\\Folder', false, false), + 'MimeType' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Size' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CreatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'User' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Id' => array (false, self::PROPERTY_TYPE_GUID, null, false, false) ); } diff --git a/src/XeroPHP/Models/Files/Folder.php b/src/XeroPHP/Models/Files/Folder.php index 0a132554..2ef53d1a 100644 --- a/src/XeroPHP/Models/Files/Folder.php +++ b/src/XeroPHP/Models/Files/Folder.php @@ -112,18 +112,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'FileCount' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Email' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'IsInbox' => array (true, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'Id' => array (true, self::PROPERTY_TYPE_GUID, null, false), - 'Files' => array (true, self::PROPERTY_TYPE_OBJECT, 'Files\\File', true), - 'FolderId' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'FileCount' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Email' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'IsInbox' => array (true, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'Id' => array (true, self::PROPERTY_TYPE_GUID, null, false, false), + 'Files' => array (true, self::PROPERTY_TYPE_OBJECT, 'Files\\File', true, false), + 'FolderId' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Employee.php b/src/XeroPHP/Models/PayrollAU/Employee.php index 68e80aed..fb93562c 100644 --- a/src/XeroPHP/Models/PayrollAU/Employee.php +++ b/src/XeroPHP/Models/PayrollAU/Employee.php @@ -237,36 +237,37 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'FirstName' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'LastName' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'HomeAddress' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\HomeAddress', false), - 'StartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Title' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'MiddleNames' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'Email' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Gender' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Mobile' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TwitterUserName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'IsAuthorisedToApproveLeave' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'IsAuthorisedToApproveTimesheets' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'Occupation' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Classification' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'OrdinaryEarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PayrollCalendarID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmployeeGroupName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'BankAccounts' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\BankAccount', true), - 'PayTemplate' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\PayTemplate', false), - 'OpeningBalances' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\OpeningBalance', true), - 'SuperMemberships' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\SuperMembership', true), - 'TerminationDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'FirstName' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'LastName' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'HomeAddress' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\HomeAddress', false, false), + 'StartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Title' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'MiddleNames' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'Email' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Gender' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Mobile' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TwitterUserName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'IsAuthorisedToApproveLeave' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'IsAuthorisedToApproveTimesheets' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'Occupation' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Classification' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'OrdinaryEarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PayrollCalendarID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmployeeGroupName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'BankAccounts' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\BankAccount', true, false), + 'PayTemplate' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\PayTemplate', false, false), + 'OpeningBalances' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\OpeningBalance', true, false), + 'SuperMemberships' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\SuperMembership', true, false), + 'TerminationDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Employee/BankAccount.php b/src/XeroPHP/Models/PayrollAU/Employee/BankAccount.php index 48fa9822..4a4d1fd8 100644 --- a/src/XeroPHP/Models/PayrollAU/Employee/BankAccount.php +++ b/src/XeroPHP/Models/PayrollAU/Employee/BankAccount.php @@ -102,17 +102,18 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'StatementText' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'BSB' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Remainder' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'StatementText' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'BSB' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Remainder' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Employee/HomeAddress.php b/src/XeroPHP/Models/PayrollAU/Employee/HomeAddress.php index 971ab7ad..d59d09f4 100644 --- a/src/XeroPHP/Models/PayrollAU/Employee/HomeAddress.php +++ b/src/XeroPHP/Models/PayrollAU/Employee/HomeAddress.php @@ -100,17 +100,18 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'AddressLine1' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AddressLine2' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'City' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Region' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'PostalCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Country' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'AddressLine1' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AddressLine2' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'City' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Region' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'PostalCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Country' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Employee/OpeningBalance.php b/src/XeroPHP/Models/PayrollAU/Employee/OpeningBalance.php index a8f38959..0df7315a 100644 --- a/src/XeroPHP/Models/PayrollAU/Employee/OpeningBalance.php +++ b/src/XeroPHP/Models/PayrollAU/Employee/OpeningBalance.php @@ -157,26 +157,27 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'OpeningBalanceDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Tax' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\EarningsLine', true), - 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\DeductionLine', true), - 'SuperLines' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\ReimbursementLine', true), - 'LeaveLines' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SuperMembershipID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CalculationType' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LeaveTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true) + 'OpeningBalanceDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Tax' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\EarningsLine', true, false), + 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\DeductionLine', true, false), + 'SuperLines' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\ReimbursementLine', true, false), + 'LeaveLines' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SuperMembershipID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CalculationType' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LeaveTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Employee/PayTemplate.php b/src/XeroPHP/Models/PayrollAU/Employee/PayTemplate.php index d52e4f55..3c3469e6 100644 --- a/src/XeroPHP/Models/PayrollAU/Employee/PayTemplate.php +++ b/src/XeroPHP/Models/PayrollAU/Employee/PayTemplate.php @@ -216,36 +216,37 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsLines' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\DeductionLine', true), - 'SuperLines' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\ReimbursementLine', true), - 'LeaveLines' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CalculationType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'NumberOfUnitsPerWeek' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'AnnualSalary' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'NormalNumberOfUnits' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'SuperMembershipID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ContributionType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'ExpenseAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LiabilityAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'MinimumMonthlyEarnings' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LeaveTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AnnualNumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'FullTimeNumberOfUnitsPerPeriod' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true) + 'EarningsLines' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\DeductionLine', true, false), + 'SuperLines' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\ReimbursementLine', true, false), + 'LeaveLines' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CalculationType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'NumberOfUnitsPerWeek' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'AnnualSalary' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'NormalNumberOfUnits' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'SuperMembershipID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ContributionType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'ExpenseAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LiabilityAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'MinimumMonthlyEarnings' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LeaveTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AnnualNumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'FullTimeNumberOfUnitsPerPeriod' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Employee/SuperMembership.php b/src/XeroPHP/Models/PayrollAU/Employee/SuperMembership.php index 86932061..b558c23c 100644 --- a/src/XeroPHP/Models/PayrollAU/Employee/SuperMembership.php +++ b/src/XeroPHP/Models/PayrollAU/Employee/SuperMembership.php @@ -104,17 +104,18 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'SuperFundID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmployeeNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SuperMembershipID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Recordfilter' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ModifiedAfter' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'SuperFundID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmployeeNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SuperMembershipID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Recordfilter' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ModifiedAfter' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Employee/TaxDeclaration.php b/src/XeroPHP/Models/PayrollAU/Employee/TaxDeclaration.php index 93b0bd84..ee7691ce 100644 --- a/src/XeroPHP/Models/PayrollAU/Employee/TaxDeclaration.php +++ b/src/XeroPHP/Models/PayrollAU/Employee/TaxDeclaration.php @@ -148,23 +148,24 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EmployeeID' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'EmploymentBasis' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'TFNExemptionType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'TaxFileNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AustralianResidentForTaxPurposes' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'TaxFreeThresholdClaimed' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TaxOffsetEstimatedAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'HasHELPDebt' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'HasSFSSDebt' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'UpwardVariationTaxWithholdingAmount' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EligibleToReceiveLeaveLoading' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ApprovedWithholdingVariationPercentage' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'EmployeeID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmploymentBasis' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'TFNExemptionType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'TaxFileNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AustralianResidentForTaxPurposes' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'TaxFreeThresholdClaimed' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TaxOffsetEstimatedAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'HasHELPDebt' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'HasSFSSDebt' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'UpwardVariationTaxWithholdingAmount' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EligibleToReceiveLeaveLoading' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ApprovedWithholdingVariationPercentage' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/LeaveApplication.php b/src/XeroPHP/Models/PayrollAU/LeaveApplication.php index 0f8bddd9..9b3be2e5 100644 --- a/src/XeroPHP/Models/PayrollAU/LeaveApplication.php +++ b/src/XeroPHP/Models/PayrollAU/LeaveApplication.php @@ -112,18 +112,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EmployeeID' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'LeaveTypeID' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Title' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'StartDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'EndDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LeavePeriods' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\LeaveApplication\\LeavePeriod', true) + 'EmployeeID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'LeaveTypeID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Title' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'StartDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'EndDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LeavePeriods' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\LeaveApplication\\LeavePeriod', true, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/LeaveApplication/LeavePeriod.php b/src/XeroPHP/Models/PayrollAU/LeaveApplication/LeavePeriod.php index 110e95f5..f74aa407 100644 --- a/src/XeroPHP/Models/PayrollAU/LeaveApplication/LeavePeriod.php +++ b/src/XeroPHP/Models/PayrollAU/LeaveApplication/LeavePeriod.php @@ -88,15 +88,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'PayPeriodEndDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PayPeriodStartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'LeavePeriodStatus' => array (false, self::PROPERTY_TYPE_ENUM, null, false) + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'PayPeriodEndDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PayPeriodStartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'LeavePeriodStatus' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/PayItem.php b/src/XeroPHP/Models/PayrollAU/PayItem.php index ca4ee848..91d9753d 100644 --- a/src/XeroPHP/Models/PayrollAU/PayItem.php +++ b/src/XeroPHP/Models/PayrollAU/PayItem.php @@ -94,15 +94,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsRates' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\PayItem\\EarningsRate', true), - 'DeductionTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\PayItem\\DeductionType', true), - 'LeaveTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\PayItem\\LeaveType', true), - 'ReimbursementTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\PayItem\\ReimbursementType', true) + 'EarningsRates' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\PayItem\\EarningsRate', true, false), + 'DeductionTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\PayItem\\DeductionType', true, false), + 'LeaveTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\PayItem\\LeaveType', true, false), + 'ReimbursementTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\PayItem\\ReimbursementType', true, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/PayItem/DeductionType.php b/src/XeroPHP/Models/PayrollAU/PayItem/DeductionType.php index 10f9b58f..fb039366 100644 --- a/src/XeroPHP/Models/PayrollAU/PayItem/DeductionType.php +++ b/src/XeroPHP/Models/PayrollAU/PayItem/DeductionType.php @@ -96,16 +96,17 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'AccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'ReducesTax' => array (true, self::PROPERTY_TYPE_FLOAT, null, false), - 'ReducesSuper' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'ReducesTax' => array (true, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'ReducesSuper' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/PayItem/EarningsRate.php b/src/XeroPHP/Models/PayrollAU/PayItem/EarningsRate.php index d0c6e056..97d2d652 100644 --- a/src/XeroPHP/Models/PayrollAU/PayItem/EarningsRate.php +++ b/src/XeroPHP/Models/PayrollAU/PayItem/EarningsRate.php @@ -154,24 +154,25 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'DisplayName' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'AccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'TypeOfUnits' => array (true, self::PROPERTY_TYPE_STRING, null, true), - 'IsExemptFromTax' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'IsExemptFromSuper' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'EarningsType' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'RateType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Multiplier' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'AccrueLeave' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'DisplayName' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'TypeOfUnits' => array (true, self::PROPERTY_TYPE_STRING, null, true, false), + 'IsExemptFromTax' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'IsExemptFromSuper' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'EarningsType' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'RateType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Multiplier' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'AccrueLeave' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/PayItem/LeaveType.php b/src/XeroPHP/Models/PayrollAU/PayItem/LeaveType.php index 6f31a68b..d965a911 100644 --- a/src/XeroPHP/Models/PayrollAU/PayItem/LeaveType.php +++ b/src/XeroPHP/Models/PayrollAU/PayItem/LeaveType.php @@ -108,18 +108,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'TypeOfUnits' => array (true, self::PROPERTY_TYPE_FLOAT, null, true), - 'IsPaidLeave' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'ShowOnPayslip' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'LeaveTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'NormalEntitlement' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LeaveLoadingRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'TypeOfUnits' => array (true, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'IsPaidLeave' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'ShowOnPayslip' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'LeaveTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'NormalEntitlement' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LeaveLoadingRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/PayItem/ReimbursementType.php b/src/XeroPHP/Models/PayrollAU/PayItem/ReimbursementType.php index 723b10fe..ef9ac975 100644 --- a/src/XeroPHP/Models/PayrollAU/PayItem/ReimbursementType.php +++ b/src/XeroPHP/Models/PayrollAU/PayItem/ReimbursementType.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'AccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/PayRun.php b/src/XeroPHP/Models/PayrollAU/PayRun.php index 03f8a98b..560478a8 100644 --- a/src/XeroPHP/Models/PayrollAU/PayRun.php +++ b/src/XeroPHP/Models/PayrollAU/PayRun.php @@ -150,25 +150,26 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'PayrollCalendarID' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'PayRunID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PayRunPeriodStartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PayRunPeriodEndDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PayRunStatus' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'PaymentDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PayslipMessage' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Payslips' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip', true), - 'Wages' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'Deductions' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'Tax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Super' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Reimbursement' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'NetPay' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'PayrollCalendarID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'PayRunID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PayRunPeriodStartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PayRunPeriodEndDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PayRunStatus' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'PaymentDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PayslipMessage' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Payslips' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip', true, false), + 'Wages' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'Deductions' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'Tax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Super' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Reimbursement' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'NetPay' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/PayrollCalendar.php b/src/XeroPHP/Models/PayrollAU/PayrollCalendar.php index 135a5e59..33ba1069 100644 --- a/src/XeroPHP/Models/PayrollAU/PayrollCalendar.php +++ b/src/XeroPHP/Models/PayrollAU/PayrollCalendar.php @@ -98,15 +98,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'CalendarType' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'StartDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PaymentDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'CalendarType' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'StartDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PaymentDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Payslip.php b/src/XeroPHP/Models/PayrollAU/Payslip.php index 1203d7da..b84aff22 100644 --- a/src/XeroPHP/Models/PayrollAU/Payslip.php +++ b/src/XeroPHP/Models/PayrollAU/Payslip.php @@ -194,31 +194,32 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PayslipID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\EarningsLine', true), - 'TimesheetEarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\TimesheetEarningsLine', true), - 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\DeductionLine', true), - 'LeaveAccrualLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\LeaveAccrualLine', true), - 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\ReimbursementLine', true), - 'SuperannuationLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\SuperannuationLine', true), - 'TaxLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\TaxLine', true), - 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmployeeGroup' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LastEdited' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Wages' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'Deductions' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'NetPay' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Tax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Super' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Reimbursements' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'LeaveEarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\LeaveEarningsLine', true) + 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PayslipID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\EarningsLine', true, false), + 'TimesheetEarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\TimesheetEarningsLine', true, false), + 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\DeductionLine', true, false), + 'LeaveAccrualLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\LeaveAccrualLine', true, false), + 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\ReimbursementLine', true, false), + 'SuperannuationLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\SuperannuationLine', true, false), + 'TaxLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\TaxLine', true, false), + 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmployeeGroup' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LastEdited' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Wages' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'Deductions' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'NetPay' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Tax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Super' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Reimbursements' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'LeaveEarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Payslip\\LeaveEarningsLine', true, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Payslip/DeductionLine.php b/src/XeroPHP/Models/PayrollAU/Payslip/DeductionLine.php index 9c6e6b1b..a748a732 100644 --- a/src/XeroPHP/Models/PayrollAU/Payslip/DeductionLine.php +++ b/src/XeroPHP/Models/PayrollAU/Payslip/DeductionLine.php @@ -88,15 +88,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CalculationType' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true) + 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CalculationType' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Payslip/EarningsLine.php b/src/XeroPHP/Models/PayrollAU/Payslip/EarningsLine.php index 9513ed6c..628aaaa1 100644 --- a/src/XeroPHP/Models/PayrollAU/Payslip/EarningsLine.php +++ b/src/XeroPHP/Models/PayrollAU/Payslip/EarningsLine.php @@ -88,15 +88,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'FixedAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'FixedAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Payslip/LeaveAccrualLine.php b/src/XeroPHP/Models/PayrollAU/Payslip/LeaveAccrualLine.php index 09b5c90e..07521274 100644 --- a/src/XeroPHP/Models/PayrollAU/Payslip/LeaveAccrualLine.php +++ b/src/XeroPHP/Models/PayrollAU/Payslip/LeaveAccrualLine.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'LeaveTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'AutoCalculate' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'LeaveTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'AutoCalculate' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Payslip/LeaveEarningsLine.php b/src/XeroPHP/Models/PayrollAU/Payslip/LeaveEarningsLine.php index e8d0b94e..4214a919 100644 --- a/src/XeroPHP/Models/PayrollAU/Payslip/LeaveEarningsLine.php +++ b/src/XeroPHP/Models/PayrollAU/Payslip/LeaveEarningsLine.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true) + 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Payslip/ReimbursementLine.php b/src/XeroPHP/Models/PayrollAU/Payslip/ReimbursementLine.php index 147d1cb2..fc2a246f 100644 --- a/src/XeroPHP/Models/PayrollAU/Payslip/ReimbursementLine.php +++ b/src/XeroPHP/Models/PayrollAU/Payslip/ReimbursementLine.php @@ -88,15 +88,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ExpenseAccount' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ExpenseAccount' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Payslip/SuperannuationLine.php b/src/XeroPHP/Models/PayrollAU/Payslip/SuperannuationLine.php index c6d7a335..10cef594 100644 --- a/src/XeroPHP/Models/PayrollAU/Payslip/SuperannuationLine.php +++ b/src/XeroPHP/Models/PayrollAU/Payslip/SuperannuationLine.php @@ -118,20 +118,21 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'SuperMembershipID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ContributionType' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CalculationType' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'MinimumMonthlyEarnings' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'ExpenseAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LiabilityAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PaymentDateForThisPeriod' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'SuperMembershipID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ContributionType' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CalculationType' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'MinimumMonthlyEarnings' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'ExpenseAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LiabilityAccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PaymentDateForThisPeriod' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Payslip/TaxLine.php b/src/XeroPHP/Models/PayrollAU/Payslip/TaxLine.php index a401dddf..3c73bdf4 100644 --- a/src/XeroPHP/Models/PayrollAU/Payslip/TaxLine.php +++ b/src/XeroPHP/Models/PayrollAU/Payslip/TaxLine.php @@ -89,15 +89,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'TaxTypeName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'LiabilityAccount' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'TaxTypeName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'LiabilityAccount' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Payslip/TimesheetEarningsLine.php b/src/XeroPHP/Models/PayrollAU/Payslip/TimesheetEarningsLine.php index c7f1a83e..47f3f4b6 100644 --- a/src/XeroPHP/Models/PayrollAU/Payslip/TimesheetEarningsLine.php +++ b/src/XeroPHP/Models/PayrollAU/Payslip/TimesheetEarningsLine.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Setting.php b/src/XeroPHP/Models/PayrollAU/Setting.php index f020defc..50ae70b7 100644 --- a/src/XeroPHP/Models/PayrollAU/Setting.php +++ b/src/XeroPHP/Models/PayrollAU/Setting.php @@ -86,14 +86,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Accounts' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Setting\\Account', true), - 'TrackingCategories' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Setting\\TrackingCategory', true), - 'DaysInPayrollYear' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Accounts' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Setting\\Account', true, false), + 'TrackingCategories' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Setting\\TrackingCategory', true, false), + 'DaysInPayrollYear' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Setting/Account.php b/src/XeroPHP/Models/PayrollAU/Setting/Account.php index b9cdb1e5..0e4a354c 100644 --- a/src/XeroPHP/Models/PayrollAU/Setting/Account.php +++ b/src/XeroPHP/Models/PayrollAU/Setting/Account.php @@ -88,15 +88,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'AccountID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Code' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'AccountID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Code' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Setting/TrackingCategory.php b/src/XeroPHP/Models/PayrollAU/Setting/TrackingCategory.php index f6540b68..c649bb15 100644 --- a/src/XeroPHP/Models/PayrollAU/Setting/TrackingCategory.php +++ b/src/XeroPHP/Models/PayrollAU/Setting/TrackingCategory.php @@ -76,13 +76,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'TrackingCategoryID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TrackingCategoryName' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'TrackingCategoryID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TrackingCategoryName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/SuperFund.php b/src/XeroPHP/Models/PayrollAU/SuperFund.php index 5e9ac274..78d40e2e 100644 --- a/src/XeroPHP/Models/PayrollAU/SuperFund.php +++ b/src/XeroPHP/Models/PayrollAU/SuperFund.php @@ -84,14 +84,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'ABN' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'USI' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'ABN' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'USI' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/SuperFund/SuperFund.php b/src/XeroPHP/Models/PayrollAU/SuperFund/SuperFund.php index 5e6ccb8a..45ddb172 100644 --- a/src/XeroPHP/Models/PayrollAU/SuperFund/SuperFund.php +++ b/src/XeroPHP/Models/PayrollAU/SuperFund/SuperFund.php @@ -147,23 +147,24 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ABN' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'BSB' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SuperFundID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmployerNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SPIN' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Recordfilter' => array (false, self::PROPERTY_TYPE_STRING, null, false), - '' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ModifiedAfter' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ABN' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'BSB' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SuperFundID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmployerNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SPIN' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Recordfilter' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + '' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ModifiedAfter' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/SuperFundProduct.php b/src/XeroPHP/Models/PayrollAU/SuperFundProduct.php index 73664846..f82def50 100644 --- a/src/XeroPHP/Models/PayrollAU/SuperFundProduct.php +++ b/src/XeroPHP/Models/PayrollAU/SuperFundProduct.php @@ -91,15 +91,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'ABN' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'USI' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SPIN' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ProductName' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'ABN' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'USI' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SPIN' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ProductName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Timesheet.php b/src/XeroPHP/Models/PayrollAU/Timesheet.php index 0c424b39..bc7b9e1a 100644 --- a/src/XeroPHP/Models/PayrollAU/Timesheet.php +++ b/src/XeroPHP/Models/PayrollAU/Timesheet.php @@ -113,18 +113,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EmployeeID' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'StartDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'EndDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'TimesheetLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Timesheet\\TimesheetLine', true), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Hours' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'TimesheetID' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'EmployeeID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'StartDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'EndDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'TimesheetLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Timesheet\\TimesheetLine', true, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Hours' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'TimesheetID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollAU/Timesheet/TimesheetLine.php b/src/XeroPHP/Models/PayrollAU/Timesheet/TimesheetLine.php index 09e35aae..b385013f 100644 --- a/src/XeroPHP/Models/PayrollAU/Timesheet/TimesheetLine.php +++ b/src/XeroPHP/Models/PayrollAU/Timesheet/TimesheetLine.php @@ -83,14 +83,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TrackingItemID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true) + 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TrackingItemID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Employee.php b/src/XeroPHP/Models/PayrollUS/Employee.php index f8260f35..466c03e8 100644 --- a/src/XeroPHP/Models/PayrollUS/Employee.php +++ b/src/XeroPHP/Models/PayrollUS/Employee.php @@ -235,38 +235,39 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'FirstName' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'LastName' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'DateOfBirth' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'HomeAddress' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\HomeAddress', false), - 'MiddleNames' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'JobTitle' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Email' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Gender' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'MailingAddress' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\MailingAddress', false), - 'Phone' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmployeeNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SocialSecurityNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'StartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PayScheduleID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmployeeGroupName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmploymentBasis' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'HolidayGroupID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'IsAuthorisedToApproveTimeOff' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'IsAuthorisedToApproveTimesheets' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false), - 'SalaryAndWages' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\SalaryAndWage', true), - 'WorkLocations' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\WorkLocation', true), - 'PaymentMethod' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\PaymentMethod', false), - 'PayTemplate' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\PayTemplate', false), - 'OpeningBalances' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\OpeningBalance', true), - 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'FirstName' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'LastName' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'DateOfBirth' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'HomeAddress' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\HomeAddress', false, false), + 'MiddleNames' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'JobTitle' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Email' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Gender' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'MailingAddress' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\MailingAddress', false, false), + 'Phone' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmployeeNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SocialSecurityNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'StartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PayScheduleID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmployeeGroupName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmploymentBasis' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'HolidayGroupID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'IsAuthorisedToApproveTimeOff' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'IsAuthorisedToApproveTimesheets' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false), + 'SalaryAndWages' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\SalaryAndWage', true, false), + 'WorkLocations' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\WorkLocation', true, false), + 'PaymentMethod' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\PaymentMethod', false, false), + 'PayTemplate' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\PayTemplate', false, false), + 'OpeningBalances' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Employee\\OpeningBalance', true, false), + 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Employee/BankAccount.php b/src/XeroPHP/Models/PayrollUS/Employee/BankAccount.php index 041f7d92..be220356 100644 --- a/src/XeroPHP/Models/PayrollUS/Employee/BankAccount.php +++ b/src/XeroPHP/Models/PayrollUS/Employee/BankAccount.php @@ -107,18 +107,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'AccountHolderName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'StatementText' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'RoutingNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'AccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Remainder' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'AccountHolderName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'StatementText' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'RoutingNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'AccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Remainder' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Employee/HomeAddress.php b/src/XeroPHP/Models/PayrollUS/Employee/HomeAddress.php index 52cb401b..4cf1c7a9 100644 --- a/src/XeroPHP/Models/PayrollUS/Employee/HomeAddress.php +++ b/src/XeroPHP/Models/PayrollUS/Employee/HomeAddress.php @@ -106,18 +106,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'StreetAddress' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SuiteOrAptOrUnit' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'City' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'State' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Zip' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Lattitude' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Longitude' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'StreetAddress' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SuiteOrAptOrUnit' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'City' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'State' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Zip' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Lattitude' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Longitude' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Employee/MailingAddress.php b/src/XeroPHP/Models/PayrollUS/Employee/MailingAddress.php index b4e1c1a1..7246a1e6 100644 --- a/src/XeroPHP/Models/PayrollUS/Employee/MailingAddress.php +++ b/src/XeroPHP/Models/PayrollUS/Employee/MailingAddress.php @@ -106,18 +106,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'StreetAddress' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SuiteOrAptOrUnit' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'City' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'State' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Zip' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Lattitude' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Longitude' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'StreetAddress' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SuiteOrAptOrUnit' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'City' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'State' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Zip' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Lattitude' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Longitude' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Employee/OpeningBalance.php b/src/XeroPHP/Models/PayrollUS/Employee/OpeningBalance.php index 98568199..7398753f 100644 --- a/src/XeroPHP/Models/PayrollUS/Employee/OpeningBalance.php +++ b/src/XeroPHP/Models/PayrollUS/Employee/OpeningBalance.php @@ -144,23 +144,24 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\EarningsLine', true), - 'BenefitLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\BenefitLine', true), - 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\DeductionLine', true), - 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\ReimbursementLine', true), - 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'BenefitTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Recordfilter' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ModifiedAfter' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'EarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\EarningsLine', true, false), + 'BenefitLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\BenefitLine', true, false), + 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\DeductionLine', true, false), + 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\ReimbursementLine', true, false), + 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'BenefitTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Recordfilter' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ModifiedAfter' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Employee/PayTemplate.php b/src/XeroPHP/Models/PayrollUS/Employee/PayTemplate.php index 74a4b840..d54dedc7 100644 --- a/src/XeroPHP/Models/PayrollUS/Employee/PayTemplate.php +++ b/src/XeroPHP/Models/PayrollUS/Employee/PayTemplate.php @@ -164,26 +164,27 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsLines' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\DeductionLine', true), - 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\ReimbursementLine', true), - 'BenefitLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\BenefitLine', true), - 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'UnitsOrHours' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CalculationType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'EmployeeMax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'BenefitTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'EarningsLines' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\DeductionLine', true, false), + 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\ReimbursementLine', true, false), + 'BenefitLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\BenefitLine', true, false), + 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'UnitsOrHours' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CalculationType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'EmployeeMax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'BenefitTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Employee/PaymentMethod.php b/src/XeroPHP/Models/PayrollUS/Employee/PaymentMethod.php index 3ce02c82..bd65d022 100644 --- a/src/XeroPHP/Models/PayrollUS/Employee/PaymentMethod.php +++ b/src/XeroPHP/Models/PayrollUS/Employee/PaymentMethod.php @@ -80,13 +80,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'PaymentMethodType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'BankAccounts' => array (false, self::PROPERTY_TYPE_ENUM, null, false) + 'PaymentMethodType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'BankAccounts' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Employee/SalaryAndWage.php b/src/XeroPHP/Models/PayrollUS/Employee/SalaryAndWage.php index 3f783570..a58ab9cb 100644 --- a/src/XeroPHP/Models/PayrollUS/Employee/SalaryAndWage.php +++ b/src/XeroPHP/Models/PayrollUS/Employee/SalaryAndWage.php @@ -106,18 +106,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'SalaryAndWageID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SalaryWagesType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'HourlyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'AnnualSalary' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'StandardHoursPerWeek' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EffectiveDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false) + 'SalaryAndWageID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SalaryWagesType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'HourlyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'AnnualSalary' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'StandardHoursPerWeek' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EffectiveDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Employee/WorkLocation.php b/src/XeroPHP/Models/PayrollUS/Employee/WorkLocation.php index d909e35a..2df8dded 100644 --- a/src/XeroPHP/Models/PayrollUS/Employee/WorkLocation.php +++ b/src/XeroPHP/Models/PayrollUS/Employee/WorkLocation.php @@ -76,13 +76,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'WorkLocationID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'IsPrimary' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false) + 'WorkLocationID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'IsPrimary' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/PayItem.php b/src/XeroPHP/Models/PayrollUS/PayItem.php index 13183bcf..b9f5e874 100644 --- a/src/XeroPHP/Models/PayrollUS/PayItem.php +++ b/src/XeroPHP/Models/PayrollUS/PayItem.php @@ -101,16 +101,17 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\EarningsType', true), - 'BenefitTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\BenefitType', true), - 'DeductionTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\DeductionType', true), - 'ReimbursementTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\ReimbursementType', true), - 'TimeOffTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\TimeOffType', true) + 'EarningsTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\EarningsType', true, false), + 'BenefitTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\BenefitType', true, false), + 'DeductionTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\DeductionType', true, false), + 'ReimbursementTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\ReimbursementType', true, false), + 'TimeOffTypes' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\TimeOffType', true, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/PayItem/BenefitType.php b/src/XeroPHP/Models/PayrollUS/PayItem/BenefitType.php index 97e66154..46e56f37 100644 --- a/src/XeroPHP/Models/PayrollUS/PayItem/BenefitType.php +++ b/src/XeroPHP/Models/PayrollUS/PayItem/BenefitType.php @@ -134,20 +134,21 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'BenefitType' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\BenefitType', false), - 'BenefitCategory' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'LiabilityAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'ExpenseAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'BenefitTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'StandardAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'CompanyMax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ShowBalanceOnPaystub' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'BenefitType' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\BenefitType', false, false), + 'BenefitCategory' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'LiabilityAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'ExpenseAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'BenefitTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'StandardAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'CompanyMax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ShowBalanceOnPaystub' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/PayItem/DeductionType.php b/src/XeroPHP/Models/PayrollUS/PayItem/DeductionType.php index a0bcea82..8c149ae7 100644 --- a/src/XeroPHP/Models/PayrollUS/PayItem/DeductionType.php +++ b/src/XeroPHP/Models/PayrollUS/PayItem/DeductionType.php @@ -137,18 +137,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'DeductionType' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\DeductionType', false), - 'DeductionCategory' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'CalculationType' => array (true, self::PROPERTY_TYPE_FLOAT, null, false), - 'LiabilityAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'StandardAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'CompanyMax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'DeductionType' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\DeductionType', false, false), + 'DeductionCategory' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'CalculationType' => array (true, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'LiabilityAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'StandardAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'CompanyMax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/PayItem/EarningsType.php b/src/XeroPHP/Models/PayrollUS/PayItem/EarningsType.php index f4efc489..358d69ed 100644 --- a/src/XeroPHP/Models/PayrollUS/PayItem/EarningsType.php +++ b/src/XeroPHP/Models/PayrollUS/PayItem/EarningsType.php @@ -153,22 +153,23 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsType' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\EarningsType', false), - 'DisplayName' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'ExpenseAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'EarningsCategory' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'RateType' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'TypeOfUnits' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Multiple' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'DoNotAccrueTimeOff' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'IsSupplemental' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'EarningsType' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\EarningsType', false, false), + 'DisplayName' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'ExpenseAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'EarningsCategory' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'RateType' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'TypeOfUnits' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'EarningsRateID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Multiple' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'DoNotAccrueTimeOff' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'IsSupplemental' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/PayItem/ReimbursementType.php b/src/XeroPHP/Models/PayrollUS/PayItem/ReimbursementType.php index 40c45ffb..3078e1af 100644 --- a/src/XeroPHP/Models/PayrollUS/PayItem/ReimbursementType.php +++ b/src/XeroPHP/Models/PayrollUS/PayItem/ReimbursementType.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'ReimbursementType' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\ReimbursementType', false), - 'ExpenseOrLiabilityAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'ReimbursementType' => array (true, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\PayItem\\ReimbursementType', false, false), + 'ExpenseOrLiabilityAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/PayItem/TimeOffType.php b/src/XeroPHP/Models/PayrollUS/PayItem/TimeOffType.php index 99817b42..b9b31707 100644 --- a/src/XeroPHP/Models/PayrollUS/PayItem/TimeOffType.php +++ b/src/XeroPHP/Models/PayrollUS/PayItem/TimeOffType.php @@ -105,17 +105,18 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'TimeOffType' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'TimeOffCategory' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'ExpenseAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'LiabilityAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'TimeOffTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ShowBalanceToEmployee' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'TimeOffType' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'TimeOffCategory' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'ExpenseAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'LiabilityAccountCode' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'TimeOffTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ShowBalanceToEmployee' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/PayRun.php b/src/XeroPHP/Models/PayrollUS/PayRun.php index caa3b41d..124b9a53 100644 --- a/src/XeroPHP/Models/PayrollUS/PayRun.php +++ b/src/XeroPHP/Models/PayrollUS/PayRun.php @@ -138,23 +138,24 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'PayScheduleID' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'PayRunPeriodEndDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PayRunStatus' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'PayRunID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PayRunPeriodStartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PaymentDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'Earnings' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'Deductions' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'Reimbursement' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'NetPay' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'UpdateDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'PayStubs' => array (false, self::PROPERTY_TYPE_STRING, null, true) + 'PayScheduleID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'PayRunPeriodEndDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PayRunStatus' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'PayRunID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PayRunPeriodStartDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PaymentDate' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'Earnings' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'Deductions' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'Reimbursement' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'NetPay' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'UpdateDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'PayStubs' => array (false, self::PROPERTY_TYPE_STRING, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/PaySchedule.php b/src/XeroPHP/Models/PayrollUS/PaySchedule.php index 37c015d8..502013ac 100644 --- a/src/XeroPHP/Models/PayrollUS/PaySchedule.php +++ b/src/XeroPHP/Models/PayrollUS/PaySchedule.php @@ -96,16 +96,17 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'PayScheduleName' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'PaymentDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'StartDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'ScheduleType' => array (true, self::PROPERTY_TYPE_ENUM, null, false), - 'PayScheduleId' => array (false, self::PROPERTY_TYPE_GUID, null, false) + 'PayScheduleName' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'PaymentDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'StartDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'ScheduleType' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false), + 'PayScheduleId' => array (false, self::PROPERTY_TYPE_GUID, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Paystub.php b/src/XeroPHP/Models/PayrollUS/Paystub.php index 0d584a49..14244e14 100644 --- a/src/XeroPHP/Models/PayrollUS/Paystub.php +++ b/src/XeroPHP/Models/PayrollUS/Paystub.php @@ -187,30 +187,31 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PaystubID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'PayRunID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'LastEdited' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Earnings' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'Deductions' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'Tax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'Reimbursements' => array (false, self::PROPERTY_TYPE_FLOAT, null, true), - 'NetPay' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'EarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\EarningsLine', true), - 'LeaveEarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\LeaveEarningsLine', true), - 'TimesheetEarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\TimesheetEarningsLine', true), - 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\DeductionLine', true), - 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\ReimbursementLine', true), - 'BenefitLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\BenefitLine', true), - 'TimeOffLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\TimeOffLine', true) + 'EmployeeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PaystubID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'PayRunID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'FirstName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LastName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'LastEdited' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Earnings' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'Deductions' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'Tax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'Reimbursements' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false), + 'NetPay' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'EarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\EarningsLine', true, false), + 'LeaveEarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\LeaveEarningsLine', true, false), + 'TimesheetEarningsLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\TimesheetEarningsLine', true, false), + 'DeductionLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\DeductionLine', true, false), + 'ReimbursementLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\ReimbursementLine', true, false), + 'BenefitLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\BenefitLine', true, false), + 'TimeOffLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Paystub\\TimeOffLine', true, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Paystub/BenefitLine.php b/src/XeroPHP/Models/PayrollUS/Paystub/BenefitLine.php index 3deca441..ed21ac75 100644 --- a/src/XeroPHP/Models/PayrollUS/Paystub/BenefitLine.php +++ b/src/XeroPHP/Models/PayrollUS/Paystub/BenefitLine.php @@ -76,13 +76,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'BenefitTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'BenefitTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Paystub/DeductionLine.php b/src/XeroPHP/Models/PayrollUS/Paystub/DeductionLine.php index 71ba6677..f1c9d460 100644 --- a/src/XeroPHP/Models/PayrollUS/Paystub/DeductionLine.php +++ b/src/XeroPHP/Models/PayrollUS/Paystub/DeductionLine.php @@ -88,15 +88,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'CalculationType' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'DeductionTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'CalculationType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'Percentage' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Paystub/EarningsLine.php b/src/XeroPHP/Models/PayrollUS/Paystub/EarningsLine.php index be53b1bc..aa97b386 100644 --- a/src/XeroPHP/Models/PayrollUS/Paystub/EarningsLine.php +++ b/src/XeroPHP/Models/PayrollUS/Paystub/EarningsLine.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true) + 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Paystub/LeaveEarningsLine.php b/src/XeroPHP/Models/PayrollUS/Paystub/LeaveEarningsLine.php index 866408ef..9f56b2e6 100644 --- a/src/XeroPHP/Models/PayrollUS/Paystub/LeaveEarningsLine.php +++ b/src/XeroPHP/Models/PayrollUS/Paystub/LeaveEarningsLine.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true) + 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Paystub/ReimbursementLine.php b/src/XeroPHP/Models/PayrollUS/Paystub/ReimbursementLine.php index 3763868e..1bfde0ca 100644 --- a/src/XeroPHP/Models/PayrollUS/Paystub/ReimbursementLine.php +++ b/src/XeroPHP/Models/PayrollUS/Paystub/ReimbursementLine.php @@ -88,15 +88,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'ExpenseAccount' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false) + 'ReimbursementTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'ExpenseAccount' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Amount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Paystub/TimeOffLine.php b/src/XeroPHP/Models/PayrollUS/Paystub/TimeOffLine.php index a11eae1f..c76f539d 100644 --- a/src/XeroPHP/Models/PayrollUS/Paystub/TimeOffLine.php +++ b/src/XeroPHP/Models/PayrollUS/Paystub/TimeOffLine.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'TimeOffTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Hours' => array (false, self::PROPERTY_TYPE_STRING, null, true), - 'Balance' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'TimeOffTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Hours' => array (false, self::PROPERTY_TYPE_STRING, null, true, false), + 'Balance' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Paystub/TimesheetEarningsLine.php b/src/XeroPHP/Models/PayrollUS/Paystub/TimesheetEarningsLine.php index b822bd6b..adcdb284 100644 --- a/src/XeroPHP/Models/PayrollUS/Paystub/TimesheetEarningsLine.php +++ b/src/XeroPHP/Models/PayrollUS/Paystub/TimesheetEarningsLine.php @@ -82,14 +82,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true) + 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'RatePerUnit' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Setting.php b/src/XeroPHP/Models/PayrollUS/Setting.php index fdf4bb7a..7304b6d9 100644 --- a/src/XeroPHP/Models/PayrollUS/Setting.php +++ b/src/XeroPHP/Models/PayrollUS/Setting.php @@ -79,13 +79,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'Accounts' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Setting\\Account', true), - 'TrackingCategories' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Setting\\TrackingCategory', true) + 'Accounts' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Setting\\Account', true, false), + 'TrackingCategories' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Setting\\TrackingCategory', true, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Setting/Account.php b/src/XeroPHP/Models/PayrollUS/Setting/Account.php index 6147efb1..62a31a8d 100644 --- a/src/XeroPHP/Models/PayrollUS/Setting/Account.php +++ b/src/XeroPHP/Models/PayrollUS/Setting/Account.php @@ -88,15 +88,16 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'AccountID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Type' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Code' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'AccountID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Type' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Code' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Setting/TrackingCategory.php b/src/XeroPHP/Models/PayrollUS/Setting/TrackingCategory.php index 165ef46a..dc436457 100644 --- a/src/XeroPHP/Models/PayrollUS/Setting/TrackingCategory.php +++ b/src/XeroPHP/Models/PayrollUS/Setting/TrackingCategory.php @@ -76,13 +76,14 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'TrackingCategoryID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TrackingCategoryName' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'TrackingCategoryID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TrackingCategoryName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Timesheet.php b/src/XeroPHP/Models/PayrollUS/Timesheet.php index 2e22af88..3e524bb7 100644 --- a/src/XeroPHP/Models/PayrollUS/Timesheet.php +++ b/src/XeroPHP/Models/PayrollUS/Timesheet.php @@ -113,18 +113,19 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EmployeeID' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'StartDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'EndDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false), - 'TimesheetLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Timesheet\\TimesheetLine', true), - 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false), - 'TimesheetID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'Hours' => array (false, self::PROPERTY_TYPE_STRING, null, true) + 'EmployeeID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'StartDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'EndDate' => array (true, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false), + 'TimesheetLines' => array (false, self::PROPERTY_TYPE_OBJECT, 'PayrollUS\\Timesheet\\TimesheetLine', true, false), + 'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false), + 'TimesheetID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'Hours' => array (false, self::PROPERTY_TYPE_STRING, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/Timesheet/TimesheetLine.php b/src/XeroPHP/Models/PayrollUS/Timesheet/TimesheetLine.php index b2e7d763..8b2f15b5 100644 --- a/src/XeroPHP/Models/PayrollUS/Timesheet/TimesheetLine.php +++ b/src/XeroPHP/Models/PayrollUS/Timesheet/TimesheetLine.php @@ -83,14 +83,15 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'TrackingItemID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true) + 'EarningsTypeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'TrackingItemID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'NumberOfUnits' => array (false, self::PROPERTY_TYPE_STRING, null, true, false) ); } diff --git a/src/XeroPHP/Models/PayrollUS/WorkLocation.php b/src/XeroPHP/Models/PayrollUS/WorkLocation.php index 15b0a037..431748c8 100644 --- a/src/XeroPHP/Models/PayrollUS/WorkLocation.php +++ b/src/XeroPHP/Models/PayrollUS/WorkLocation.php @@ -114,19 +114,20 @@ public static function getSupportedMethods() { * [1] - Type * [2] - PHP type * [3] - Is an Array + * [4] - Saves directly * * @return array */ public static function getProperties() { return array( - 'StreetAddress' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'City' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'State' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Latitude' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'Longitude' => array (true, self::PROPERTY_TYPE_STRING, null, false), - 'WorkLocationID' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'SuitOrAptOrUnit' => array (false, self::PROPERTY_TYPE_STRING, null, false), - 'IsPrimary' => array (false, self::PROPERTY_TYPE_STRING, null, false) + 'StreetAddress' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'City' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'State' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Latitude' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'Longitude' => array (true, self::PROPERTY_TYPE_STRING, null, false, false), + 'WorkLocationID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'SuitOrAptOrUnit' => array (false, self::PROPERTY_TYPE_STRING, null, false, false), + 'IsPrimary' => array (false, self::PROPERTY_TYPE_STRING, null, false, false) ); }