> For the complete documentation index, see [llms.txt](https://support.bridge-funeral.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.bridge-funeral.com/lwc-puropati-app-builder/51-lwc-slip-editor-config.md).

# 伝票エディタ (slipDetailEditor) の設定

**伝票エディタ** は、見積・請求・発注・テンプレートのいずれの伝票でも明細編集を行う主要画面です。13 個のプロパティで「規格列の表示」「税率の絞り込み」「単価の元」「割引列の出し入れ」などを柔軟に制御できます。

> 配置対象オブジェクト: `Slip__c` (伝票) 配置可能ターゲット: `lightning__RecordPage` (Large / Small 両対応)

## 設定の場所

1. 伝票詳細ページを **App Builder** で開く
   * レコードタイプ別に Lightning ページを分けるのが一般的 (見積用 / 請求用 / 発注用)
2. **`slipDetailEditor`** コンポーネントを選択
3. 右パネルに 13 個のプロパティが表示
4. 設定後、ページを保存 & **「有効化」** → レコードタイプで割り当て

## レコードタイプ別のページ分け推奨

伝票には 4 種類のレコードタイプ (見積 / 請求 / 発注 / テンプレート) があり、それぞれ使う列や設定が違います。同じ Lightning ページを使い回すより、**レコードタイプ別に Lightning ページを作成 → 設定を分ける** のが運用しやすいです。

```
SlipRecordPage_Estimate (見積用) ─── 規格表示=ON、定価表示=ON、割引列=ON、単価元=販売単価
SlipRecordPage_Invoice  (請求用) ─── 同上、ただし編集はロック
SlipRecordPage_Order    (発注用) ─── 単価元=仕入単価、割引列=OFF
SlipRecordPage_Template (テンプレ) ─── 雛形用、最小限の列のみ
```

## プロパティ一覧 (13 個)

### 単価・税率の反映元 (1 個)

| プロパティ                           | デフォルト  | 説明                                                                                                |
| ------------------------------- | ------ | ------------------------------------------------------------------------------------------------- |
| **税率/価格の反映元** (`unitPriceType`) | `販売単価` | `販売単価` (Product.UnitPrice + 販売 Category 税率) / `仕入単価` (Product.SupplierUnitPrice + 仕入 Category 税率) |

商品検索モーダルから明細を追加するときの単価と税率を、どちらから引くかを切替。

* **見積 / 請求伝票**: `販売単価` (顧客向け価格)
* **発注伝票**: `仕入単価` (仕入先からの仕入額)

### 列の表示制御 (4 個)

| プロパティ                               | デフォルト   | 説明              |
| ----------------------------------- | ------- | --------------- |
| **規格の表示** (`showStandard`)          | `false` | 規格列を表示するか       |
| **定価を表示する** (`showListUnitPrice`)   | `false` | 定価列を表示するか       |
| **割引率を表示する** (`showDiscountRate`)   | `false` | 割引率 (%) 列を表示するか |
| **割引額を表示する** (`showDiscountAmount`) | `false` | 割引額 (円) 列を表示するか |

> 表示する列を **業務に必要なものだけ** に絞ると、エディタが見やすくなります。例: 発注では割引率を使わないなら OFF。

### 備考列の項目割当 (4 個)

| プロパティ                                | データソース                             | デフォルト            | 説明                           |
| ------------------------------------ | ---------------------------------- | ---------------- | ---------------------------- |
| **備考1の項目** (`remarks1Field`)         | `備考`, `札名`, `納品場所`, `商品集計区分`       | `備考（Remarks__c）` | 備考1 列にどの項目を割当てるか             |
| **備考1を複数行にする** (`remarks1Multiline`) | true/false                         | `false`          | 複数行 textarea で表示             |
| **備考2の項目** (`remarks2Field`)         | `なし`, `備考`, `札名`, `納品場所`, `商品集計区分` | `なし`             | 備考2 列にどの項目を割当てるか (`なし` で非表示) |
| **備考2を複数行にする** (`remarks2Multiline`) | true/false                         | `false`          | 同上                           |

> 葬儀社の運用次第で「**備考1 = 札名 / 備考2 = 納品場所**」のように使い分け可能。

### 税率プルダウンの表示 (v2.3.0+)

伝票エディタの **税率プルダウン** は、`TaxRate__c.ShortName__c` (略称) を優先表示するようになりました (略称未設定なら正式名にフォールバック)。

* 例: `課税売上 10%` → `課10` 、`課税売上 軽減 8%` → `軽8`
* プルダウン幅が省スペース化される (3fr → 6rem)

略称は税率マスタ側で設定 (管理者作業) 。

### 商品検索モーダルのフィルタ表示 (1 個)

| プロパティ                                        | データソース         | デフォルト | 説明            |
| -------------------------------------------- | -------------- | ----- | ------------- |
| **商品検索画面の分類フィルター表示** (`categoryFilterStyle`) | `ボタン`, `プルダウン` | `ボタン` | 商品分類フィルタの表示形式 |

* **ボタン**: 分類を横並びのボタンで表示 (分類が少ない組織向き)
* **プルダウン**: 1 つのドロップダウンに集約 (分類が多い組織向き)

### 集計区分のグルーピング既定値 (1 個)

| プロパティ                                              | デフォルト   | 説明                            |
| -------------------------------------------------- | ------- | ----------------------------- |
| **集計区分ごとにまとめる（既定値）** (`groupBySummaryTypeDefault`) | `false` | エディタを開いた時に集計区分グルーピングを ON にするか |

担当者は画面上のチェックで一時的に OFF にも切替可能。**「常に集計区分順で確認したい」運用** なら ON 推奨。

### 非推奨プロパティ (2 個)

| プロパティ               | ラベル                              | 状態                   |
| ------------------- | -------------------------------- | -------------------- |
| `taxKbConfig`       | `[非推奨・使用しない] 税率の選択肢`             | v1 旧プロパティ。設定しても無視される |
| `showSummaryTotals` | `[非推奨・使用しない] 割引前合計と割引額合計のサマリを表示` | 同上                   |

> パッケージ管理上削除できないため残っていますが、`@api` が残っているだけで内部実装で常に false 扱い。設定不要。

## 設定例: 見積伝票用ページ

```
SlipRecordPage_Estimate
─────────────────────────────────────────
税率/価格の反映元:    販売単価
規格の表示:          ON
定価を表示する:      ON
割引率を表示する:    ON
割引額を表示する:    ON
備考1の項目:        備考 (Remarks__c)
備考1を複数行に:    OFF
備考2の項目:        札名 (BillName__c)
備考2を複数行に:    OFF
商品検索フィルタ:    ボタン
集計区分グルーピング既定値: OFF
```

## 設定例: 発注伝票用ページ

```
SlipRecordPage_Order
─────────────────────────────────────────
税率/価格の反映元:    仕入単価
規格の表示:          ON
定価を表示する:      OFF (発注では使わない)
割引率を表示する:    OFF
割引額を表示する:    OFF
備考1の項目:        備考
備考2の項目:        納品場所 (DeliveryLocation__c)
商品検索フィルタ:    プルダウン
集計区分グルーピング既定値: ON
```

## 設定例: シンプル運用 (一律)

組織でレコードタイプ別の差別化をしない場合:

```
SlipRecordPage (全レコードタイプ共通)
─────────────────────────────────────────
税率/価格の反映元:    販売単価
規格の表示:          OFF (シンプル)
定価を表示する:      OFF
割引率を表示する:    ON
割引額を表示する:    OFF
備考1の項目:        備考
備考2の項目:        なし
商品検索フィルタ:    ボタン
集計区分グルーピング既定値: OFF
```

## レコードタイプ別ページの割り当て

複数の Lightning ページを作ったら、各レコードタイプに割り当て:

1. Lightning ページの **「有効化」** をクリック
2. 「**レコードタイプおよびプロファイル別のアクセス**」を選択
3. 対象 **レコードタイプ** (例: `Estimate`) と **プロファイル** を選択
4. 保存

これで「見積伝票を開いたユーザーは見積用ページ、請求伝票を開いたユーザーは請求用ページ」と自動切替されます。

## サポートされるフォームファクター

伝票エディタは `Large` (デスクトップ) と `Small` (モバイル) の両方をサポート。 ただし、モバイルでは画面幅の制約があり、列が多すぎると操作しにくいので **列を絞る** ことを推奨。

## こんなときは

### 列の表示を ON にしたのに出ない

* ブラウザを再読み込み (キャッシュ)
* ページが「有効化」されているか確認
* 対象レコードタイプに正しく割り当てられているか

### 備考列に出したい項目がリストにない

→ `remarks1Field` / `remarks2Field` のデータソースは固定値です。 カスタム項目を備考に出したい場合は、ブリッジ葬儀パッケージへの **拡張要求** が必要 (現状の標準項目から選択)。

### 複数組織で同じ設定を使いたい

→ Lightning ページの **Change Set** または SFDX で本番にデプロイ。Sandbox で動作確認後、同じ設定を本番に。

### 規格列が業務上必須

→ `showStandard = true` に設定し、商品マスタの **規格** 項目にきちんと値を入れる運用を徹底。

### 割引列を非表示にしたら担当者が困った

→ `showDiscountRate` / `showDiscountAmount` を ON に戻す。または、特定権限の人だけ見える運用 (項目レベルセキュリティ) も検討。

## 一般ユーザー向け参考

エディタの操作詳細は一般ユーザー向け [伝票エディタを使いこなす](/nori/10-slip-editor-deep-dive.md) を参照。プロパティ設定の見え方も同じガイドで言及されています。

## 次に進む

* [カードビュー (cardView) の設定](/lwc-puropati-app-builder/50-lwc-card-view-config.md)
* [PDF 出力 (ceremonyPdfPrint) の設定](/lwc-puropati-app-builder/52-lwc-pdf-output-config.md)
* [画面のカスタマイズ (Lightning App Builder)](/settoappu/05-app-builder.md)

***

📅 最終更新日: 2026-06-16


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.bridge-funeral.com/lwc-puropati-app-builder/51-lwc-slip-editor-config.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
