Kontoblatt/OnlyOffice bulk-инструменты: ooscan, pdfamount, kontoblatt, kontolink, oo dav + детерминированный retry #22

Closed
opened 2026-09-14 22:03:25 +01:00 by eSlider · 1 comment
Owner

Пакетные инструменты для сверки Kontoblatt-1591 с файлами OnlyOffice:

  • cmd/ooscan — рекурсивный индекс Documents (id, folder, path, title)
  • cmd/pdfamount — сумма Zu zahlender Betrag из PDF через pdftotext
  • cmd/kontoblatt — сводная таблица по Kontoblatt (Gegenkonto/Monat)
  • cmd/kontolink — простановка DocEditor-ссылок: Beleg → supplier+месяц → сумма+дата (O2)
  • cmd/oo dav — ls/move/copy/mkdir/rename/download через Documents API
  • files.go: UpdateFile (новая версия файла), MoveFiles с resolveType/holdResult
  • files_webdav.go: fileopsError (200 с per-operation error больше не молчит), ListFileOps
  • retry.go: DoRetry — детерминированный линейный backoff без джиттера на 429/502/503/504
Пакетные инструменты для сверки Kontoblatt-1591 с файлами OnlyOffice: - cmd/ooscan — рекурсивный индекс Documents (id, folder, path, title) - cmd/pdfamount — сумма Zu zahlender Betrag из PDF через pdftotext - cmd/kontoblatt — сводная таблица по Kontoblatt (Gegenkonto/Monat) - cmd/kontolink — простановка DocEditor-ссылок: Beleg → supplier+месяц → сумма+дата (O2) - cmd/oo dav — ls/move/copy/mkdir/rename/download через Documents API - files.go: UpdateFile (новая версия файла), MoveFiles с resolveType/holdResult - files_webdav.go: fileopsError (200 с per-operation error больше не молчит), ListFileOps - retry.go: DoRetry — детерминированный линейный backoff без джиттера на 429/502/503/504
Author
Owner

Разделение по факту: библиотечная часть (детерминированный retry + rate-limit/Retry-After) сделана в #70 и выпущена в v0.21.0; bulk-инструменты (ooscan/pdfamount/kontoblatt/kontolink) вынесены в приватный oo-workspace (#77). В этом репозитории закрываю.

Разделение по факту: библиотечная часть (детерминированный retry + rate-limit/Retry-After) сделана в #70 и выпущена в **v0.21.0**; bulk-инструменты (ooscan/pdfamount/kontoblatt/kontolink) вынесены в приватный `oo-workspace` (#77). В этом репозитории закрываю.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eSlider/go-onlyoffice#22