- Поддержка place_address
- Тесты для подакцизного товара в позиции заказа
- Поднял версию php5 cli
- Поддержка типа gs10 для v2 структуры чеков
- У чека коррекции v2 убран параметр base_name
- Параметр base_number теперь является необязательным для чека коррекции v2
- Добавил метод set_client для чека коррекции в v1
- email является необязательным для Buyer в v2
- Исправлены тесты
- php_sdk_v2
- Параметр sno для класса Order является обязательным
- Изменен порядок передачи параметра sno в классе Order
- В класс Order добавлено поле client_coordinate
- Добавлен признак расчёта pay
- В класс OrderPosition добавлен метод для добавления маркировки
- Для заказов добавлена поддержка nomenclature_code, is_need_nomenclature_code
- Добавлены классы Employee, EmployeeType, EmployeeManager для создания, просмотра, редактирования сотрудников
- Класс CourierManager заменен на общий EmployeeManager
- Добавлен класс AdditionalUserProps для передачи дополнительного реквизита пользователя
- В класс Check добавлен метод setAdditionalUserProps для установки дополнительного реквизита пользователя в чек
- В классe Check переименован метод addAdditionalCheckProps в setAdditionalCheckProps
- В классе Nomenclature параметр code сделан необязательным
- В класс Nomenclature добавлен метод setCode для передачи номенклатуры в ASCII виде
- В класс Nomenclature добавлены методы setHexCode для передачи номенклатуры в HEX виде
- Из Класса кода маркировки Nomenclature убран атрибут type, теперь достаточно передавать только code.
- Параметр task_id заменен на параметр external_id
- Добавлен класс ApiValidationException для обработки исключений валидации на API
- В класс Check добавлен метод setCallbackUrl для установки callback_url
- В классе Position убрана поддержка discount
- В класс Check добавлен метод addAdditionalCheckProps для поддержки дополнительного реквизита чека
- Для заказов добавлена поддержка exices, country_code, declaration_number
- Заменены параметры gtin и serial класса Nomenclature на code
- В метод Order.add_position добавлен необязательный параметр agent.
- Параметр inn в классе Cashier и AuthorisedPerson необязателен для ввода
- Точности округления перед использованием функции json_encode выставлена для всех версий php
- Изменена настройка точности округления перед использованием функции json_encode
- Добавлен метод setName в класс Buyer
- Исправлены ошибки при серилиазации полей класса Position
- Добавлены празнаки рассчета PROPERTY_RIGHT, NON_OPERATING, INSURANCE, SALES_TAX, RESORT_FEE у класса CalculationSubject
- Добавлен класс Nomenclature для создания маркировок
- Добавлены новые методы Position::setNomenclature, Position::setExcise, Position::setCountryCode и Position::setDeclarationNumber
- Исправлена обработка НДС 0%
- Параметры конструктора Buyer сделаны необязательны для ввода
- Добавлен метод setINN в класс Buyer
- Добавлена настройка точности округления перед использованием функции json_encode
- Добавлена функция applyDiscount для заказа доставки для применения общей скидки
- Добавлены классы Order, OrderManager, OrderPosition для работы с заказами
- Добавлен класс CourierManager для работы с курьерами
- Добавлено конвертирование типов НДС Vat::RATE_18 и Vat::RATE_118 в Vat::RATE_20 и Vat::RATE_120.
- Добавлен класс покупателя Buyer
- Добавлена функция Check::addBuyer для передачи данных покупателя в чек на фискализацию
- Исправлена структура передачи данных поставщика в позиции заказа
- Расширенны возможности статических функций Check::createSell, Check::createSellReturn, Check::createBuy и Check::createBuyReturn приемом адреса места расчета $paymentAddress
- Перед использованием констант добавлена проверка на существование класса PsrLogLogLevel
- Убраны типы НДС Vat::RATE_18 и Vat::RATE_118
- Добавлены новые методы Agent::setSupplierInfo, Agent::setPayingAgentInfo, Agent::setReceivePaymentsOperatorInfo и Agent::setMoneyTransferOperatorInfo
- Класс Check принимает необязательный параметр места расчета $paymentAddress
- Добалвены новые виды НДС Vat::RATE_20 и Vat::RATE_120
- Добавлен метод применения скидки к чеку Check::applyDiscount
- Убраны методы Payment::createCard и Payment::createCash из-за расширения списка возможных видов оплаты
- Вернул методы createCard и createCash для подержания совместимости версии 0.X.X
- Добавлены константы направлений платежа INTENT_BUY и INTENT_BUY_RETURN в класс Check
- Добавлен класс AuthorisedPerson
- Добавлена поддержка ФФД 1.0.5 (Признак рассчета, способ рассчета, данные по кассиру, данные по агенту)
- Добавлен метод Client::setPartner