atol-online/ROADMAP.md

4.2 KiB
Raw Blame History

Roadmap

Здесь перечислены реализованные функции и находящиеся в разработке.

Порядок их упоминания здесь может не совпадать с порядком реализации.

Эталонная реализация подразумевает полную поддержку всех методов API и обеих схем документов:

Общий функционал библиотеки

  • Переключение настроек доступа к ККТ при переключении тестового режима
  • Тесты для класса налоговой ставки (+ массив)
  • Тесты для класса оплаты (+ массив)
  • Тесты для класса предмета расчёта (+ массив)
  • Тесты для класса клиента
  • Тесты для класса компании
  • Тесты для класса данных коррекций
  • Тесты для класса документа
  • Тесты для класса ответа ККТ
  • Тесты для регистрации документа прихода
  • Тесты для регистрации документа возврата прихода
  • Тесты для регистрации документа коррекции прихода
  • Тесты для регистрации документа расхода
  • Тесты для регистрации документа возврата расхода
  • Тесты для регистрации документа коррекции расхода
  • Вообще все расчёты вообще везде должны быть строго в копейках. Рубли (дроби) должны быть только в JSON-представлениях
  • Валидатор схемы для документов прихода, возврата прихода, расхода, возврата расхода
  • Валидатор схемы для документов коррекции прихода, коррекции расхода

Поддержка методов API (регистрация документов)

  • приход
  • расход
  • возврат прихода
  • возврат расхода
  • коррекция прихода
  • коррекция расхода
  • проверка статуса документа

Документы прихода, возврата прихода, расхода, возврата расхода

  • Пoддержка receipt.client (обязательный)
  • Пoддержка receipt.company (обязательный)
  • Пoддержка receipt.items (обязательный)
  • Пoддержка receipt.total (обязательный)
  • Пoддержка receipt.payments (обязательный)
  • Пoддержка receipt.vats
  • Пoддержка receipt.additional_check_props
  • Пoддержка receipt.cashier
  • Пoддержка receipt.additional_user_props
  • Пoддержка receipt.agent_info
  • Пoддержка receipt.supplier_info
  • Пoддержка receipt.items.agent_info
  • Пoддержка receipt.items.supplier_info
  • Пoддержка receipt.items.nomenclature_code
  • Пoддержка receipt.items.excise
  • Пoддержка receipt.items.country_code
  • Пoддержка receipt.items.declaration_number

Документы коррекции прихода, коррекции расхода

  • Пoддержка correction.company (обязательный)
  • Пoддержка correction.vats (обязательный)
  • Пoддержка correction.correction_info (обязательный)
  • Пoддержка correction.cashier