- для сущности
Transactions
для ролиOrganization
для методаaddSaleTransaction
добавлена возможность рассчёта на конкретную дату issue#67
- для сущности
Transactions
для ролиOrganization
для методаgetTransactionsByCard
изменён тип возвращаемого результата наPaginationResponse
issue#64 - исправления ошибок в тестах
- переписан пример
complex.s2.php
с учётом требуемых сценариев
- добавлены уровни для карт issue#61
- для сущности
Cards
для ролиOrganization
добавлен методgetCardLevelList
issue#61 - для сущности
Cards
для ролиOrganization
исправлена ошибка в методеsetAccumulationAmount
issue#61 - для сущности
Transactions
для ролиOrganization
исправлена ошибка в методеgetSalesHistoryByCard
issue#61 - для сущности
Cards
для ролиOrganization
исправлена ошибка в постраничной навигации issue#61 - для сущности
Cards
для ролиOrganization
для методаaddNewCard
добавлена возможность указать начальный баланс карты issue#61 - множественные исправления в тестах
- исправлена ошибка c часовыми поясами и добавлены проверки в тесты
Rarus\BonusServer\Util\DateTimeParser
issue#58
- исправлена ошибка с точностью в парсере timestamp
Rarus\BonusServer\Util\DateTimeParser
issue#55 - исправлена ошибка с некорректными датами рождения при добавлении новых пользователей issue#55
- исправлена ошибка с получением пустого логина для всех пользователей issue#55
- подробный лог работы юнит-тестов теперь сохраняется в папке
/tests/logs/
- в ApiClient добавлена поддержка таймзон и метод
setTimezone
который позволяет указать нужную таймзону
- исправлен ошибочный 404 статус если нет скидок, результаты рассчёта скидок стали опциональными issue#36
- для сущности
Cards
для ролиOrganization
добавлен методgetByBarcode
issue#31 - для сущности
Cards
для ролиOrganization
добавлен методgetByUser
issue#37 - для сущности
Transactions
для ролиOrganization
добавлен методgetTransactionsByCard
issue#37 - для сущности
Transactions
для ролиOrganization
добавлен методgetSalesHistoryByCard
issue#37 - для сущности
User
для ролиOrganization
добавлен методaddNewUserAndAttachFreeCard
issue#32 - добавлен объект постраничной навигации
Pagination
- добавлен объект идентификатор ККМ
CashRegisterId
- добавлен объект идентификатор документа
DocumentId
- добавлен объект идентификатор чека
ChequeId
- добавлен парсер timestamp
Rarus\BonusServer\Util\DateTimeParser
issue#40 - для сущности
Cards
для ролиOrganization
добавлен методgetAccountStatement
issue#40 - добавлен объект выписка по карточному счёту
AccountStatement
- добавлен объект идентификатор уровня карты
LevelId
- для сущности
Cards
для ролиOrganization
в методеlevelUp
теперь возвращается обновлённый объект карты - для сущности
Cards
для ролиOrganization
добавлен методgetPaymentBalance
issue#45 - добавлен объект доступный для платежа баланс по карточному счёту
PaymentBalance
- исправлены ошибки при конвертации дат и времени, добавлен служебный класс
Rarus\BonusServer\Util\DateTimeParser
issue#47 - для сущности
Cards
для ролиOrganization
для методаlist
добавлена обязательная постраничная навигация issue#50 - для сущности
Shops
для ролиOrganization
добавлен методisShopExistsWithId
issue#49 - для сущности
Shops
добавлена рольOrganization
issue#49
- для сущности
Transactions
в транспорте для ролиOrganization
добавлен методaddRefundTransaction
- для сущности
Discounts
в транспорте для ролиOrganization
добавлен методcalculateDiscountsAndBonusDiscounts
- для сущности
Discounts
добавлен транспорт для ролиOrganization
с методомcalculateDiscounts
- добавлен форматер для сущности
ChequeRow
- для сущности
Users
добавлен транспорт для ролиUser
с методомcurrent
- для сущности
Cards
под рольюUser
добавлен методgetBalanceInfo
- для сущности
Transactions
добавлены ролиOrganization
иUser
- для сущности
Transactions
в транспорт ролиUser
добавлен методgetSalesHistory
- добавлена поддержка ролей для транспорта сущности
User
- добавлен метод
importNewUsers
для транспорта сущностиUser
- добавлен метод
attachToUser
для траспорта сущностиCards
- добавлен транспорт роли
User
для сущностиCard
- добавлена сущность
ShopId
для сущностиShop
- добавлена сущность
ArticleId
для сущностиArticle
- добавлена сущность
Transactions
- добавлен транспорт для сущности
User
c методамиaddNewUser
иgetByUserId
- для транспорта сущности
Card
добавлены методыisCardCanLevelUp
иlevelUp
- первоначальная заливка текущей сборки библиотеки