# #029 NumberBox 帳票パーツ / #048 Table連携 (v1.0.49)

追加APIは `BoneNumberBoxAccountParts` (JS: `bone-numberbox-account-parts.js`, CSS: `bone-numberbox-account-parts.css`)。
#029 Runtime 1.0.19および#048 Runtime 1.0.15は改変していません。

- `createAccountLabel('売上高',{level:0})` : 親ラベル、左詰め開始／均等割り付け。
- `createAccountLabel('売上原価',{level:1})` : 子ラベル、1em左余白の後で均等割り付け。
- `registerTableRenderer(BoneTable)` : 正式 #048 Registryに `029-account` レンダラーを追加。
- `createColumns(1)` : 科目＋金額の2列。
- `createColumns(2)` : 科目＋内訳金額＋集計金額の3列。
- `makeAccountColumn(key,label,width,levelKey)` と `makeAmountColumn(key,label,width,props)` : 左右帳票など複数科目グループ。

`BoneTable.create(host, {columns: BoneNumberBoxAccountParts.createColumns(2), rows})`。
rowsの`level`を0/1/2...で指定。子の1階層=1文字分の字下げ。
金額は数値またはnull。Tableの金額は標準 renderer `029` / `bf-numberbox` を使用し、編集可能。
`bone-numberbox:commit` はbubbleするのでTableのhostで購読できます。
#048、#017、#000その他Frozen UIは変更しません。
