Skip to main content

JP PINTについて

· 12 min read

JP PINTについて

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で作成すると以下の様になるみたいです。 尚、日本では、税率毎に商品の小計金額を算出して消費税額の算出を行い、端数処理も行ったうえで、合算するものとされていますので、 商品ごとの行にある税金の情報については、端数処理前の物が妥当である様です。

<Invoice xmlns="urn:japan:pint:invoice"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<!-- ヘッダー情報 -->
<cbc:ID>INV-20250928-001</cbc:ID>
<cbc:IssueDate>2025-09-28</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>JPY</cbc:DocumentCurrencyCode>

<!-- 販売者情報 -->
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:Name>販売者株式会社</cbc:Name>
<cac:PartyIdentification>
<cbc:ID schemeID="JP:CorporateNumber">T1234567890123</cbc:ID>
</cac:PartyIdentification>
</cac:Party>
</cac:AccountingSupplierParty>

<!-- 購入者情報 -->
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:Name>購入者株式会社</cbc:Name>
</cac:Party>
</cac:AccountingCustomerParty>

<!-- 支払い方法(銀行振込) -->
<cac:PaymentMeans>
<cbc:PaymentMeansCode>42</cbc:PaymentMeansCode>
<cbc:PaymentDueDate>2025-10-10</cbc:PaymentDueDate>
<cac:PayeeFinancialAccount>
<cbc:ID>12345678</cbc:ID>
<cbc:Name>シケンタロウ</cbc:Name>
<cac:FinancialInstitutionBranch>
<cbc:ID>0001</cbc:ID>
<cbc:Name>中部国際空港店</cbc:Name>
<cac:FinancialInstitution>
<cbc:ID>001</cbc:ID>
<cbc:Name>日本銀行</cbc:Name>
</cac:FinancialInstitution>
</cac:FinancialInstitutionBranch>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>

<cac:PaymentTerms>
<cbc:Note>請求書発行日より30日以内に上記口座へ銀行振込</cbc:Note>
</cac:PaymentTerms>

<!-- 税情報(合計) -->
<cac:TaxTotal>
<cbc:TaxAmount currencyID="JPY">1040</cbc:TaxAmount>
<!-- 軽減税率8% -->
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="JPY">12400</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="JPY">992</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>JCT08</cbc:ID>
<cbc:Percent>8</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>JCT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
<!-- 標準税率10% -->
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="JPY">600</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="JPY">48</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>JCT10</cbc:ID>
<cbc:Percent>10</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>JCT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>

<!-- 合計金額 -->
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="JPY">13000</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="JPY">13000</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="JPY">14040</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="JPY">14040</cbc:PayableAmount>
</cac:LegalMonetaryTotal>

<!-- 明細1:りんご(100個 × 100円) -->
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">100</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="JPY">10000</cbc:LineExtensionAmount>
<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">800</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="JPY">10000</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="JPY">800</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>JCT08</cbc:ID>
<cbc:Percent>8</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>JCT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
</cac:InvoiceLine>

<!-- 明細2:みかん(20個 × 120円) -->
<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">20</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="JPY">2400</cbc:LineExtensionAmount>
<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">192</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="JPY">2400</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="JPY">192</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>JCT08</cbc:ID>
<cbc:Percent>8</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>JCT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
</cac:InvoiceLine>

<!-- 明細3:タバコ(1個 × 600円) -->
<cac:InvoiceLine>
<cbc:ID>3</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">1</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="JPY">600</cbc:LineExtensionAmount>
<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">48</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="JPY">600</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="JPY">48</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>JCT10</cbc:ID>
<cbc:Percent>10</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>JCT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
</cac:InvoiceLine>
</Invoice>

支払方法について

支払方法によって請求書に書くべき事柄が変わるみたいなので、記載しております。

現金払い

<cac:PaymentMeans>
<cbc:PaymentMeansCode>10</cbc:PaymentMeansCode> <!-- 現金支払い -->
<cbc:PaymentDueDate>2025-10-10</cbc:PaymentDueDate>
</cac:PaymentMeans>

<cac:PaymentTerms>
<cbc:Note>納品時に現金でお支払ください</cbc:Note>
</cac:PaymentTerms>

クレジットカード払い

クイックペイ、IDなどによる電子決済はクレジットカード払いとして表記すべき見たい。 ※カード番号をフル桁で表記するのはセキュリティの観点から避けなければいけないみたい。

<cac:PaymentMeans>
<cbc:PaymentMeansCode>48</cbc:PaymentMeansCode> <!-- クレジットカード -->
<cbc:PaymentDueDate>2025-10-10</cbc:PaymentDueDate>
<cbc:InstructionNote>VISAカード(末尾1234)</cbc:InstructionNote>
</cac:PaymentMeans>

スイカによる支払

一方でスイカなどのプリペイド式の電子決済の場合はその他の支払手段として表記すべきみたい。 ※後払いであってもクレジットカードに紐づかない手段によるものはこちらみたい。

<cac:PaymentMeans>
<cbc:PaymentMeansCode>97</cbc:PaymentMeansCode> <!-- その他の支払い手段 -->
<cbc:PaymentDueDate>2025-10-10</cbc:PaymentDueDate>
<cbc:InstructionNote>Suicaによる電子マネー支払い</cbc:InstructionNote>
</cac:PaymentMeans>

<cac:PaymentTerms>
<cbc:Note>納品時にSuicaで決済してください</cbc:Note>
</cac:PaymentTerms>

サンプル2

では、電気料金みたいにミニマムチャージ+超過分は従量課金という形態のサービスの請求書だとどうなりますか? 例えば、電気代として100MWまでは月額9800円、超過分は1MW当たり800円を例として請求書を作成してください。

<Invoice>
<cbc:ID>INV-20250928-001</cbc:ID>
<cbc:IssueDate>2025-09-28</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode> <!-- 通常請求書 -->

<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName><cbc:Name>株式会社電力会社</cbc:Name></cac:PartyName>
<cac:PartyIdentification>
<cbc:ID schemeID="JP:CorporateNumber">T1234567890123</cbc:ID>
</cac:PartyIdentification>
</cac:Party>
</cac:AccountingSupplierParty>

<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyName><cbc:Name>株式会社クライアントA</cbc:Name></cac:PartyName>
</cac:Party>
</cac:AccountingCustomerParty>

<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="MW">100</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="JPY">9800</cbc:LineExtensionAmount>
<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:InvoiceLine>

<cac:InvoiceLine>
<cbc:ID>2</cbc:ID>
<cbc:InvoicedQuantity unitCode="MW">25</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="JPY">20000</cbc:LineExtensionAmount>
<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:InvoiceLine>

<cac:TaxTotal>
<cbc:TaxAmount currencyID="JPY">2980</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="JPY">29800</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="JPY">2980</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>JCT10</cbc:ID>
<cbc:Percent>10</cbc:Percent>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>

<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="JPY">29800</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="JPY">29800</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="JPY">32780</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="JPY">32780</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</Invoice>

サンプル3

今度は、SEの契約形態みたいに、標準労働時間の場合の基本料金があって、減額単価と超過単価がある契約について教えてください。 例えば、140時間から180時間の場合は、月額100万円、180時間を超える場合、1時間当たり2万円増額、140時間を下回る場合、1時間当たり3万円減額する場合を例にとり、135時間の場合と160時間、195時間のサンプルを書いてください。

135時間の場合

<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 UBL-Invoice-2.1.xsd">
<cbc:ID>INV-20250928-001</cbc:ID>
<cbc:IssueDate>2025-09-28</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>

<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName><cbc:Name>株式会社システム設計</cbc:Name></cac:PartyName>
<cac:PartyIdentification>
<cbc:ID schemeID="JP:CorporateNumber">T1234567890123</cbc:ID>
</cac:PartyIdentification>
</cac:Party>
</cac:AccountingSupplierParty>

<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyName><cbc:Name>株式会社クライアントA</cbc:Name></cac:PartyName>
</cac:Party>
</cac:AccountingCustomerParty>

<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="HUR">135</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="JPY">850000</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>SE業務委託(基本報酬+減額)</cbc:Name>
<cbc:Description>基本報酬:100万円、140時間未満の減額:−15万円</cbc:Description>
</cac:Item>
<cac:Price><cbc:PriceAmount currencyID="JPY">1000000</cbc:PriceAmount></cac:Price>
</cac:InvoiceLine>

<cac:TaxTotal>
<cbc:TaxAmount currencyID="JPY">85000</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="JPY">850000</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="JPY">85000</cbc:TaxAmount>
<cac:TaxCategory><cbc:ID>JCT10</cbc:ID><cbc:Percent>10</cbc:Percent></cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>

<cac:LegalMonetaryTotal>
<cbc:TaxExclusiveAmount currencyID="JPY">850000</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="JPY">935000</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="JPY">935000</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</Invoice>

160時間の場合

<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 UBL-Invoice-2.1.xsd">
<cbc:ID>INV-20250928-002</cbc:ID>
<cbc:IssueDate>2025-09-28</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>

<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName><cbc:Name>株式会社システム設計</cbc:Name></cac:PartyName>
<cac:PartyIdentification>
<cbc:ID schemeID="JP:CorporateNumber">T1234567890123</cbc:ID>
</cac:PartyIdentification>
</cac:Party>
</cac:AccountingSupplierParty>

<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyName><cbc:Name>株式会社クライアントB</cbc:Name></cac:PartyName>
</cac:Party>
</cac:AccountingCustomerParty>

<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="HUR">160</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="JPY">1000000</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>SE業務委託(定額)</cbc:Name>
<cbc:Description>140〜180時間の範囲内:定額100万円</cbc:Description>
</cac:Item>
<cac:Price><cbc:PriceAmount currencyID="JPY">1000000</cbc:PriceAmount></cac:Price>
</cac:InvoiceLine>

<cac:TaxTotal>
<cbc:TaxAmount currencyID="JPY">100000</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="JPY">1000000</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="JPY">100000</cbc:TaxAmount>
<cac:TaxCategory><cbc:ID>JCT10</cbc:ID><cbc:Percent>10</cbc:Percent></cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>

<cac:LegalMonetaryTotal>
<cbc:TaxExclusiveAmount currencyID="JPY">1000000</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="JPY">1100000</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="JPY">1100000</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</Invoice>

195時間の時間の場合

<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 UBL-Invoice-2.1.xsd">
<cbc:ID>INV-20250928-003</cbc:ID>
<cbc:IssueDate>2025-09-28</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>

<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName><cbc:Name>株式会社システム設計</cbc:Name></cac:PartyName>
<cac:PartyIdentification>
<cbc:ID schemeID="JP:CorporateNumber">T1234567890123</cbc:ID>
</cac:PartyIdentification>
</cac:Party>
</cac:AccountingSupplierParty>

<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyName><cbc:Name>株式会社クライアントC</cbc:Name></cac:PartyName>
</cac:Party>
</cac:AccountingCustomerParty>

<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="HUR">195</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="JPY">1300000</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>SE業務委託(基本報酬+超過分)</cbc:Name>
<cbc:Description>基本報酬:100万円、180時間超過分:+30万円</cbc:Description>
</cac:Item>
<cac:Price><cbc:PriceAmount currencyID="JPY">1000000</cbc:PriceAmount></cac:Price>
</cac:InvoiceLine>

<cac:TaxTotal>
<cbc:TaxAmount currencyID="JPY">130000</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="JPY">1300000</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="JPY">130000</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>JCT10</cbc:ID>
<cbc:Percent>10</cbc:Percent>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>

<cac:LegalMonetaryTotal>
<cbc:TaxExclusiveAmount currencyID="JPY">1300000</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="JPY">1430000</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="JPY">1430000</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</Invoice>

更新について

2025-10-04に、注文書についてのブログを作成中に、 請求書についても、支払い条件を記載すべきとの指摘があり追記しております。