Skip to content

Commit

Permalink
Updated models
Browse files Browse the repository at this point in the history
  • Loading branch information
calcinai committed Jan 8, 2016
1 parent 08a0ab1 commit cf2251f
Show file tree
Hide file tree
Showing 6 changed files with 109 additions and 4 deletions.
34 changes: 34 additions & 0 deletions src/XeroPHP/Models/Accounting/BankTransaction.php
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,20 @@ class BankTransaction extends Remote\Object
* @property string BankTransactionID
*/

/**
* Xero generated unique identifier for a Prepayment. This will be returned on BankTransactions with a
* Type of SPEND-PREPAYMENT or RECEIVE-PREPAYMENT
*
* @property string PrepaymentID
*/

/**
* Xero generated unique identifier for an Overpayment. This will be returned on BankTransactions with
* a Type of SPEND-OVERPAYMENT or RECEIVE-OVERPAYMENT
*
* @property string OverpaymentID
*/

/**
* Last modified date UTC format
*
Expand Down Expand Up @@ -224,6 +238,8 @@ public static function getProperties()
'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),
'PrepaymentID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'OverpaymentID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_TIMESTAMP, '\\DateTime', false, false),
'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false)
);
Expand Down Expand Up @@ -542,6 +558,24 @@ public function setBankTransactionID($value)
return $this;
}

/**
* @return string
*/
public function getPrepaymentID()
{
return $this->_data['PrepaymentID'];
}


/**
* @return string
*/
public function getOverpaymentID()
{
return $this->_data['OverpaymentID'];
}


/**
* @return \DateTime
*/
Expand Down
4 changes: 2 additions & 2 deletions src/XeroPHP/Models/Accounting/CreditNote.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ class CreditNote extends Remote\Object
*/

/**
* See Invoice Status Codes
* See Credit Note Status Codes
*
* @property string Status
*/
Expand Down Expand Up @@ -218,7 +218,7 @@ public static function getProperties()
'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),
'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'LineAmountTypes' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false),
'LineItems' => array (false, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Invoice\\LineItem', true, false),
'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false),
Expand Down
29 changes: 28 additions & 1 deletion src/XeroPHP/Models/Accounting/LinkedTransaction.php
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,13 @@ class LinkedTransaction extends Remote\Object
* @property \DateTime UpdatedDateUTC
*/

/**
* The Type of the source tranasction. This will be ACCPAY if the linked transaction was created from
* an invoice and SPEND if it was created from a bank transaction.
*
* @property string SourceTransactionTypeCode
*/


const LINKED_TRANSACTION_STATUS_DRAFT = 'DRAFT';
const LINKED_TRANSACTION_STATUS_APPROVED = 'APPROVED';
Expand Down Expand Up @@ -155,7 +162,8 @@ public static function getProperties()
'LinkedTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'Status' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'Type' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false),
'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_TIMESTAMP, '\\DateTime', false, false)
'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_TIMESTAMP, '\\DateTime', false, false),
'SourceTransactionTypeCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false)
);
}

Expand Down Expand Up @@ -335,5 +343,24 @@ public function setUpdatedDateUTC(\DateTime $value)
return $this;
}

/**
* @return string
*/
public function getSourceTransactionTypeCode()
{
return $this->_data['SourceTransactionTypeCode'];
}

/**
* @param string $value
* @return LinkedTransaction
*/
public function setSourceTransactionTypeCode($value)
{
$this->propertyUpdated('SourceTransactionTypeCode', $value);
$this->_data['SourceTransactionTypeCode'] = $value;
return $this;
}


}
14 changes: 14 additions & 0 deletions src/XeroPHP/Models/Accounting/PurchaseOrder.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php

namespace XeroPHP\Models\Accounting;

class PurchaseOrder {

const PURCHASE_ORDER_STATUS_DRAFT = 'DRAFT';
const PURCHASE_ORDER_STATUS_SUBMITTED = 'SUBMITTED';
const PURCHASE_ORDER_STATUS_AUTHORISED = 'AUTHORISED';
const PURCHASE_ORDER_STATUS_BILLED = 'BILLED';
const PURCHASE_ORDER_STATUS_DELETED = 'DELETED';


}
1 change: 1 addition & 0 deletions src/XeroPHP/Models/PayrollAU/PayItem/EarningsRate.php
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ class EarningsRate extends Remote\Object
const EARNINGSTYPE_ORDINARYTIMEEARNINGS = 'ORDINARYTIMEEARNINGS';
const EARNINGSTYPE_OVERTIMEEARNINGS = 'OVERTIMEEARNINGS';
const EARNINGSTYPE_ALLOWANCE = 'ALLOWANCE';
const EARNINGSTYPE_LUMPSUMD = 'LUMPSUMD';

const RATETYPE_FIXEDAMOUNT = 'FIXEDAMOUNT';
const RATETYPE_MULTIPLE = 'MULTIPLE';
Expand Down
31 changes: 30 additions & 1 deletion src/XeroPHP/Models/PayrollUS/Employee/SalaryAndWage.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,16 @@ class SalaryAndWage extends Remote\Object
{

/**
* Xero unique identifier for SalaryAndWage item. e.g c56b19ef-75bf-45e8-98a4-e699a96609f7
* This property has been removed from the Xero API
*
* @property string SalaryAndWageID
* @deprecated
*/

/**
* Xero unique identifier for SalaryAndWage item. e.g c56b19ef-75bf-45e8-98a4-e699a96609f7
*
* @property string SalaryAndWagesID
*/

/**
Expand Down Expand Up @@ -118,6 +125,7 @@ public static function getProperties()
{
return array(
'SalaryAndWageID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'SalaryAndWagesID' => 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),
Expand All @@ -134,6 +142,7 @@ public static function isPageable()

/**
* @return string
* @deprecated
*/
public function getSalaryAndWageID()
{
Expand All @@ -143,6 +152,7 @@ public function getSalaryAndWageID()
/**
* @param string $value
* @return SalaryAndWage
* @deprecated
*/
public function setSalaryAndWageID($value)
{
Expand All @@ -151,6 +161,25 @@ public function setSalaryAndWageID($value)
return $this;
}

/**
* @return string
*/
public function getSalaryAndWagesID()
{
return $this->_data['SalaryAndWagesID'];
}

/**
* @param string $value
* @return SalaryAndWage
*/
public function setSalaryAndWagesID($value)
{
$this->propertyUpdated('SalaryAndWagesID', $value);
$this->_data['SalaryAndWagesID'] = $value;
return $this;
}

/**
* @return string
*/
Expand Down

0 comments on commit cf2251f

Please sign in to comment.