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); $request->setContractor($contractor);