Skip to content

0.2.0: исходящие платёжные документы - #28

Merged
EgorGruzdev merged 5 commits into
masterfrom
feat/0.2.0
Sep 22, 2026
Merged

EgorGruzdev merged 5 commits into
masterfrom
feat/0.2.0

Conversation

@EgorGruzdev

Copy link
Copy Markdown
Contributor

Исходящие платёжные документы — milestone 0.2.0.

Документы

Сборка XML

Тесты

  • все 10 официальных примеров электронных документов 1С лежат в фикстурах и покрыты тестами: разбираются, собираются обратно и проходят XSD
  • пример платёжного поручения из README проверен: документ и контейнер проходят XSD

Несовместимых изменений нет.

…ледника

XmlMapper выводит свойства от базового класса к наследнику, как в
xsd:extension. Исходящие документы собираются через него
(TTBooking\DirectBank\Mapper\ConvertibleTrait). Разобранная выписка
со всеми видами PayDoc собирается обратно в XML, проходящий XSD.

Closes #26
- корневые документы PayDocRu (10) и PayRequest (11) с Digest
- сеттеры для PaymentDataType, CustomerDetailsType, BudgetPaymentInfoType,
  PayDocRuApp, PayRequestApp
- собранные документы и официальные примеры 1С после обратной сборки
  проходят XSD

Closes #17
@EgorGruzdev EgorGruzdev added this to the 0.2.0 milestone Sep 22, 2026
@EgorGruzdev
EgorGruzdev merged commit ad01510 into master Sep 22, 2026
12 checks passed
@EgorGruzdev
EgorGruzdev deleted the feat/0.2.0 branch September 22, 2026 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant