FiscalSerializationLib — это библиотека на языке Swift, предназначенная для сериализации и десериализации фискальных данных в соответствии с протоколом, предоставленным Комитетом государственных доходов Республики Казахстан. Библиотека сосредоточена исключительно на преобразовании данных в формат protobuf и обратно, согласно версии протокола 2.0.2.
- Сериализация: Преобразование внутренних моделей фискальных данных (например, чеки, отчеты, информация о сменах) в формат protobuf для передачи оператору фискальных данных (ОФД).
- Десериализация: Парсинг бинарных ответов от ОФД в структурированные Swift-модели.
- Поддержка версионирования протокола: Библиотека поддерживает версию протокола 2.0.2 с возможностью добавления поддержки для будущих версий.
- Легковесная архитектура: Библиотека отвечает только за сериализацию и десериализацию данных. Отправка и прием данных осуществляется сетевым клиентом, который не связан с библиотекой.