Skip to content

0.2.0

Choose a tag to compare

@EgorGruzdev EgorGruzdev released this 22 Sep 21:40
· 8 commits to master since this release

Исходящие платёжные документы (#28).

Документы

  • платёжное поручение PayDocRu (10) и платёжное требование PayRequest (11), сеттеры для данных платёжных документов — #17
  • запрос об отзыве электронного документа CancelationRequest (04) — #20
  • дайджест DigestType во всех исходящих документах: PayDocRu, PayRequest, CancelationRequest, StatementRequest, Probe#27

Сборка XML

  • XmlMapper выводит поля базового типа раньше полей наследника, как в xsd:extension. Без этого платёжное поручение с бюджетными реквизитами не проходило XSD: BudgetPaymentInfo оказывался перед DocNo#26
  • разобранная выписка со всеми видами PayDoc собирается обратно в XML, проходящий XSD

Тесты

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

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

Полный список изменений: 0.1.0...0.2.0