JP PINTについて(2)
JP PINTについて
前回は、日本の税法上一番、大切な請求書について記載しました。 今回は、注文書について記載します。
サンプル1
商品名 | 単価 | 数量 | 税率 | 合計金額(税抜) |
---|---|---|---|---|
りんご | 100円 | 100個 | 8%(軽減税率) | 10,000円 |
みかん | 120円 | 20個 | 8%(軽減税率) | 2,400円 |
タバコ | 600円 | 1個 | 10%(標準税率) | 600円 |
消費税は消費税率が同じ元を合算した上で計算し、小数点以下は、事業者によって切り捨て/四捨五入・切り上げのいずれかの端数処理を行うものと、 されています。 今回は、一般的な方式である、切り捨てで計算します。
税区分 | 対象金額 | 税額 |
---|---|---|
8%(軽減税率) | 12,400円 | 992 |
10%(標準税率) | 600円 | 60円 |
これを元に請求書をJP PINTで作成すると以下の様になるみたいです。 尚、日本では、税率毎に商品の小計金額を算出して消費税額の算出を行い、端数処理も行ったうえで、合算するものとされていますので、 商品ごとの行にある税金の情報については、端数処理前の物が妥当である様です。
<Order xmlns="urn:oasis:names:specification:ubl:schema:xsd:Order-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:jp:pint:order:1.0</cbc:CustomizationID>
<cbc:ProfileID>BasicOrder</cbc:ProfileID>
<cbc:ID>ORD-20251004-001</cbc:ID>
<cbc:IssueDate>2025-10-04</cbc:IssueDate>
<cac:BuyerCustomerParty>
<cac:Party>
<cbc:Name>株式会社サンプル商事</cbc:Name>
</cac:Party>
</cac:BuyerCustomerParty>
<cac:SellerSupplierParty>
<cac:Party>
<cbc:Name>株式会社フルーツ&タバコ販売</cbc:Name>
</cac:Party>
</cac:SellerSupplierParty>
<!-- りんご(軽減税率) -->
<cac:OrderLine>
<cbc:ID>1</cbc:ID>
<cbc:Quantity unitCode="C62">100</cbc:Quantity>
<cac:Item>
<cbc:Name>りんご</cbc:Name>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="JPY">100</cbc:PriceAmount>
</cac:Price>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="JPY">740</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:Percent>8</cbc:Percent>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:TaxExemptionReasonCode>軽減税率</cbc:TaxExemptionReasonCode>
<cac:TaxScheme>
<cbc:ID>消費税</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
</cac:OrderLine>
<!-- みかん(軽減税率) -->
<cac:OrderLine>
<cbc:ID>2</cbc:ID>
<cbc:Quantity unitCode="C62">20</cbc:Quantity>
<cac:Item>
<cbc:Name>みかん</cbc:Name>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="JPY">120</cbc:PriceAmount>
</cac:Price>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="JPY">178</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:Percent>8</cbc:Percent>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:TaxExemptionReasonCode>軽減税率</cbc:TaxExemptionReasonCode>
<cac:TaxScheme>
<cbc:ID>消費税</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
</cac:OrderLine>
<!-- タバコ(標準税率) -->
<cac:OrderLine>
<cbc:ID>3</cbc:ID>
<cbc:Quantity unitCode="C62">1</cbc:Quantity>
<cac:Item>
<cbc:Name>タバコ</cbc:Name>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="JPY">600</cbc:PriceAmount>
</cac:Price>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="JPY">55</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:Percent>10</cbc:Percent>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cac:TaxScheme>
<cbc:ID>消費税</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
</cac:OrderLine>
<!-- 支払手段 -->
<cac:PaymentMeans>
<cbc:PaymentMeansCode>10</cbc:PaymentMeansCode> <!-- 現金支払い -->
<cbc:PaymentDueDate>2025-10-10</cbc:PaymentDueDate>
</cac:PaymentMeans>
<!-- 支払条件 -->
<cac:PaymentTerms>
<cbc:Note>納品時に現金で支払います</cbc:Note>
</cac:PaymentTerms>
<!-- 配送条件 -->
<cac:DeliveryTerms>
<cbc:SpecialTerms>富士見市〇〇〇に納品</cbc:SpecialTerms>
</cac:DeliveryTerms>
</Order>
支払方法について
支払方法によって注文書に書くべき事柄が変わるみたいなので、記載しております。
銀行振り込み
<!-- 支払手段:銀行振込 -->
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode> <!-- 銀行振込 -->
<cbc:PaymentDueDate>2025-10-10</cbc:PaymentDueDate>
<cac:PayeeFinancialAccount>
<cbc:ID>12345678</cbc:ID> <!-- 口座番号 -->
<cbc:Name>シケンタロウ</cbc:Name> <!-- 口座名義人 -->
<cac:FinancialInstitutionBranch>
<cbc:Name>中部国際空港支店</cbc:Name>
<cac:FinancialInstitution>
<cbc:Name>日本銀行</cbc:Name>
</cac:FinancialInstitution>
</cac:FinancialInstitutionBranch>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<!-- 支払条件 -->
<cac:PaymentTerms>
<cbc:Note>2025年10月10日までに上記口座へ銀行振込</cbc:Note>
</cac:PaymentTerms>
クレジットカード払い
クイックペイ、IDなどによる電子決済はクレジットカード払いとして表記すべき見たい。
カード番号をフル桁で表記するのはセキュリティの観点から避けなければいけないみたい。 下のサンプルはカード番号をそのまま記載する例になっているのでそのまま使えない事に注意!。
<cac:PaymentMeans>
<cbc:PaymentMeansCode>48</cbc:PaymentMeansCode> <!-- クレジットカード -->
<cbc:PaymentDueDate>2025-10-10</cbc:PaymentDueDate>
<cac:CardAccount>
<cbc:PrimaryAccountNumberID>4111111111111111</cbc:PrimaryAccountNumberID> <!-- 仮のカード番号 -->
<cbc:HolderName>シケンタロウ</cbc:HolderName>
<cbc:NetworkID>VISA</cbc:NetworkID>
<cbc:ExpiryDate>2026-12</cbc:ExpiryDate>
</cac:CardAccount>
</cac:PaymentMeans>
代替案としては、トークン化済み識別子などを使う方法などがあるみたい・・・。
<cac:CardAccount>
<cbc:PrimaryAccountNumberID>トークン化済み識別子</cbc:PrimaryAccountNumberID>
<cbc:HolderName>シケンタロウ</cbc:HolderName>
<cbc:NetworkID>VISA</cbc:NetworkID>
</cac:CardAccount>
スイカによる支払
一方でスイカなどのプリペイド式の電子決済の場合はその他の支払手段として表記すべきみたい。 ※後払いであってもクレジットカードに紐づかない手段によるものはこちらみたい。
<cac:PaymentMeans>
<cbc:PaymentMeansCode>48</cbc:PaymentMeansCode> <!-- プリペイドカード -->
<cbc:PaymentDueDate>2025-10-10</cbc:PaymentDueDate>
<cbc:InstructionNote>Suicaによる支払い(納品時決済)</cbc:InstructionNote>
</cac:PaymentMeans>
<cac:PaymentTerms>
<cbc:Note>納品時にSuicaで決済します。交通系ICカード対応端末をご用意ください。</cbc:Note>
</cac:PaymentTerms>
サンプル2
では、電気料金みたいにミニマムチャージ+超過分は従量課金という形態のサービスの請求書だとどうなりますか? 例えば、電気代として100MWまでは月額9800円、超過分は1MW当たり800円を例として注文書を作成してください。
<Order xmlns="urn:oasis:names:specification:ubl:schema:xsd:Order-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:jp:pint:order:1.0</cbc:CustomizationID>
<cbc:ProfileID>BasicOrder</cbc:ProfileID>
<cbc:ID>ORD-20251004-003</cbc:ID>
<cbc:IssueDate>2025-10-04</cbc:IssueDate>
<cac:BuyerCustomerParty>
<cac:Party>
<cbc:Name>株式会社サンプル商事</cbc:Name>
</cac:Party>
</cac:BuyerCustomerParty>
<cac:SellerSupplierParty>
<cac:Party>
<cbc:Name>株式会社エネルギーサービス</cbc:Name>
</cac:Party>
</cac:SellerSupplierParty>
<!-- 基本料金(100MWまで) -->
<cac:OrderLine>
<cbc:ID>1</cbc:ID>
<cbc:Quantity unitCode="MWH">100</cbc:Quantity>
<cac:Item>
<cbc:Name>電気使用料(基本料金)</cbc:Name>
<cbc:Description>100MWまでの定額料金</cbc:Description>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="JPY">9800</cbc:PriceAmount>
</cac:Price>
</cac:OrderLine>
<!-- 従量課金(超過分) -->
<cac:OrderLine>
<cbc:ID>2</cbc:ID>
<cbc:Quantity unitCode="MWH">25</cbc:Quantity>
<cac:Item>
<cbc:Name>電気使用料(超過分)</cbc:Name>
<cbc:Description>超過分:25MW × ¥800</cbc:Description>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="JPY">800</cbc:PriceAmount>
</cac:Price>
</cac:OrderLine>
<!-- 支払手段 -->
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode> <!-- 銀行振込 -->
<cbc:PaymentDueDate>2025-10-31</cbc:PaymentDueDate>
</cac:PaymentMeans>
<!-- 支払条件 -->
<cac:PaymentTerms>
<cbc:Note>2025年10月31日までに指定口座へ銀行振込</cbc:Note>
</cac:PaymentTerms>
<!-- 配送条件(電力供給地点) -->
<cac:DeliveryTerms>
<cbc:SpecialTerms>富士見市〇〇〇の契約地点に供給</cbc:SpecialTerms>
</cac:DeliveryTerms>
</Order>
サンプル3
今度は、SEの契約形態みたいに、標準労働時間の場合の基本料金があって、減額単価と超過単価がある契約について教えてください。 例えば、140時間から180時間の場合は、月額100万円、180時間を超える場合、1時間当たり2万円増額、140時間を下回る場合、1時間当たり3万円減額する場合を例にとり、注文書のXMLを作成してください。
以下の例は、3契約に分割して記載している為、前回の請求書と符合し難い。
<Order xmlns="urn:oasis:names:specification:ubl:schema:xsd:Order-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:jp:pint:order:1.0</cbc:CustomizationID>
<cbc:ProfileID>BasicOrder</cbc:ProfileID>
<cbc:ID>ORD-20251004-004</cbc:ID>
<cbc:IssueDate>2025-10-04</cbc:IssueDate>
<cac:BuyerCustomerParty>
<cac:Party>
<cbc:Name>株式会社サンプル商事</cbc:Name>
</cac:Party>
</cac:BuyerCustomerParty>
<cac:SellerSupplierParty>
<cac:Party>
<cbc:Name>株式会社システム開発支援</cbc:Name>
</cac:Party>
</cac:SellerSupplierParty>
<!-- 基本契約(140〜180時間) -->
<cac:OrderLine>
<cbc:ID>1</cbc:ID>
<cbc:Quantity unitCode="HUR">1</cbc:Quantity> <!-- 契約単位:月 -->
<cac:Item>
<cbc:Name>SE業務委託(基本契約)</cbc:Name>
<cbc:Description>140〜180時間の稼働に対する月額固定料金</cbc:Description>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="JPY">1000000</cbc:PriceAmount>
</cac:Price>
</cac:OrderLine>
<!-- 超過分(180時間超) -->
<cac:OrderLine>
<cbc:ID>2</cbc:ID>
<cbc:Quantity unitCode="HUR">10</cbc:Quantity> <!-- 例:190時間の場合、超過10時間 -->
<cac:Item>
<cbc:Name>SE業務委託(超過分)</cbc:Name>
<cbc:Description>180時間を超える分:1時間あたり¥20,000</cbc:Description>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="JPY">20000</cbc:PriceAmount>
</cac:Price>
</cac:OrderLine>
<!-- 減額分(140時間未満) -->
<cac:OrderLine>
<cbc:ID>3</cbc:ID>
<cbc:Quantity unitCode="HUR">5</cbc:Quantity> <!-- 例:135時間の場合、減額5時間 -->
<cac:Item>
<cbc:Name>SE業務委託(減額分)</cbc:Name>
<cbc:Description>140時間を下回る分:1時間あたり▲¥30,000</cbc:Description>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="JPY">-30000</cbc:PriceAmount>
</cac:Price>
</cac:OrderLine>
<!-- 支払手段 -->
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode> <!-- 銀行振込 -->
<cbc:PaymentDueDate>2025-10-31</cbc:PaymentDueDate>
</cac:PaymentMeans>
<!-- 支払条件 -->
<cac:PaymentTerms>
<cbc:Note>月末締め翌月末払い。実績時間に応じて調整。</cbc:Note>
</cac:PaymentTerms>
<!-- 業務提供場所 -->
<cac:DeliveryTerms>
<cbc:SpecialTerms>富士見市〇〇〇の指定オフィスにて常駐</cbc:SpecialTerms>
</cac:DeliveryTerms>
</Order>
以下は、3契約に分割するのではなく、1契約にぎゅっと行しくして記載した例。 少し無理やり感が出るというか・・・なんか、イレギュラーな感じがするけど・・・こういうものなのかな。
<Order xmlns="urn:oasis:names:specification:ubl:schema:xsd:Order-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:jp:pint:order:1.0</cbc:CustomizationID>
<cbc:ProfileID>BasicOrder</cbc:ProfileID>
<cbc:ID>ORD-20251004-005</cbc:ID>
<cbc:IssueDate>2025-10-04</cbc:IssueDate>
<cac:BuyerCustomerParty>
<cac:Party>
<cbc:Name>株式会社サンプル商事</cbc:Name>
</cac:Party>
</cac:BuyerCustomerParty>
<cac:SellerSupplierParty>
<cac:Party>
<cbc:Name>株式会社システム開発支援</cbc:Name>
</cac:Party>
</cac:SellerSupplierParty>
<!-- SE業務委託契約(140〜180時間を基本とし、調整ルールを含む) -->
<cac:OrderLine>
<cbc:ID>1</cbc:ID>
<cbc:Quantity unitCode="MON">1</cbc:Quantity> <!-- 契約単位:月 -->
<cac:Item>
<cbc:Name>SE業務委託契約(月額)</cbc:Name>
<cbc:Description>
標準労働時間:140〜180時間 → 月額¥1,000,000
超過分:1時間あたり¥20,000加算
不足分:1時間あたり¥30,000減額
実績時間に応じて請求時に調整
</cbc:Description>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="JPY">1000000</cbc:PriceAmount>
</cac:Price>
</cac:OrderLine>
<!-- 支払手段 -->
<cac:PaymentMeans>
<cbc:PaymentMeansCode>30</cbc:PaymentMeansCode> <!-- 銀行振込 -->
<cbc:PaymentDueDate>2025-10-31</cbc:PaymentDueDate>
</cac:PaymentMeans>
<!-- 支払条件 -->
<cac:PaymentTerms>
<cbc:Note>月末締め翌月末払い。実績時間に応じて請求時に調整。</cbc:Note>
</cac:PaymentTerms>
<!-- 業務提供場所 -->
<cac:DeliveryTerms>
<cbc:SpecialTerms>富士見市〇〇〇の指定オフィスにて常駐</cbc:SpecialTerms>
</cac:DeliveryTerms>
</Order>