Commit Graph

6 Commits (b4af189292034075add17e074c335e05356ac8d8)

Author SHA1 Message Date
Anthony Axenov 6787ce3ad7 Класс документа коррекции `Correction` с покрытием и всякая мелочёвка
- финализация Receipt + Payment
- фиксы phpdoc
2021-12-11 15:53:57 +08:00
Anthony Axenov 058ce5ed3d Доработки коллекций, чека и тестов
- `EntityCollection` сильно упрощён, добавлен выброс исключений при пустом содержимом
- `Receipt::setItems(), setPayments() и setVats()` получили одинаковые проверки входящих данных
- округление в `Vat::setSum()`
- доработаны тесты коллекций
2021-12-09 20:14:35 +08:00
Anthony Axenov 793549aaac `Entity` теперь имплементирует `Arrayable` и `ArrayAccess` для совместимости с иммутабельными методами коллекций 2021-12-08 15:56:07 +08:00
Anthony Axenov b57acf8b05 `EntityCollection` помечен для переделки 2021-12-08 15:50:06 +08:00
Anthony Axenov a34a6927d1 Небольшой рефакторинг по тестам
- `BasicTestCase::assertAtolable() => assertIsAtolable()`
- генерация тестовых объектов `Vat`, `Payment` и `Item` вынесены в `BasicTestCase`
2021-12-07 20:04:03 +08:00
Anthony Axenov 557c76fefa Доработка коллекций и не только
- коллекция `Items` с покрытием
- вынос коллекций из `AtolOnline\Entities` в `AtolOnline\Collections`
- фикс ] в `AtolException`
- финализирован `CorrectionInfo`
- фиксы по тестам коллекций
- прочие мелочи по phpdoc
2021-12-06 16:14:19 +08:00