Пример #1
0
// // getAccountData by nip
// {
// 	$result = $client->getAccountData(null, '9114272913');
// 	Logger::info('Result is: {0}', $result);
// 	print_separator();
// }
// // getAccountApiKeys by nip
// {
// 	$result = $client->getAccountApiKeys('00000000-0000-0000-0000-0000000000b5');
// 	Logger::info('Result is: {0}', $result);
// 	print_separator();
// }
$createAccountOperationId = null;
$contractor = new Contractor();
$contractor->setName('Test contractor ' . uniqid());
$contractor->setTaxPayerNumber('5271711106');
$contractor->setEmail('*****@*****.**');
$contractor->setFax('12312123');
$contractor->setPhone('234234234');
$contractor->setWww('www.esr24.pl');
$employees = array();
$employee = new EmployeeData();
$employee->setFirstName('Jan');
$employee->setLastName('Kowalski');
$employee->setEmail('*****@*****.**');
$employee->setPhone('123123123');
$employees[] = $employee;
$data = new AccountData();
$data->setExId('exAccount' . uniqid());
$data->setContractor($contractor);
$data->setEmployees($employees);
Пример #2
0
$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');
$contractor->setWww('www.esr24.pl');
$contractorAccount = new BankAccount();
$contractorAccount->setBankName('Test bank');
$contractorAccount->setNumber('PL123123123123123123123');
$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);
<?php

require_once dirname(__FILE__) . "/../../ProtectionApiClient.class.php";
require_once dirname(__FILE__) . "/../config.php";
$client = new ProtectionApiClient(INVIPAY_API_URL, INVIPAY_API_KEY, INVIPAY_SIGNATURE_KEY, INVIPAY_PARTNER_API_KEY, INVIPAY_PARTNER_SIGNATURE_KEY);
$request = array();
$contractor = new Contractor();
$contractor->setTaxPayerNumber('9671343097');
$contractor->setEmail('*****@*****.**');
$document = new FileData();
$document->setFromFile(dirname(__FILE__) . '/../test.pdf');
$data = new CommonTransactionData();
$data->setExId(1);
$data->setDocumentNumber('TRANSACTION/1');
$data->setIssueDate(date('Y-m-d', time()));
$data->setDueDate(date('Y-m-d', time() + 24 * 60 * 60 * 7));
$data->setPriceGross(102);
$data->setContractor($contractor);
$data->setDocument($document);
$request[] = $data;
// Logger::info("Calculating protection costs");
// $calculations = $client->calculateProtectionCost($request);
// Logger::info('Result: {0}', $calculations);
// ////////////////////////////////////////////////////////
Logger::info("Requesting transactions protection");
$result = $client->protect($request);
Logger::info('Result: {0}', $result);
// $max_retries = 10;
// while ($result->getItemsLeft() > 0 && --$max_retries > 0)
// {
// 	Logger::info('Checking if results are available. Checks left: {0}.', $max_retries);
$client = new ContractorsApiClient(INVIPAY_API_URL, INVIPAY_API_KEY, INVIPAY_SIGNATURE_KEY, INVIPAY_PARTNER_API_KEY, INVIPAY_PARTNER_SIGNATURE_KEY);
Logger::info('Calculating verification cost');
$list = array();
$contractor = new Contractor();
$contractor->setName('Test contractor ' . uniqid());
$contractor->setTaxPayerNumber('8429067910');
$contractor->setEmail('*****@*****.**');
$contractor->setFax('12312123');
$contractor->setPhone('234234234');
$contractor->setWww('www.esr24.pl');
$list[] = $contractor;
$result = $client->calculateVerificationCost($list);
Logger::info('Result is: {0}', $result);
print_separator();
$operationId = null;
Logger::info('Starting contractor verification');
$contractor = new Contractor();
$contractor->setName('Test contractor ' . uniqid());
$contractor->setTaxPayerNumber('5270103391');
$contractor->setEmail('*****@*****.**');
$contractor->setFax('12312123');
$contractor->setPhone('234234234');
$contractor->setWww('www.esr24.pl');
$result = $client->verifyContractor($contractor);
Logger::info('Result is: {0}', $result);
print_separator();
$operationId = $result->getOperationId();
Logger::info('Getting contractor verification result');
$result = $client->getVerificationResult($operationId);
Logger::info('Result is: {0}', $result);
print_separator();