33 lines
1.8 KiB
Markdown
33 lines
1.8 KiB
Markdown
# `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.
|