コード例 #1
0
<?php

include_once '../../lib/phpWeFact/WeFact_Api.php';
include_once '../../lib/phpWeFact/WeFact_Model.php';
include_once '../../lib/phpWeFact/WeFact_CreditInvoice.php';
include_once '../../lib/phpWeFact/WeFact_CreditInvoiceLine.php';
$creditInvoice = new WeFact_CreditInvoice();
$invoiceLine = new WeFact_CreditInvoiceLine();
$invoiceLine2 = new WeFact_CreditInvoiceLine();
$invoiceLine->setNumber('1')->setDescription('An awesome product!')->setPriceExcl('50.13')->setTaxPercentage('21');
$invoiceLine2->setNumber('5')->setDescription('Another awesome product!')->setPriceExcl('10.95')->setTaxPercentage('21');
$creditInvoice->setCreditorCode("CD0020")->addInvoiceLine($invoiceLine)->addInvoiceLine($invoiceLine2);
$result = $creditInvoice->save();
var_dump($result);
コード例 #2
0
 /**
  * Deletes an invoice line from an EXISTING credit invoice
  *
  * @param  WeFact_CreditInvoiceLine $creditInvoiceLine
  * @return array
  */
 public function removeCreditInvoiceLine(WeFact_CreditInvoiceLine $creditInvoiceLine)
 {
     if ($this->getCreditInvoiceCode() == '') {
         throw new \InvalidArgumentException(sprintf('CreditInvoiceCode must be defined!'));
     }
     if ($creditInvoiceLine->getIdentifier() == '') {
         throw new \InvalidArgumentException(sprintf('CreditInvoiceLine Identifier must be defined!'));
     }
     $parameters = array('CreditInvoiceCode' => $this->getCreditInvoiceCode(), 'InvoiceLines' => array('Identifier' => $creditInvoiceLine->getIdentifier()));
     $response = $this->sendRequest('creditinvoiceline', 'delete', $parameters);
     $this->deleteInvoiceLine($creditInvoiceLine);
     return $response;
 }
コード例 #3
0
<?php

include_once '../../lib/phpWeFact/WeFact_Api.php';
include_once '../../lib/phpWeFact/WeFact_Model.php';
include_once '../../lib/phpWeFact/WeFact_CreditInvoice.php';
include_once '../../lib/phpWeFact/WeFact_CreditInvoiceLine.php';
$invoiceLine = new WeFact_CreditInvoiceLine();
$invoiceLine->setNumber('1')->setDescription('A way more awesome product!')->setPriceExcl('50.13')->setTaxPercentage('21');
$creditInvoice = WeFact_CreditInvoice::getByCode("CF0009");
$result = $creditInvoice->insertCreditInvoiceLine($invoiceLine);
var_dump($result);