差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
kdict:modules:76:46:06:bkpf [2022/10/07 21:38]
liwenfeng
kdict:modules:76:46:06:bkpf [2026/01/21 09:13] (現在)
liwenfeng
行 6: 行 6:
 会計伝票のヘッダ情報が格納されます、未転記伝票のヘッダ情報もこのテーブルに格納されます。 会計伝票のヘッダ情報が格納されます、未転記伝票のヘッダ情報もこのテーブルに格納されます。
  
-===== 項目 =====+===== 項目説明 ===== 
 +|< 100% 30px 50px 80px - 50px >|
 ^PK^ID^名称^説明^補足^ ^PK^ID^名称^説明^補足^
-|○|BUKRS|会社コード|-|| +|○|BUKRS|会社コード|伝票が計上される会社の会社コード| | 
-|○|BELNR|伝票番号|-|| +|○|BELNR|伝票番号|カスタマイズ設定により、伝票番号は自動採番されるか、またはマニュアルで入力されます。| | 
-|○|GJAHR|会計年度|-|| +|○|GJAHR|会計年度|伝票が計上される年度。| | 
-| |BLART|伝票タイプ|-||  +| |BLART|[[kdict:terms2:で:でん:伝票タイプ|伝票タイプ]]|得意先への請求書や仕入先の支払などの会計上の取引の種類を区別するために使用されるタイプ| |  
-| |BLDAT|伝票日付|-|| +| |BLDAT|伝票日付|重要な意味を持たない日付。伝票日付は運用次第だがどのような日付を指定しても良い| | 
-| |BUDAT|転記日付|-|| +| |BUDAT|転記日付|財務会計上に伝票の計上月を決める日付。他の日付情報と異なり、転記日付はどの会社でも同様に「取引が発生した日付」(例えば:商品を買った日付、売掛金が発生した日付など)を入力する必要があります| | 
-| |MONAT|会計期間|伝票が計上される会計期間。転記日付から決められるほか、特別期間を更新する場合にはマニュアルで入力されます。|  +| |MONAT|会計期間|伝票が計上される期間。転記日付から決められるほか、特別期間を更新する場合にはマニュアルで入力されます。| |  
-| |CPUDT|会計伝票登録日|伝票が登録されたシステム日付||  +| |CPUDT|会計伝票登録日|伝票が生成された時のシステム日付| |  
-| |CPUTM|登録時刻|伝票が登録されたシステム時刻|| +| |CPUTM|登録時刻|伝票が生成された時のシステム時刻| | 
-| |AEDAT|変更日|-|| +| |AEDAT|変更日|伝票が変された時のシステム付。但し、伝票登録後に一度も変更がなかった場合、この項目が空白になります。| | 
-| |UPDDT|最終|-|| +| |WWERT|換算日付|為替レートを採用する日付。| | 
-| |WWERT|換算日付|-|| +| |USNAM|ユーザ名|伝票を登録または最後に更新したユーザ名が格納されます。|※3
-| |USNAM|ユーザ名|伝票を登録または最後に更新したユーザ名が格納されます。未転記伝票登録⇒|| +| |TCODE|Transaction Code|伝票を生成した処理のトランザクションコードが格納されます| |
-| |TCODE|Transaction Code|伝票を生成した処理のトランザクションコードが格納されます||+
 | |XBLNR|-|伝票番号が書いておりますが、ECCシステム内の伝票のことではありません。 通常、取引先から受領した請求書や納品書に記載されている取引先側番号を記入することが多いが、別の用途として自由に利用してもよい項目です。|※1| | |XBLNR|-|伝票番号が書いておりますが、ECCシステム内の伝票のことではありません。 通常、取引先から受領した請求書や納品書に記載されている取引先側番号を記入することが多いが、別の用途として自由に利用してもよい項目です。|※1|
 | |BKTXT|伝票ヘッダ Text|通常、伝票の説明文が格納されます|※1| | |BKTXT|伝票ヘッダ Text|通常、伝票の説明文が格納されます|※1|
-| |WAERS|通貨コード|-|  +| |WAERS|通貨コード|-| 
-| |KURSF|換算レート|-|  +| |KURSF|換算レート|-| 
-| |XREF1_HD|参照キー1|-|  +| |XREF1_HD|参照キー1|-|※1|  
-| |XREF2_HD|参照キー2|-|  +| |XREF2_HD|参照キー2|-|※1|  
-| |XREF3_HD|参照キー3|-|  +| |XREF3_HD|参照キー3|-|※1|  
-| |-|-|-|  +| |PPNAM|未転記者名|未転記伝票の場合、起票者のユーザ名が格納されます|※3|  
-| |-|-|-|  +| |BSTAT|伝票ステータス|伝票のステータス|※2|
-| |-|-|-|  +
-| |-|-|-| +
  
  
-  * () +__※1フリー入力情報__  \\   
-  * () +
-  * () +
-__※1フリー入力情報__ \\  +
 フリー入力項目とは標準テーブルに格納されますが、システムに管理されず、ユーザが自由に入力可能な項目のことです。 フリー入力項目とは標準テーブルに格納されますが、システムに管理されず、ユーザが自由に入力可能な項目のことです。
 ユーザ個別要件を実現するためのEXIT実装にもこれらの項目がよく活用されます。 ユーザ個別要件を実現するためのEXIT実装にもこれらの項目がよく活用されます。
  
-===== 項目明細 ===== +__※2伝票ステータス(BSTAT)__ \\   
-BKPFテーブルに格納されるデータを分類毎にまとめて説明します。 +  
- +特殊機能のある伝票 が伝票ステータスにより示されています。以下一部の値です。
-==== システム制御情報 ==== +
-システム制御に利用される情報は主に以下の項目があります。 +
-  * [[kdict:terms2:で:でん:伝票タイプ|伝票タイプ(BLART)]] +
-  * 伝票ステータス(BSTAT) \\ 特殊機能のある 伝票 が伝票ステータスにより示されています。以下一部の値です。+
     * 空白:通常の転記済伝票     * 空白:通常の転記済伝票
     * A:消し込み伝票     * A:消し込み伝票
行 57: 行 48:
     * Z:削除ずみの未転記伝票     * Z:削除ずみの未転記伝票
  
-==== 実行関連情報 ==== +__※3起票者と転記者__ \\   
- +  
-  * いつ登録されたデータなのか \\ 会計伝票登録日(CPUDT)と登録時刻(CPUTMに、この伝票が登録された日付と時刻がそれぞれ格納されます。 +会計伝票は直転記のものもあれば、申請者より未転記伝票を起票してから承認者が転記するものもあります。 \\ そのため、起票者と転記者を判別するには、以下のようにロジックを組む必要があります。
-  * 最後に変更されたのがいつなのか \\ 変更日(AEDAT)に、最後にの伝票が変更された日付が格納されます。 \\ 但し、伝票登録後に一度も変更がなかった場合、この項目が空白になります。 \\ なお、このテーブルに最終更新日(UPDDT)という項目がありますが、実際には使用されていないようです。 +
-  * 起票者と転記者がそれぞれ誰なのか \\ 会計伝票は直転記のものもあれば、申請者より未転記伝票を起票してから承認者が転記するものもあります。 \\ そのため、起票者と転記者を判別するには、以下のようにロジックを組む必要があります。+
     * 伝票ステータスが「V」(未転記)、「Z」(削除済未転記)の場合(未転記伝票) \\ 起票者= 「ユーザ名」(USNAM) \\ 転記者= 空白     * 伝票ステータスが「V」(未転記)、「Z」(削除済未転記)の場合(未転記伝票) \\ 起票者= 「ユーザ名」(USNAM) \\ 転記者= 空白
     * 伝票ステータスが「V」(未転記)、「Z」(削除済未転記)以外の場合(転記済伝票) \\ 起票者=  「未転記者名」(PPNAM) 但し、「未転記者名」(PPNAM)が空白の場合(直転記のケース)なら、「ユーザ名」(USNAM) \\ 転記者= ユーザ名」(USNAM)     * 伝票ステータスが「V」(未転記)、「Z」(削除済未転記)以外の場合(転記済伝票) \\ 起票者=  「未転記者名」(PPNAM) 但し、「未転記者名」(PPNAM)が空白の場合(直転記のケース)なら、「ユーザ名」(USNAM) \\ 転記者= ユーザ名」(USNAM)
  
-==== フリー入力情報 ==== 
  
 +{{page>kdict:modules:adsense:ads_content_footer&nouser&nodate&nomdate&noeditbtn}}
  
 +====== BKPF(会計伝票ヘッダ)テーブル解説 ======
  
 +===== 1. BKPFとは =====
  
-==== 通貨情報 ==== +BKPF(Accounting Document Header)は、SAP FI(財務会計)において   
-会計伝票ヘッダには様々な種類の情報が格納されています。 +**会計伝票のヘッダ情報を管理する標準テーブル**です。 
-  伝票通貨 \\ 通貨コド(WAERS)ト(KURSF)  + 
-  * 国内通貨 \\ 国内通貨(HWAER)換算レートは国内通換算するレートのため、国内通貨の換算レート項目はなし \\  第2国内通貨(HWAE2)第2国内換算レート(KURS2) \\  第3国内通貨(HWAE3)3国内通貨換算レト(KURS3)+SAPの会計伝票は、以下の2つのテーブルで構成されています。 
 + 
 +  * ヘッダ情報:BKPF 
 +  * 明細情報:BSEG 
 + 
 +BKPFには、会計伝票全体に共する情報(会社コード、日付、伝票タイプなど)が格納されます。   
 +金額や勘定科目などの明細情報は、BSEGに保持されます。 
 + 
 +---- 
 + 
 +===== 2. BKPFのキー項目 ===== 
 + 
 +BKPFの主キーは、以下の3項目で構成されています。 
 + 
 +^ 項目名 ^ 説明 ^ 
 +| BUKRS | 会社コードです | 
 +| BELNR | 会計伝票番号です | 
 +| GJAHR | 会計年度です | 
 + 
 +これら3項目の組み合わせにより、会計伝票は一意に識別されます。 
 + 
 +---- 
 + 
 +===== 3. 伝票の性質を表す重要項目 ===== 
 + 
 +==== 3.1 BLART(伝票タイプ) ==== 
 + 
 +BLARTは、会計伝票の業務種別を表す項目です。   
 +伝票タイプは、採番範囲、入力必須項目、各種制御ルルを決定するため、   
 +FI設計および業務設計において非常に重要な項目です。 
 + 
 +代表的な伝票タイプは以下の通りです。 
 + 
 +  * SA:総勘定元帳伝票です 
 +  * KR:仕入先請求書です 
 +  * DR:得意先請求書です 
 + 
 +---- 
 + 
 +==== 3.2 BKTXT(ヘッダテキスト) ==== 
 + 
 +BKTXTは、会計伝票全体に対する説明文を入力するための項目です。   
 +伝票一覧や照会画面に表示され、業務上の可読性や監査対応の観点で重要な役割を果たします。 
 + 
 +---- 
 + 
 +===== 4. 日付関連項目 ===== 
 + 
 +==== 4.1 BLDAT(伝票日付) ==== 
 + 
 +BLDATは、伝票日付(証憑日付)を表します。   
 +請求書や領収書に記載されている日付に相当し、実際の取引発生日を示します。 
 + 
 +---- 
 + 
 +==== 4.2 BUDAT(転記日付) ==== 
 + 
 +BUDATは、会計上の転記日付を表します。   
 +勘定残高や損益計に影響する日付であり、月次・年次決算の基準となります。 
 + 
 +決算管理においては、BLDATよりもBUDATが重視されます。 
 + 
 +---- 
 + 
 +===== 5. 入力・登録情報 ===== 
 + 
 +==== 5.1 USNAM(入力ユザ) ==== 
 + 
 +USNAMは、会計伝票を登録したユーザIDを表します。   
 +部統制や監査証跡として利用されます。 
 + 
 +---- 
 + 
 +==== 5.2 CPUDT / CPUTM(登録日付・時刻) ==== 
 + 
 +CPUDTおよびCPUTMは、システム上で会計伝票が登録された日付および時刻を表します。   
 +バッチ処理やインターフェース処理の調査などで使用されます。 
 + 
 +---- 
 + 
 +===== 6. 通貨関連項目 ===== 
 + 
 +==== 6.1 WAERS(伝票通貨) ==== 
 + 
 +WAERSは会計伝票で使用される通貨コードを表します。   
 +BSEGに格納される金額項目を正しく解釈するために必要な情報です。 
 + 
 +---- 
 + 
 +==== 6.2 KURSF(為替レート) ==== 
 + 
 +KURSF、外取引における換算レートを表します。   
 +会社コード通貨の換算処理で使用されます。 
 + 
 +---- 
 + 
 +===== 7. 参照・関連伝票管理 ===== 
 + 
 +==== 7.1 XBLNR(参照番号) ==== 
 + 
 +XBLNRは、外部証憑番号(請求書番号など)を管理する項目です。   
 +外部システム連携や伝票の重複チェックで使用されます。 
 + 
 +---- 
 + 
 +==== 7.2 STBLG / STJAH(取消伝票番号/年度) ==== 
 + 
 +STBLGおよびSTJAH、FB08どで会計伝票を取消た際に設定されます。   
 +これらの項目により元伝票と取消伝票の関連が管理されます。 
 + 
 +---- 
 + 
 +===== 8. ステータス管理 ===== 
 + 
 +==== 8.1 BSTAT(伝票ステータス) ==== 
 + 
 +BSTATは、会計伝票のステータスを表します。   
 +代表的な値は以下のりです。 
 + 
 +  * 空白:通常伝票です 
 +  * V:仮伝票です 
 +  * S:統計伝票です 
 + 
 +---- 
 + 
 +===== 9. BKPF業務的位置づけ ===== 
 + 
 +BKPFは、以下のような情報を管理するテブルです。 
 + 
 +  * この伝票が何のためのものか 
 +  * いつ登録されたのか 
 +  * 誰が登録したのか 
 +  * どの会社コードに属するのか 
 + 
 +金額や勘定科目、原価情報は保持しておらず、   
 +それらの情報はすべてBSEG側で管理されます。 
 + 
 +---- 
 + 
 +===== 10. 実務上の重要ポイント ===== 
 + 
 +  * BKPF単体には金額情報は存在しません 
 +  * BSEGとの結合キーは以下の3項目です 
 +    * BUKRS 
 +    * BELNR 
 +    * GJAHR 
 +  * 大量データ検索時は、必ずキー項目を指定する必要があります 
 + 
 +---- 
 + 
 +===== 11. まとめ ===== 
 + 
 +BKPFは、会計伝票「ヘッダ(顔)」を管理するテブルです。   
 +BSEG(明細)と組み合わせることで、はじめて会計伝票としての意味を持ちます。 
 + 
 +FI設計、ABAP開発、監査対応において、   
 +BKPFは最も基本かつ重要な標準テーブルの一つです。
  
-{{page>kdict:modules:adsense:ads_content_footer&nouser&nodate&nomdate&noeditbtn}}