コード例 #1
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     switch ($parent) {
         case QUICKBOOKS_ADD_INVOICE:
             $root = 'SalesTaxLineAdd';
             $parent = null;
             break;
         case QUICKBOOKS_MOD_INVOICE:
             $root = 'SalesTaxLineMod';
             $parent = null;
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #2
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     switch ($parent) {
         case QUICKBOOKS_ADD_SALESRECEIPT:
             $root = 'DiscountLineAdd';
             $parent = null;
             break;
         case QUICKBOOKS_MOD_SALESRECEIPT:
             $root = 'DiscountLineMod';
             $parent = null;
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #3
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($parent) {
         case QUICKBOOKS_ADD_RECEIPTITEM:
             $root = 'ExpenseLineAdd';
             $parent = null;
             break;
             // Currently unimplemented
             /*
             			case QUICKBOOKS_QUERY_INVENTORYADJUSTMENT:
             				$root = 'ExpenseLineQuery';
             				break;
             */
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #4
0
ファイル: ItemLine.php プロジェクト: djeraseit/quickbooks-php
 public function asXML($root = null, $parent = null, $object = null)
 {
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($parent) {
         case QUICKBOOKS_ADD_CHECK:
             $root = 'ItemLineAdd';
             $parent = null;
             break;
         case QUICKBOOKS_MOD_CHECK:
             $root = 'ItemLineMod';
             $parent = null;
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #5
0
ファイル: Invoice.php プロジェクト: djeraseit/quickbooks-php
 public function asXML($root = null, $parent = null, $object = null)
 {
     //print('INVOICE got called asXML: ' . $root . ', ' . $parent . "\n");
     //exit;
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($root) {
         case QUICKBOOKS_ADD_INVOICE:
             //if (isset($this->_object['InvoiceLine']))
             //{
             //	$this->_object['InvoiceLineAdd'] = $this->_object['InvoiceLine'];
             //}
             if (!empty($object['InvoiceLineAdd'])) {
                 foreach ($object['InvoiceLineAdd'] as $key => $obj) {
                     $obj->setOverride('InvoiceLineAdd');
                 }
             }
             if (!empty($object['ShippingLineAdd'])) {
                 foreach ($object['ShippingLineAdd'] as $key => $obj) {
                     $obj->setOverride('ShippingLineAdd');
                 }
             }
             if (!empty($object['DiscountLineAdd'])) {
                 foreach ($object['DiscountLineAdd'] as $key => $obj) {
                     $obj->setOverride('DiscountLineAdd');
                 }
             }
             if (!empty($object['SalesTaxLineAdd'])) {
                 foreach ($object['SalesTaxLineAdd'] as $key => $obj) {
                     $obj->setOverride('SalesTaxLineAdd');
                 }
             }
             break;
         case QUICKBOOKS_MOD_INVOICE:
             /*
             if (isset($object['InvoiceLine']))
             {
             	$object['InvoiceLineMod'] = $object['InvoiceLine'];
             }
             */
             if (!empty($object['InvoiceLineMod'])) {
                 foreach ($object['InvoiceLineMod'] as $key => $obj) {
                     $obj->setOverride('InvoiceLineMod');
                 }
             }
             break;
     }
     //print_r($this->_object);
     return parent::asXML($root, $parent, $object);
 }
コード例 #6
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($root) {
         case QUICKBOOKS_ADD_BILLPAYMENTCHECK:
             /*
             if (isset($this->_object['AppliedToTxn']))
             {
             	$this->_object['AppliedToTxnAdd'] = $this->_object['AppliedToTxn'];
             }
             */
             if ($this->exists('AppliedToTxnAdd')) {
                 foreach ($object['AppliedToTxnAdd'] as $key => $obj) {
                     $obj->setOverride('AppliedToTxnAdd');
                 }
             }
             break;
         case QUICKBOOKS_MOD_BILLPAYMENTCHECK:
             // finish me!
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #7
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     $this->_cleanup();
     switch ($parent) {
         case QUICKBOOKS_ADD_ESTIMATE:
             $root = 'EstimateLineAdd';
             $parent = null;
             break;
         case QUICKBOOKS_MOD_ESTIMATE:
             $root = 'EstimateLineMod';
             $parent = null;
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #8
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($root) {
         case QUICKBOOKS_ADD_RECEIPTITEM:
             if (isset($object['ItemLineAdd'])) {
                 foreach ($object['ItemLineAdd'] as $key => $obj) {
                     $obj->setOverride('ItemLineAdd');
                 }
             }
             if (isset($object['ItemGroupLineAdd'])) {
                 foreach ($object['ItemGroupLineAdd'] as $key => $obj) {
                     $obj->setOverride('ItemGroupLineAdd');
                 }
             }
             if (isset($object['ExpenseLineAdd'])) {
                 foreach ($object['ExpenseLineAdd'] as $key => $obj) {
                     $obj->setOverride('ExpenseLineAdd');
                 }
             }
             break;
             // For possible future use...
             /*
             case QUICKBOOKS_QUERY_RECEIPTITEM:
             	if (isset($this->_object['ItemLineAdd']))
             	{
             		foreach ($this->_object['ItemLineQuery'] as $key => $obj)
             		{
             			$obj->setOverride('ItemLineQuery');
             		}
             	}
             	if (isset($this->_object['ItemGroupLineAdd']))
             	{
             		foreach ($this->_object['ItemGroupQuery'] as $key => $obj)
             		{
             			$obj->setOverride('ItemGroupQuery');
             		}
             	}
             	if (isset($this->_object['ExpenseLineAdd']))
             	{
             		foreach ($this->_object['ExpenseLineQuery'] as $key => $obj)
             		{
             			$obj->setOverride('ExpenseLineQuery');
             		}
             	}
             	break;
             */
         // For possible future use...
         /*
         case QUICKBOOKS_QUERY_RECEIPTITEM:
         	if (isset($this->_object['ItemLineAdd']))
         	{
         		foreach ($this->_object['ItemLineQuery'] as $key => $obj)
         		{
         			$obj->setOverride('ItemLineQuery');
         		}
         	}
         	if (isset($this->_object['ItemGroupLineAdd']))
         	{
         		foreach ($this->_object['ItemGroupQuery'] as $key => $obj)
         		{
         			$obj->setOverride('ItemGroupQuery');
         		}
         	}
         	if (isset($this->_object['ExpenseLineAdd']))
         	{
         		foreach ($this->_object['ExpenseLineQuery'] as $key => $obj)
         		{
         			$obj->setOverride('ExpenseLineQuery');
         		}
         	}
         	break;
         */
         case QUICKBOOKS_MOD_RECEIPTITEM:
             if (isset($object['ItemLineAdd'])) {
                 foreach ($object['ItemLineMod'] as $key => $obj) {
                     $obj->setOverride('ItemLineMod');
                 }
             }
             if (isset($object['ItemGroupLineAdd'])) {
                 foreach ($object['ItemGroupMod'] as $key => $obj) {
                     $obj->setOverride('ItemGroupMod');
                 }
             }
             if (isset($object['ExpenseLineAdd'])) {
                 foreach ($object['ExpenseLineMod'] as $key => $obj) {
                     $obj->setOverride('ExpenseLineMod');
                 }
             }
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #9
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($root) {
         case QUICKBOOKS_ADD_RECEIVEPAYMENT:
             if ($this->exists('AppliedToTxnAdd')) {
                 foreach ($object['AppliedToTxnAdd'] as $key => $obj) {
                     $obj->setOverride('AppliedToTxnAdd');
                 }
             }
             break;
         case QUICKBOOKS_MOD_RECEIVEPAYMENT:
             if ($this->exists('AppliedToTxnMod')) {
                 foreach ($object['AppliedToTxnMod'] as $key => $obj) {
                     $obj->setOverride('AppliedToTxnMod');
                 }
             }
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #10
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     $this->_cleanup();
     switch ($parent) {
         case QUICKBOOKS_ADD_RECEIVEPAYMENT:
             $root = 'AppliedToTxnAdd';
             $parent = null;
             break;
         case QUICKBOOKS_MOD_RECEIVEPAYMENT:
             $root = 'AppliedToTxnMod';
             $parent = null;
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #11
0
ファイル: Estimate.php プロジェクト: djeraseit/quickbooks-php
 public function asXML($root = null, $parent = null, $object = null)
 {
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($root) {
         case QUICKBOOKS_ADD_ESTIMATE:
             foreach ($object['EstimateLineAdd'] as $key => $obj) {
                 $obj->setOverride('EstimateLineAdd');
             }
             break;
         case QUICKBOOKS_MOD_ESTIMATE:
             if (isset($object['EstimateLine'])) {
                 $object['EstimateLineMod'] = $object['EstimateLine'];
             }
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #12
0
ファイル: Deposit.php プロジェクト: djeraseit/quickbooks-php
 public function asXML($root = null, $parent = null, $object = null)
 {
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($root) {
         case QUICKBOOKS_ADD_DEPOSIT:
             foreach ($object['DepositLineAdd'] as $key => $obj) {
                 $obj->setOverride('DepositLineAdd');
             }
             break;
         case QUICKBOOKS_MOD_DEPOSIT:
             foreach ($object['DepositLineMod'] as $key => $obj) {
                 $obj->setOverride('DepositLineMod');
             }
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #13
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     $this->_cleanup();
     switch ($parent) {
         case QUICKBOOKS_ADD_CREDITMEMO:
             $root = 'CreditMemoLineAdd';
             $parent = null;
             break;
         case QUICKBOOKS_MOD_CREDITMEMO:
             $root = 'CreditMemoLineMod';
             $parent = null;
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #14
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     $this->_cleanup();
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($parent) {
         case QUICKBOOKS_ADD_BILLPAYMENTCHECK:
             $root = 'AppliedToTxnAdd';
             $parent = null;
             break;
         case QUICKBOOKS_MOD_BILLPAYMENTCHECK:
             $root = 'AppliedToTxnMod';
             $parent = null;
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #15
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($root) {
         case QUICKBOOKS_ADD_INVENTORYADJUSTMENT:
             foreach ($object['InventoryAdjustmentLineAdd'] as $key => $obj) {
                 $obj->setOverride('InventoryAdjustmentLineAdd');
             }
             $parent = null;
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #16
0
ファイル: Check.php プロジェクト: djeraseit/quickbooks-php
 public function asXML($root = null, $parent = null, $object = null)
 {
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($root) {
         case QUICKBOOKS_ADD_CHECK:
             if (!empty($object['ItemLineAdd'])) {
                 foreach ($object['ItemLineAdd'] as $key => $obj) {
                     $obj->setOverride('ItemLineAdd');
                 }
             }
             if (!empty($object['ItemGroupLineAdd'])) {
                 foreach ($object['ItemGroupLineAdd'] as $key => $obj) {
                     $obj->setOverride('ItemGroupLineAdd');
                 }
             }
             if (!empty($object['ExpenseLineAdd'])) {
                 foreach ($object['ExpenseLineAdd'] as $key => $obj) {
                     $obj->setOverride('ExpenseLineAdd');
                 }
             }
             if (!empty($object['ApplyCheckToTxnAdd'])) {
                 foreach ($object['ApplyCheckToTxnAdd'] as $key => $obj) {
                     $obj->setOverride('ApplyCheckToTxnAdd');
                 }
             }
             break;
         case QUICKBOOKS_MOD_CHECK:
             if (isset($object['ItemLine'])) {
                 $object['ItemLineMod'] = $object['ItemLine'];
             }
             break;
     }
     return parent::asXML($root, $parent, $object);
 }
コード例 #17
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     if (is_null($object)) {
         $object = $this->_object;
     }
     switch ($root) {
         case QUICKBOOKS_ADD_SALESORDER:
             foreach ($object['SalesOrderLineAdd'] as $key => $obj) {
                 $obj->setOverride('SalesOrderLineAdd');
             }
             break;
         case QUICKBOOKS_MOD_SALESORDER:
             if (isset($object['SalesOrderLine'])) {
                 $object['SalesOrderLineMod'] = $object['SalesOrderLine'];
             }
             break;
     }
     //print_r($this->_object);
     return parent::asXML($root, $parent, $object);
 }
コード例 #18
0
 public function asXML($root = null, $parent = null, $object = null)
 {
     $this->_cleanup();
     switch ($parent) {
         case QUICKBOOKS_ADD_SALESORDER:
             $root = 'SalesOrderLineAdd';
             $parent = null;
             break;
         case QUICKBOOKS_MOD_SALESORDER:
             $root = 'SalesOrderLineMod';
             $parent = null;
             break;
     }
     return parent::asXML($root, $parent, $object);
 }