Files
wyndham-ARR/.project-docs/50-evidence/topics/2026-08-11-0806-workbook-to-res-detail-xml.md
2026-08-11 17:23:33 +08:00

1.8 KiB

8.6 修正.XML workbook-to-XML conversion

Metadata

  • Date: 2026-08-11
  • Status: Converted and independently accepted by the active processor
  • Scope: user-supplied 8.6 修正.XML workbook and generated upload artifact
  • Confidence: High for the generated artifact; no original workbook bytes were changed

Input classification

  • The supplied file is an XLSX ZIP package despite its .XML filename (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet).
  • It contains three sheets, with 181 data rows on Sheet1; every row has the same 20260806 / 06-08-26 business-date pair.
  • The first sheet exposes the flattened Opera RES_DETAIL fields needed by the ARR parser, plus separate flattened comment and trace columns.

Conversion and validation

  • Generated a new UTF-8 RES_DETAIL XML with the fixed path LIST_G_GROUP_BY1/G_GROUP_BY1/LIST_G_RESERVATION/G_RESERVATION.
  • Mapped the workbook's required reservation fields without changing business values; flattened comment and trace values were placed in the parser's existing nested RES_COMMENT and TRACE_TEXT paths. The workbook remained read-only.
  • Output artifact: 8.6 修正-可上传.XML, SHA-256 27b41f4338967ba2b5ae03161fa7eb7b63929a9708c0106e01a740e6c2cc1c91.
  • xmllint, strict UTF-8 decoding and ARR processor 4.0.0 all pass. Processor result is success for business date 2026-08-06: 181 source rows, 37 rate-code exclusions, 29 duplicates, 115 retained rows, zero price-unmatched rows and zero review items. No daily/Finance/database write was performed.

Boundary

This artifact is a deterministic reconstruction from the supplied workbook, not a byte-for-byte restoration of the malformed original Opera export. Upload the generated XML as a new task; keep the source workbook and the original malformed XML as historical inputs.