コード例 #1
0
 public function init($map = null, $prefix = '')
 {
     if ($map != null) {
         $mapKeyName = $prefix . 'description';
         if ($map != null && array_key_exists($mapKeyName, $map)) {
             $this->description = $map[$mapKeyName];
         }
         $mapKeyName = $prefix . 'customId';
         if ($map != null && array_key_exists($mapKeyName, $map)) {
             $this->customId = $map[$mapKeyName];
         }
         if (PPUtils::array_match_key($map, $prefix . "invoiceData.")) {
             $newPrefix = $prefix . "invoiceData.";
             $this->invoiceData = new InvoiceData();
             $this->invoiceData->init($map, $newPrefix);
         }
         if (PPUtils::array_match_key($map, $prefix . "receiver.")) {
             $newPrefix = $prefix . "receiver.";
             $this->receiver = new ReceiverIdentifier();
             $this->receiver->init($map, $newPrefix);
         }
         $mapKeyName = $prefix . 'referrerCode';
         if ($map != null && array_key_exists($mapKeyName, $map)) {
             $this->referrerCode = $map[$mapKeyName];
         }
     }
 }
コード例 #2
0
$contractor->setAccount($contractorAccount);
$contractorAddress = new AddressData();
$contractorAddress->setStreet('Test street 1/2');
$contractorAddress->setCity('Testville');
$contractorAddress->setPostCode('00-111');
$contractorAddress->setCountryCode('PL');
$contractor->setAddress($contractorAddress);
$request->setContractor($contractor);
$pdf = new FileData();
$pdf->setFromFile(dirname(__FILE__) . '/../test.pdf');
$request->setDocument($pdf);
$result = $client->createOrder($request);
Logger::info('Result is: {0}', $result);
print_separator();
Logger::info('Creating new invoice');
$request = new InvoiceData();
$request->setDocumentNumber('Test/' . uniqid());
$request->setIssueDate(date('Y-m-d', time()));
$request->setDueDate(date('Y-m-d', time() + 7 * 24 * 60 * 60));
// Due date == issue date + 7 days
$request->setPriceGross(123);
$request->setCurrency('PLN');
$request->setNote('Test transaction from API');
$request->setNoRisk(true);
$contractor = new Contractor();
$contractor->setName('Test contractor ' . uniqid());
$contractor->setTaxPayerNumber('8429067910');
$contractor->setCompanyGovId('146665640');
$contractor->setEmail('*****@*****.**');
$contractor->setFax('12312123');
$contractor->setPhone('234234234');