-
Notifications
You must be signed in to change notification settings - Fork 0
LinkedTransactions
Michael Newman edited this page Jul 15, 2017
·
4 revisions
See Linked Transactions at Xero Developer for more information.
see the home page for application setup.
$xero->linkedTransactions()->get();
$linkedTransactionId = '34d71260-68fd-11e7-907b-a6006ad3dba0';
$xero->linkedTransactions()->get($linkedTransactionId);
$sourceTransactionID = '62eb587c-68fe-11e7-907b-a6006ad3dba0';
$sourceLineItemID = '62eb5b10-68fe-11e7-907b-a6006ad3dba0';
$contactID = '62eb5ef8-68fe-11e7-907b-a6006ad3dba0';
$targetTransactionID = '62eb5ff2-68fe-11e7-907b-a6006ad3dba0';
$targetLineItemID = '62eb60ba-68fe-11e7-907b-a6006ad3dba0';
$xero->linkedTransactions->create(
$sourceTransactionID,
$sourceLineItemID,
$contactID, //Not Required
$targetTransactionID, //Not Required
$targetLineItemID //Not Required
);
$linkedTransactionId = '34d71260-68fd-11e7-907b-a6006ad3dba0';
$xml = '
<LinkedTransaction>
...
</LinkedTransaction>
';
$xero->linkedTransactions()->update($linkedTransactionId, $xml);
$linkedTransactionId = '34d71260-68fd-11e7-907b-a6006ad3dba0';
$xero->linkedTransactions()->delete($linkedTransactionId);
$xero->linkedTransactions()->page(1)->get();
$sourceTransactionID = '62eb587c-68fe-11e7-907b-a6006ad3dba0';
$xero->linkedTransactions()->sourceTransactionId($sourceTransactionID)->get();
$contactID = '62eb5ef8-68fe-11e7-907b-a6006ad3dba0';
$xero->linkedTransactions()->contactId($contactID)->get();
$contactID = '62eb5ef8-68fe-11e7-907b-a6006ad3dba0';
$status = 'BILLED'
$xero->linkedTransactions()->contactIdAndStatus($contactID, $status)->get();
$targetTransactionID = '62eb5ff2-68fe-11e7-907b-a6006ad3dba0';
$xero->linkedTransactions()->targetTransactionID($targetTransactionID)->get();
$xero->items()->summarizeErrors()->create();