{
  "package": "BoneFlow_024_Calendar_v1.0.226_Candidate.zip",
  "packageVersion": "1.0.226",
  "status": "Candidate / NOT COMPLETED",
  "scope": "#024 voucher layout; frozen #029/#048 untouched",
  "changes": {
    "blankFullWidthAddRows": "buttons moved to earning/deduction headings",
    "netVoucherGrid": "width 205px fixed and aligned next to net amount",
    "panelVerticalSpacing": "tighter margins, headers, hints and rows without removing inputs",
    "pdfButton": "visible first in pattern toolbar; parser v224 and existing pattern mapping unchanged",
    "falseCssError": "do not evaluate invisible staging anchor"
  },
  "browserQA": {
    "preview": {
      "status": "PDF解析が完了しました。登録済みパターンの項目・科目と照合してください。保存はされていません。",
      "preview": true,
      "summary": "PDF：2026_10_23_給与明細.pdf ／ 2026-09分 ／ 支給 265,000円 − 控除 128,732円 ＝ 振込 136,268円 ／ 既存パターン「派遣給与（給与明細）」11項目照合",
      "unmatched": 0,
      "items": 11,
      "enabled": true
    },
    "applied": {
      "status": "PDFの金額を既存の「派遣給与（給与明細）」へ反映しました。科目設定と登録済みパターンは変更していません。「借方・貸方伝票へ反映」後、保存してください。",
      "date": "2026-10-23",
      "earn": 2,
      "deductions": 9,
      "gross": "265,000",
      "deduct": "128,732",
      "net": "136,268 円",
      "records": 0,
      "rows": [
        {
          "border": "1px"
        },
        {
          "border": "1px"
        }
      ]
    },
    "voucher": {
      "message": "給与明細を借方・貸方伝票に反映しました。貸借合計を確認して保存してください。",
      "totals": [
        "265,000",
        "265,000"
      ],
      "count": 11,
      "saveEnabled": true
    },
    "saved": {
      "records": 1,
      "debit": 265000,
      "credit": 265000,
      "patternId": "payroll-dispatch"
    },
    "existingPatternUnchanged": true,
    "noAutoSave": true,
    "compactGeometry": {
      "net": {
        "x": 25,
        "y": 726.28125,
        "width": 1200,
        "height": 51,
        "right": 1225,
        "bottom": 777.28125
      },
      "value": {
        "x": 212.453125,
        "y": 734.28125,
        "width": 205,
        "height": 35,
        "right": 417.453125,
        "bottom": 769.28125
      },
      "sheet": {
        "x": 12,
        "y": -103.09375,
        "width": 1226,
        "height": 1118.8125,
        "right": 1238,
        "bottom": 1015.71875
      },
      "earn": {
        "x": 26,
        "y": 120.421875,
        "width": 1198,
        "height": 104.59375,
        "right": 1224,
        "bottom": 225.015625
      },
      "ded": {
        "x": 26,
        "y": 320.546875,
        "width": 1198,
        "height": 363.59375,
        "right": 1224,
        "bottom": 684.140625
      },
      "firstHeading": {
        "x": 26,
        "y": 61.03125,
        "width": 1198,
        "height": 36,
        "right": 1224,
        "bottom": 97.03125
      },
      "addBtn": {
        "x": 1137.984375,
        "y": 64.53125,
        "width": 78.015625,
        "height": 28,
        "right": 1216,
        "bottom": 92.53125
      },
      "banner": "PDFの金額を既存の「派遣給与（給与明細）」へ反映しました。科目設定と登録済みパターンは変更していません。「借方・貸方伝票へ反映」後、保存してください。",
      "pdfButtonVisible": true,
      "noCentered": true
    },
    "jsExceptions": [],
    "browserEnvironment": "in-memory (not Windows localhost)"
  },
  "verification": {
    "environment": "Playwright Chromium in-memory, not installed Windows localhost",
    "pdfUserSupplied": "2 earnings, 9 deductions; 265000 - 128732 = 136268",
    "existingPattern": "unchanged",
    "journalSave": "265000 debit and credit, explicit save",
    "tableCellBorders": "1px",
    "netVoucherWidthPixels": 205,
    "NoColumnCentered": true,
    "WindowsInstall": "NOT VERIFIED",
    "UserLocalhost": "NOT VERIFIED",
    "PDFOtherLayouts": "NOT VERIFIED"
  }
}
