{"componentChunkName":"component---src-modules-datocms-post-page-page-tsx","path":"/posts/54","result":{"data":{"post":{"title":"ウェブサービスの請求書の出し方どうすべき？12サービスの請求書を集めて比較してみた","author":{"name":"suin","images":{"r32":{"src":"https://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&fm=png&h=32&mask=ellipse&w=32","srcSet":"https://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=1&fm=png&h=32&mask=ellipse&w=32 1x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=1.5&fm=png&h=32&mask=ellipse&w=32 1.5x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=2&fm=png&h=32&mask=ellipse&w=32 2x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=3&fm=png&h=32&mask=ellipse&w=32 3x"},"r48":{"src":"https://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&fm=png&h=48&mask=ellipse&w=48","srcSet":"https://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=1&fm=png&h=48&mask=ellipse&w=48 1x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=1.5&fm=png&h=48&mask=ellipse&w=48 1.5x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=2&fm=png&h=48&mask=ellipse&w=48 2x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=3&fm=png&h=48&mask=ellipse&w=48 3x"}},"bio":"好き: TypeScript, DDD, OOP／#YYTypeScript の主催者／Qiita 4位／株式会社クラフトマンソフトウェア取締役／『実践ドメイン駆動設計』邦訳レビュア／#分報 考案者／Web自動テストShouldBeeを開発"},"date":"2015年10月22日","tags":[],"category":"プログラミング","body":"<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/df769d0c-db9b-4fce-9fcd-e4018ab38a87.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"576\" alt=\"image.png (744.4 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/df769d0c-db9b-4fce-9fcd-e4018ab38a87.png\"></a>\n<p data-sourcepos=\"3:1-3:31\">こんにちは、suinです！</p>\n<p data-sourcepos=\"5:1-7:75\">suinの会社で提供しているテスト自動化サービス<a href=\"http://shouldbee.at\" target=\"_blank\" rel=\"noopener noreferrer\">ShouldBee</a>ですが、<br>\n有償のプランもあり、クレジットカードで課金もできるのですが、<br>\n実は請求書の発行はスタッフが手作業でやっています。</p>\n<p data-sourcepos=\"9:1-9:144\">請求書手動発行は、ユーザが増えてくるとミスも多くなりそうなので、自動発行の開発に着手しています。</p>\n<p data-sourcepos=\"11:1-11:126\">ただ、請求書の自動発行と一言で言っても、細かいところを考えると疑問が結構出てきます。</p>\n<ul data-sourcepos=\"13:1-19:0\">\n<li data-sourcepos=\"13:1-13:71\">請求書はどんなデザインか？何を記載しているか？</li>\n<li data-sourcepos=\"14:1-14:41\">どんな用語を用いているか？</li>\n<li data-sourcepos=\"15:1-15:89\">請求書のメール通知はどうなっているか？PDFを添付しているか？</li>\n<li data-sourcepos=\"16:1-16:62\">請求書のPDFはどのツールで生成しているか？</li>\n<li data-sourcepos=\"17:1-17:53\">PDFのファイル名はどうなっているか？</li>\n<li data-sourcepos=\"18:1-19:0\">クレジットカード明細の利用店名はどういう表記にしているか？</li>\n</ul>\n<p data-sourcepos=\"20:1-20:157\">そこで今回は、他のBtoBのウェブサービスが、どんな請求書を出しているのか調査して比較してみることにしました。</p>\n<p data-sourcepos=\"22:1-23:78\">加えて、suin自身も会社の経理の一部もやっていることもあり、<br>\n経理的な視点での評価も少し書いていきたいと思います。</p>\n<h1 data-sourcepos=\"25:1-25:26\" id=\"1-0-0\" name=\"1-0-0\">\n<a class=\"anchor\" id=\"調査したサービス\" name=\"%E8%AA%BF%E6%9F%BB%E3%81%97%E3%81%9F%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9\" href=\"#%E8%AA%BF%E6%9F%BB%E3%81%97%E3%81%9F%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9\" data-position=\"1-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"調査したサービス\"> &gt; 調査したサービス</span></a>調査したサービス</h1>\n<p data-sourcepos=\"27:1-28:97\">今回、請求書について調査したウェブサービスは、次の12のサービスです。<br>\n会社で使っているBtoBサービスのうち思いついたものを対象にしました。</p>\n<ol data-sourcepos=\"30:1-42:0\">\n<li data-sourcepos=\"30:1-30:40\">Adobe (Adobe Creative Cloudのもの)</li>\n<li data-sourcepos=\"31:1-31:12\">Atlassian</li>\n<li data-sourcepos=\"32:1-32:6\">AWS</li>\n<li data-sourcepos=\"33:1-33:35\">Digicert (SSL証明書購入時)</li>\n<li data-sourcepos=\"34:1-34:16\">Digital Ocean</li>\n<li data-sourcepos=\"35:1-35:9\">Docker</li>\n<li data-sourcepos=\"36:1-36:9\">GitHub</li>\n<li data-sourcepos=\"37:1-37:23\">Google (Google Apps)</li>\n<li data-sourcepos=\"38:1-38:44\">hasicorp (有償プラグイン購入時)</li>\n<li data-sourcepos=\"39:1-39:11\">LiveChat</li>\n<li data-sourcepos=\"40:1-40:12\">MailChimp</li>\n<li data-sourcepos=\"41:1-42:0\">Twilio</li>\n</ol>\n<p data-sourcepos=\"43:1-46:120\">すべて海外のサービスになってしまいましたが、<br>\nたまたま使っているサービスが海外のものが多かったのと、<br>\n使っている日本のサービスは、請求書でPDFが出ないものが多く、<br>\n今回はPDFについても調べたかったので、PDFを発行しているサービスを中心に絞りました。</p>\n<h1 data-sourcepos=\"48:1-48:41\" id=\"2-0-0\" name=\"2-0-0\">\n<a class=\"anchor\" id=\"請求書のデザインと記載項目\" name=\"%E8%AB%8B%E6%B1%82%E6%9B%B8%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E8%A8%98%E8%BC%89%E9%A0%85%E7%9B%AE\" href=\"#%E8%AB%8B%E6%B1%82%E6%9B%B8%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E8%A8%98%E8%BC%89%E9%A0%85%E7%9B%AE\" data-position=\"2-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"請求書のデザインと記載項目\"> &gt; 請求書のデザインと記載項目</span></a>請求書のデザインと記載項目</h1>\n<p data-sourcepos=\"50:1-51:99\">まずは、各サービスが請求書をどんなデザインにしているか？<br>\n請求書にどんなことが記載されているかザックリ見てみたいと思います。</p>\n<h2 data-sourcepos=\"53:1-53:8\" id=\"2-1-0\" name=\"2-1-0\">\n<a class=\"anchor\" id=\"Adobe\" name=\"Adobe\" href=\"#Adobe\" data-position=\"2-1-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Adobe\"> &gt; Adobe</span></a>Adobe</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/08c51bfb-d666-4f8e-8939-17021c729918.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"adobe.png (576.4 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/08c51bfb-d666-4f8e-8939-17021c729918.png\"></a>\n<p data-sourcepos=\"58:1-60:75\">調べたサービスの中で印鑑があるのはAdobeだけでした。<br>\n日本向けにローカライズしているようですが、<br>\n不具合なのか日本語の住所はうまく印字されません…。</p>\n<h2 data-sourcepos=\"62:1-62:12\" id=\"2-2-0\" name=\"2-2-0\">\n<a class=\"anchor\" id=\"Atlassian\" name=\"Atlassian\" href=\"#Atlassian\" data-position=\"2-2-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Atlassian\"> &gt; Atlassian</span></a>Atlassian</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/783f8702-e4cb-4052-9729-5a05a531b919.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"atlassian.png (613.5 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/783f8702-e4cb-4052-9729-5a05a531b919.png\"></a>\n<p data-sourcepos=\"67:1-69:107\">調査対象の中では、最も記載事項が多いのがAtlassianでした。<br>\n請求書と領収書を兼ねているので、支払期限の代わりに支払日になっています。<br>\nPDFの請求書は3枚構成ですが、紙面の都合上デザインは1枚目だけ載せています。</p>\n<h2 data-sourcepos=\"71:1-71:6\" id=\"2-3-0\" name=\"2-3-0\">\n<a class=\"anchor\" id=\"AWS\" name=\"AWS\" href=\"#AWS\" data-position=\"2-3-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"AWS\"> &gt; AWS</span></a>AWS</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/51113581-1d71-4352-adc6-7ad26dc372e1.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"aws.png (652.4 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/51113581-1d71-4352-adc6-7ad26dc372e1.png\"></a>\n<p data-sourcepos=\"76:1-76:66\">AWSは必要最低限の情報を載せているという感じ。</p>\n<h2 data-sourcepos=\"78:1-78:11\" id=\"2-4-0\" name=\"2-4-0\">\n<a class=\"anchor\" id=\"DigiCert\" name=\"DigiCert\" href=\"#DigiCert\" data-position=\"2-4-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"DigiCert\"> &gt; DigiCert</span></a>DigiCert</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/670d1e00-9610-4246-93a8-a523145622fd.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"digicert.png (607.2 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/670d1e00-9610-4246-93a8-a523145622fd.png\"></a>\n<p data-sourcepos=\"83:1-84:66\">SSL証明書を買った時の請求書兼領収書です。<br>\n必要な情報はちゃんと載っているかと思います。</p>\n<h2 data-sourcepos=\"86:1-86:16\" id=\"2-5-0\" name=\"2-5-0\">\n<a class=\"anchor\" id=\"Digital Ocean\" name=\"Digital%20Ocean\" href=\"#Digital%20Ocean\" data-position=\"2-5-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Digital Ocean\"> &gt; Digital Ocean</span></a>Digital Ocean</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/5b2d2864-db82-4333-9ac5-0dc3405d6049.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"digitalocean.png (573.9 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/5b2d2864-db82-4333-9ac5-0dc3405d6049.png\"></a>\n<p data-sourcepos=\"91:1-91:111\">請求書なのか領収書なのかのタイトルと、請求先の会社名くらいはほしいところ。</p>\n<h2 data-sourcepos=\"93:1-93:9\" id=\"2-6-0\" name=\"2-6-0\">\n<a class=\"anchor\" id=\"Docker\" name=\"Docker\" href=\"#Docker\" data-position=\"2-6-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Docker\"> &gt; Docker</span></a>Docker</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/0d5a1e1c-ed1e-4bf5-b52b-9356e1240f87.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"docker.png (583.0 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/0d5a1e1c-ed1e-4bf5-b52b-9356e1240f87.png\"></a>\n<p data-sourcepos=\"97:1-97:36\">あとは表題があれば完璧。</p>\n<h2 data-sourcepos=\"99:1-99:9\" id=\"2-7-0\" name=\"2-7-0\">\n<a class=\"anchor\" id=\"GitHub\" name=\"GitHub\" href=\"#GitHub\" data-position=\"2-7-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"GitHub\"> &gt; GitHub</span></a>GitHub</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/796ec8f3-bc68-46ef-acc2-33555ff837a7.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"github.png (578.7 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/796ec8f3-bc68-46ef-acc2-33555ff837a7.png\"></a>\n<p data-sourcepos=\"103:1-103:81\">シンプルながら領収書として十分な情報が載っていますね。</p>\n<h2 data-sourcepos=\"105:1-105:9\" id=\"2-8-0\" name=\"2-8-0\">\n<a class=\"anchor\" id=\"Google\" name=\"Google\" href=\"#Google\" data-position=\"2-8-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Google\"> &gt; Google</span></a>Google</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/f05d8d4d-b736-4b07-9d32-4b93a23fb577.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"google.png (603.5 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/f05d8d4d-b736-4b07-9d32-4b93a23fb577.png\"></a>\n<p data-sourcepos=\"109:1-110:51\">Googleは日本語でPDFを作ってくれます。<br>\n必要な情報もしっかり載っています。</p>\n<h2 data-sourcepos=\"112:1-112:12\" id=\"2-9-0\" name=\"2-9-0\">\n<a class=\"anchor\" id=\"Hashicorp\" name=\"Hashicorp\" href=\"#Hashicorp\" data-position=\"2-9-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Hashicorp\"> &gt; Hashicorp</span></a>Hashicorp</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/ad82e59b-2f37-40b7-807a-45a40c89ecd2.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"hashicorp.png (571.5 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/ad82e59b-2f37-40b7-807a-45a40c89ecd2.png\"></a>\n<p data-sourcepos=\"116:1-117:30\">VagrantのVMWareプラグインを買った時の請求書です。<br>\n過不足ない感じです。</p>\n<h2 data-sourcepos=\"119:1-119:11\" id=\"2-10-0\" name=\"2-10-0\">\n<a class=\"anchor\" id=\"LiveChat\" name=\"LiveChat\" href=\"#LiveChat\" data-position=\"2-10-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"LiveChat\"> &gt; LiveChat</span></a>LiveChat</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/6908a269-e9bb-4daa-850b-a5a1e7fd7225.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"livechat.png (578.7 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/6908a269-e9bb-4daa-850b-a5a1e7fd7225.png\"></a>\n<p data-sourcepos=\"123:1-123:27\">Dockerと同じですね。</p>\n<h2 data-sourcepos=\"125:1-125:12\" id=\"2-11-0\" name=\"2-11-0\">\n<a class=\"anchor\" id=\"Mailchimp\" name=\"Mailchimp\" href=\"#Mailchimp\" data-position=\"2-11-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Mailchimp\"> &gt; Mailchimp</span></a>Mailchimp</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/a8b40155-8d07-4ae3-8fb3-02a83ea166db.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"mailchimp.png (603.8 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/a8b40155-8d07-4ae3-8fb3-02a83ea166db.png\"></a>\n<p data-sourcepos=\"129:1-129:76\">MailchimpはPDFではなくHTMLですが、キレイに印刷できます。</p>\n<h2 data-sourcepos=\"131:1-131:9\" id=\"2-12-0\" name=\"2-12-0\">\n<a class=\"anchor\" id=\"Twilio\" name=\"Twilio\" href=\"#Twilio\" data-position=\"2-12-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"Twilio\"> &gt; Twilio</span></a>Twilio</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/05fbab29-fa28-4729-9612-b2f69a6c4fc9.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"1024\" alt=\"twilio.png (566.5 kB)\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/05fbab29-fa28-4729-9612-b2f69a6c4fc9.png\"></a>\n<p data-sourcepos=\"135:1-135:82\">Digital Oceanと同じく、請求先の会社名くらいはほしいところ。</p>\n<h1 data-sourcepos=\"137:1-137:32\" id=\"3-0-0\" name=\"3-0-0\">\n<a class=\"anchor\" id=\"記載内容の表現と用語\" name=\"%E8%A8%98%E8%BC%89%E5%86%85%E5%AE%B9%E3%81%AE%E8%A1%A8%E7%8F%BE%E3%81%A8%E7%94%A8%E8%AA%9E\" href=\"#%E8%A8%98%E8%BC%89%E5%86%85%E5%AE%B9%E3%81%AE%E8%A1%A8%E7%8F%BE%E3%81%A8%E7%94%A8%E8%AA%9E\" data-position=\"3-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"記載内容の表現と用語\"> &gt; 記載内容の表現と用語</span></a>記載内容の表現と用語</h1>\n<p data-sourcepos=\"139:1-140:57\">調べていて、請求書に記載している用語や表現も様々だということに気がついたので、<br>\n表現と用語についてもまとめてみました。</p>\n<p data-sourcepos=\"142:1-142:77\"><em>各サービスの「表題」「請求書番号」「請求日」の表現</em></p>\n<table data-sourcepos=\"144:1-157:26\">\n<thead>\n<tr data-sourcepos=\"144:1-144:51\">\n<th data-sourcepos=\"144:1-144:13\">サービス</th>\n<th data-sourcepos=\"144:15-144:22\">表題</th>\n<th data-sourcepos=\"144:24-144:40\">請求書番号</th>\n<th data-sourcepos=\"144:42-144:51\">請求日</th>\n</tr>\n</thead>\n<tbody>\n<tr data-sourcepos=\"146:1-146:52\">\n<td data-sourcepos=\"146:1-146:6\">Adobe</td>\n<td data-sourcepos=\"146:8-146:16\">Invoice</td>\n<td data-sourcepos=\"146:18-146:39\">Invoice No, Order No</td>\n<td data-sourcepos=\"146:41-146:52\">Date Issued</td>\n</tr>\n<tr data-sourcepos=\"147:1-147:64\">\n<td data-sourcepos=\"147:1-147:10\">Atlassian</td>\n<td data-sourcepos=\"147:12-147:34\">Tax Invoice / Receipt</td>\n<td data-sourcepos=\"147:36-147:51\">Invoice Number</td>\n<td data-sourcepos=\"147:53-147:64\">Date Issued</td>\n</tr>\n<tr data-sourcepos=\"148:1-148:65\">\n<td data-sourcepos=\"148:1-148:4\">AWS</td>\n<td data-sourcepos=\"148:6-148:34\">Amazon Web Services Invoice</td>\n<td data-sourcepos=\"148:36-148:51\">Invoice Number</td>\n<td data-sourcepos=\"148:53-148:65\">Invoice Date</td>\n</tr>\n<tr data-sourcepos=\"149:1-149:91\">\n<td data-sourcepos=\"149:1-149:9\">Digicert</td>\n<td data-sourcepos=\"149:11-149:58\">Receipt / Invoice for DigiCert Order #00562455</td>\n<td data-sourcepos=\"149:60-149:74\">Order Number:</td>\n<td data-sourcepos=\"149:76-149:91\">Date Purchased:</td>\n</tr>\n<tr data-sourcepos=\"150:1-150:47\">\n<td data-sourcepos=\"150:1-150:14\">Digital Ocean</td>\n<td data-sourcepos=\"150:16-150:17\"></td>\n<td data-sourcepos=\"150:19-150:34\">Invoice Number</td>\n<td data-sourcepos=\"150:36-150:47\">Date Issued</td>\n</tr>\n<tr data-sourcepos=\"151:1-151:33\">\n<td data-sourcepos=\"151:1-151:7\">Docker</td>\n<td data-sourcepos=\"151:9-151:10\"></td>\n<td data-sourcepos=\"151:12-151:22\">Invoice #</td>\n<td data-sourcepos=\"151:24-151:33\">Billed On</td>\n</tr>\n<tr data-sourcepos=\"152:1-152:43\">\n<td data-sourcepos=\"152:1-152:7\">GitHub</td>\n<td data-sourcepos=\"152:9-152:20\">￼Receipt</td>\n<td data-sourcepos=\"152:22-152:37\">Transaction ID</td>\n<td data-sourcepos=\"152:39-152:43\">Date</td>\n</tr>\n<tr data-sourcepos=\"153:1-153:71\">\n<td data-sourcepos=\"153:1-153:7\">Google</td>\n<td data-sourcepos=\"153:9-153:19\">請求書</td>\n<td data-sourcepos=\"153:21-153:60\">請求 ID, お支払い明細書番号</td>\n<td data-sourcepos=\"153:62-153:71\">発行日</td>\n</tr>\n<tr data-sourcepos=\"154:1-154:52\">\n<td data-sourcepos=\"154:1-154:9\">hasicorp</td>\n<td data-sourcepos=\"154:11-154:25\">Invoice 11607</td>\n<td data-sourcepos=\"154:27-154:40\">Order Number</td>\n<td data-sourcepos=\"154:42-154:52\">Issue Date</td>\n</tr>\n<tr data-sourcepos=\"155:1-155:35\">\n<td data-sourcepos=\"155:1-155:9\">LiveChat</td>\n<td data-sourcepos=\"155:11-155:12\"></td>\n<td data-sourcepos=\"155:14-155:24\">Invoice #</td>\n<td data-sourcepos=\"155:26-155:35\">Billed On</td>\n</tr>\n<tr data-sourcepos=\"156:1-156:51\">\n<td data-sourcepos=\"156:1-156:10\">MailChimp</td>\n<td data-sourcepos=\"156:12-156:28\">Invoice/Receipt</td>\n<td data-sourcepos=\"156:30-156:40\">Invoice #</td>\n<td data-sourcepos=\"156:42-156:51\">Date Paid</td>\n</tr>\n<tr data-sourcepos=\"157:1-157:26\">\n<td data-sourcepos=\"157:1-157:7\">Twilio</td>\n<td data-sourcepos=\"157:9-157:17\">RECEIPT</td>\n<td data-sourcepos=\"157:19-157:20\"></td>\n<td data-sourcepos=\"157:22-157:26\">Date</td>\n</tr>\n</tbody>\n</table>\n<p data-sourcepos=\"160:1-160:110\"><em>各サービスの「商品名」「数量」「単価」「金額」「税金」「合計金額」の表現</em></p>\n<table data-sourcepos=\"162:1-175:51\">\n<thead>\n<tr data-sourcepos=\"162:1-162:75\">\n<th data-sourcepos=\"162:1-162:13\">サービス</th>\n<th data-sourcepos=\"162:15-162:25\">商品名</th>\n<th data-sourcepos=\"162:27-162:34\">数量</th>\n<th data-sourcepos=\"162:36-162:43\">単価</th>\n<th data-sourcepos=\"162:45-162:52\">金額</th>\n<th data-sourcepos=\"162:54-162:61\">税金</th>\n<th data-sourcepos=\"162:63-162:75\">合計金額</th>\n</tr>\n</thead>\n<tbody>\n<tr data-sourcepos=\"164:1-164:87\">\n<td data-sourcepos=\"164:1-164:6\">Adobe</td>\n<td data-sourcepos=\"164:8-164:44\">Product Number and Item description</td>\n<td data-sourcepos=\"164:46-164:50\">Qty</td>\n<td data-sourcepos=\"164:52-164:58\">Price</td>\n<td data-sourcepos=\"164:60-164:67\">EPrice</td>\n<td data-sourcepos=\"164:69-164:73\">Tax</td>\n<td data-sourcepos=\"164:75-164:87\">Total Amount</td>\n</tr>\n<tr data-sourcepos=\"165:1-165:97\">\n<td data-sourcepos=\"165:1-165:10\">Atlassian</td>\n<td data-sourcepos=\"165:12-165:20\">Product</td>\n<td data-sourcepos=\"165:22-165:26\">Qty</td>\n<td data-sourcepos=\"165:28-165:39\">Unit Price</td>\n<td data-sourcepos=\"165:41-165:47\">Total</td>\n<td data-sourcepos=\"165:49-165:50\"></td>\n<td data-sourcepos=\"165:52-165:97\">Total Paid: USD $30.00 Date Paid: 16 Jun 2015</td>\n</tr>\n<tr data-sourcepos=\"166:1-166:84\">\n<td data-sourcepos=\"166:1-166:4\">AWS</td>\n<td data-sourcepos=\"166:6-166:7\"></td>\n<td data-sourcepos=\"166:9-166:10\"></td>\n<td data-sourcepos=\"166:12-166:13\"></td>\n<td data-sourcepos=\"166:15-166:16\"></td>\n<td data-sourcepos=\"166:18-166:19\"></td>\n<td data-sourcepos=\"166:21-166:84\">Total for this invoice (1 USD = 121.4319383631 JPY) JPY 39,929*</td>\n</tr>\n<tr data-sourcepos=\"167:1-167:56\">\n<td data-sourcepos=\"167:1-167:9\">Digicert</td>\n<td data-sourcepos=\"167:11-167:30\">Product Purchased:</td>\n<td data-sourcepos=\"167:32-167:33\"></td>\n<td data-sourcepos=\"167:35-167:36\"></td>\n<td data-sourcepos=\"167:38-167:39\"></td>\n<td data-sourcepos=\"167:41-167:42\"></td>\n<td data-sourcepos=\"167:44-167:56\">Order Total:</td>\n</tr>\n<tr data-sourcepos=\"168:1-168:55\">\n<td data-sourcepos=\"168:1-168:14\">Digital Ocean</td>\n<td data-sourcepos=\"168:16-168:28\">Description</td>\n<td data-sourcepos=\"168:30-168:36\">Hours</td>\n<td data-sourcepos=\"168:38-168:39\"></td>\n<td data-sourcepos=\"168:41-168:45\">USD</td>\n<td data-sourcepos=\"168:47-168:48\"></td>\n<td data-sourcepos=\"168:50-168:55\">Total</td>\n</tr>\n<tr data-sourcepos=\"169:1-169:77\">\n<td data-sourcepos=\"169:1-169:7\">Docker</td>\n<td data-sourcepos=\"169:9-169:21\">Description</td>\n<td data-sourcepos=\"169:23-169:27\">Qty</td>\n<td data-sourcepos=\"169:29-169:35\">Price</td>\n<td data-sourcepos=\"169:37-169:46\">Subtotal</td>\n<td data-sourcepos=\"169:48-169:49\"></td>\n<td data-sourcepos=\"169:51-169:77\">PAID on September 17, 2015</td>\n</tr>\n<tr data-sourcepos=\"170:1-170:34\">\n<td data-sourcepos=\"170:1-170:7\">GitHub</td>\n<td data-sourcepos=\"170:9-170:14\">Item</td>\n<td data-sourcepos=\"170:16-170:17\"></td>\n<td data-sourcepos=\"170:19-170:20\"></td>\n<td data-sourcepos=\"170:22-170:23\"></td>\n<td data-sourcepos=\"170:25-170:26\"></td>\n<td data-sourcepos=\"170:28-170:34\">Amount</td>\n</tr>\n<tr data-sourcepos=\"171:1-171:66\">\n<td data-sourcepos=\"171:1-171:7\">Google</td>\n<td data-sourcepos=\"171:9-171:16\">内容</td>\n<td data-sourcepos=\"171:18-171:25\">数量</td>\n<td data-sourcepos=\"171:27-171:28\"></td>\n<td data-sourcepos=\"171:30-171:41\">金額(¥)</td>\n<td data-sourcepos=\"171:43-171:53\">消費税</td>\n<td data-sourcepos=\"171:55-171:66\">合計(JPY)</td>\n</tr>\n<tr data-sourcepos=\"172:1-172:58\">\n<td data-sourcepos=\"172:1-172:9\">hasicorp</td>\n<td data-sourcepos=\"172:11-172:16\">Item</td>\n<td data-sourcepos=\"172:18-172:27\">Quantity</td>\n<td data-sourcepos=\"172:29-172:40\">Unit Price</td>\n<td data-sourcepos=\"172:42-172:48\">Total</td>\n<td data-sourcepos=\"172:50-172:51\"></td>\n<td data-sourcepos=\"172:53-172:58\">Total</td>\n</tr>\n<tr data-sourcepos=\"173:1-173:79\">\n<td data-sourcepos=\"173:1-173:9\">LiveChat</td>\n<td data-sourcepos=\"173:11-173:23\">Description</td>\n<td data-sourcepos=\"173:25-173:29\">Qty</td>\n<td data-sourcepos=\"173:31-173:37\">Price</td>\n<td data-sourcepos=\"173:39-173:48\">Subtotal</td>\n<td data-sourcepos=\"173:50-173:51\"></td>\n<td data-sourcepos=\"173:53-173:79\">PAID on September 17, 2015</td>\n</tr>\n<tr data-sourcepos=\"174:1-174:35\">\n<td data-sourcepos=\"174:1-174:10\">MailChimp</td>\n<td data-sourcepos=\"174:12-174:13\"></td>\n<td data-sourcepos=\"174:15-174:25\">Invoice #</td>\n<td data-sourcepos=\"174:27-174:28\"></td>\n<td data-sourcepos=\"174:30-174:31\"></td>\n<td data-sourcepos=\"174:33-174:34\"></td>\n<td data-sourcepos=\"174:0-174:0\"></td>\n</tr>\n<tr data-sourcepos=\"175:1-175:51\">\n<td data-sourcepos=\"175:1-175:7\">Twilio</td>\n<td data-sourcepos=\"175:9-175:21\">Description</td>\n<td data-sourcepos=\"175:23-175:24\"></td>\n<td data-sourcepos=\"175:26-175:27\"></td>\n<td data-sourcepos=\"175:29-175:36\">Amount</td>\n<td data-sourcepos=\"175:38-175:39\"></td>\n<td data-sourcepos=\"175:41-175:51\">Total Paid</td>\n</tr>\n</tbody>\n</table>\n<h1 data-sourcepos=\"178:1-178:41\" id=\"4-0-0\" name=\"4-0-0\">\n<a class=\"anchor\" id=\"請求時のメール通知とPDF添付\" name=\"%E8%AB%8B%E6%B1%82%E6%99%82%E3%81%AE%E3%83%A1%E3%83%BC%E3%83%AB%E9%80%9A%E7%9F%A5%E3%81%A8PDF%E6%B7%BB%E4%BB%98\" href=\"#%E8%AB%8B%E6%B1%82%E6%99%82%E3%81%AE%E3%83%A1%E3%83%BC%E3%83%AB%E9%80%9A%E7%9F%A5%E3%81%A8PDF%E6%B7%BB%E4%BB%98\" data-position=\"4-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"請求時のメール通知とPDF添付\"> &gt; 請求時のメール通知とPDF添付</span></a>請求時のメール通知とPDF添付</h1>\n<p data-sourcepos=\"180:1-181:147\">調べたところ、今回調査対象のサービスの多くが請求時/支払い時にメールで通知を送ってきていました。<br>\n次の表はメールの件名がどうなっているか？と、請求書PDFがメールに添付されているかをまとめたものです。</p>\n<table data-sourcepos=\"183:1-196:68\">\n<thead>\n<tr data-sourcepos=\"183:1-183:42\">\n<th data-sourcepos=\"183:1-183:13\">サービス</th>\n<th data-sourcepos=\"183:15-183:31\">メール件名</th>\n<th data-sourcepos=\"183:33-183:42\">PDF添付</th>\n</tr>\n</thead>\n<tbody>\n<tr data-sourcepos=\"185:1-185:25\">\n<td data-sourcepos=\"185:1-185:6\">Adobe</td>\n<td data-sourcepos=\"185:8-185:24\">メールなし</td>\n<td data-sourcepos=\"185:0-185:0\"></td>\n</tr>\n<tr data-sourcepos=\"186:1-186:72\">\n<td data-sourcepos=\"186:1-186:10\">Atlassian</td>\n<td data-sourcepos=\"186:12-186:67\">Atlassian Invoice AT-7620516: Craftsman Software, Inc.</td>\n<td data-sourcepos=\"186:69-186:72\">✔</td>\n</tr>\n<tr data-sourcepos=\"187:1-187:72\">\n<td data-sourcepos=\"187:1-187:4\">AWS</td>\n<td data-sourcepos=\"187:6-187:67\">Amazon Web Services Invoice Available [Invoice ID: 59028501]</td>\n<td data-sourcepos=\"187:69-187:72\">✔</td>\n</tr>\n<tr data-sourcepos=\"188:1-188:106\">\n<td data-sourcepos=\"188:1-188:9\">Digicert</td>\n<td data-sourcepos=\"188:11-188:101\">DigiCert Order Confirmation for Order# 00562455 (your order is currently being processed)</td>\n<td data-sourcepos=\"188:103-188:106\">✔</td>\n</tr>\n<tr data-sourcepos=\"189:1-189:46\">\n<td data-sourcepos=\"189:1-189:14\">Digital Ocean</td>\n<td data-sourcepos=\"189:16-189:45\">DigitalOcean Payment Receipt</td>\n<td data-sourcepos=\"189:0-189:0\"></td>\n</tr>\n<tr data-sourcepos=\"190:1-190:35\">\n<td data-sourcepos=\"190:1-190:7\">Docker</td>\n<td data-sourcepos=\"190:9-190:30\">Payment Confirmation</td>\n<td data-sourcepos=\"190:32-190:35\">✔</td>\n</tr>\n<tr data-sourcepos=\"191:1-191:53\">\n<td data-sourcepos=\"191:1-191:7\">GitHub</td>\n<td data-sourcepos=\"191:9-191:48\">[GitHub] Payment Receipt for shouldbee</td>\n<td data-sourcepos=\"191:50-191:53\">✔</td>\n</tr>\n<tr data-sourcepos=\"192:1-192:56\">\n<td data-sourcepos=\"192:1-192:7\">Google</td>\n<td data-sourcepos=\"192:9-192:51\">Google for Work: Your invoice is attached</td>\n<td data-sourcepos=\"192:53-192:56\">✔</td>\n</tr>\n<tr data-sourcepos=\"193:1-193:56\">\n<td data-sourcepos=\"193:1-193:9\">hasicorp</td>\n<td data-sourcepos=\"193:11-193:51\">Invoice 11607 from Vagrant by HashiCorp</td>\n<td data-sourcepos=\"193:53-193:56\">✔</td>\n</tr>\n<tr data-sourcepos=\"194:1-194:41\">\n<td data-sourcepos=\"194:1-194:9\">LiveChat</td>\n<td data-sourcepos=\"194:11-194:36\">LiveChat invoice receipt</td>\n<td data-sourcepos=\"194:38-194:41\">✔</td>\n</tr>\n<tr data-sourcepos=\"195:1-195:31\">\n<td data-sourcepos=\"195:1-195:10\">MailChimp</td>\n<td data-sourcepos=\"195:12-195:30\">MailChimp Receipt</td>\n<td data-sourcepos=\"195:0-195:0\"></td>\n</tr>\n<tr data-sourcepos=\"196:1-196:68\">\n<td data-sourcepos=\"196:1-196:7\">Twilio</td>\n<td data-sourcepos=\"196:9-196:67\">Twilioアカウントに自動チャージされました</td>\n<td data-sourcepos=\"196:0-196:0\"></td>\n</tr>\n</tbody>\n</table>\n<p data-sourcepos=\"198:1-199:111\">経理的には、PDFがメールに添付されていると、<br>\nいちいちサイトにログインしてダウンロードしてこないでいいので助かりますね。</p>\n<h1 data-sourcepos=\"201:1-201:20\" id=\"5-0-0\" name=\"5-0-0\">\n<a class=\"anchor\" id=\"PDF生成ツール\" name=\"PDF%E7%94%9F%E6%88%90%E3%83%84%E3%83%BC%E3%83%AB\" href=\"#PDF%E7%94%9F%E6%88%90%E3%83%84%E3%83%BC%E3%83%AB\" data-position=\"5-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"PDF生成ツール\"> &gt; PDF生成ツール</span></a>PDF生成ツール</h1>\n<p data-sourcepos=\"203:1-205:111\">どんなツールでPDFを生成しているかについて。<br>\nPDFのメタ情報に含まれている「PDF Producer」の内容を調べたものです。<br>\n調査対象のサービスのうち、この情報が残っているものだけリストアップします。</p>\n<p data-sourcepos=\"207:1-207:38\"><em>各サービスのPDF生成ツール</em></p>\n<table data-sourcepos=\"209:1-220:20\">\n<thead>\n<tr data-sourcepos=\"209:1-209:30\">\n<th data-sourcepos=\"209:1-209:13\">サービス</th>\n<th data-sourcepos=\"209:15-209:30\">生成ツール</th>\n</tr>\n</thead>\n<tbody>\n<tr data-sourcepos=\"211:1-211:25\">\n<td data-sourcepos=\"211:1-211:6\">Adobe</td>\n<td data-sourcepos=\"211:8-211:25\">SAP NetWeaver 740</td>\n</tr>\n<tr data-sourcepos=\"212:1-212:32\">\n<td data-sourcepos=\"212:1-212:10\">Atlassian</td>\n<td data-sourcepos=\"212:12-212:32\">iText 2.1.7 by 1T3XT</td>\n</tr>\n<tr data-sourcepos=\"213:1-213:16\">\n<td data-sourcepos=\"213:1-213:4\">AWS</td>\n<td data-sourcepos=\"213:6-213:16\">Apache FOP</td>\n</tr>\n<tr data-sourcepos=\"214:1-214:21\">\n<td data-sourcepos=\"214:1-214:9\">Digicert</td>\n<td data-sourcepos=\"214:11-214:21\">mPDF 5.7.1</td>\n</tr>\n<tr data-sourcepos=\"215:1-215:21\">\n<td data-sourcepos=\"215:1-215:14\">Digital Ocean</td>\n<td data-sourcepos=\"215:16-215:21\">Prawn</td>\n</tr>\n<tr data-sourcepos=\"216:1-216:54\">\n<td data-sourcepos=\"216:1-216:7\">Docker</td>\n<td data-sourcepos=\"216:9-216:54\">Recurly(PDFlib+PDI 9.0.4 (Ruby/Linux-x86_64))</td>\n</tr>\n<tr data-sourcepos=\"217:1-217:14\">\n<td data-sourcepos=\"217:1-217:7\">GitHub</td>\n<td data-sourcepos=\"217:9-217:14\">Prawn</td>\n</tr>\n<tr data-sourcepos=\"218:1-218:27\">\n<td data-sourcepos=\"218:1-218:9\">hasicorp</td>\n<td data-sourcepos=\"218:11-218:27\">pisa HTML to PDF</td>\n</tr>\n<tr data-sourcepos=\"219:1-219:56\">\n<td data-sourcepos=\"219:1-219:9\">LiveChat</td>\n<td data-sourcepos=\"219:11-219:56\">Recurly(PDFlib+PDI 9.0.4 (Ruby/Linux-x86_64))</td>\n</tr>\n<tr data-sourcepos=\"220:1-220:20\">\n<td data-sourcepos=\"220:1-220:7\">Twilio</td>\n<td data-sourcepos=\"220:9-220:20\">wkhtmltopdf</td>\n</tr>\n</tbody>\n</table>\n<p data-sourcepos=\"222:1-224:151\">DockerとLiveChatについては、<a href=\"https://recurly.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Recurly</a>という決済サービスを使っているようです。<br>\nRecurlyは決済だけでなく、請求書のPDF生成もしてくれるようです。<br>\nただ、残念ながらRecurlyは日本円に対応していないようなので、海外サービスでない場合は参考にできません…。</p>\n<p data-sourcepos=\"226:1-226:422\">AWSはXMLからPDFを生成できるオープンソース「<a href=\"https://xmlgraphics.apache.org/fop/\" target=\"_blank\" rel=\"noopener noreferrer\">Apache FOP</a>」、GitHubやDigital OceanはRubyでおなじみの「<a href=\"https://github.com/prawnpdf/prawn\" target=\"_blank\" rel=\"noopener noreferrer\">Prawn</a>」、DigicertはPHPのライブラリ「<a href=\"http://www.mpdf1.com/mpdf/index.php\" target=\"_blank\" rel=\"noopener noreferrer\">mPDF</a>」、hasicorpはPythonの「<a href=\"http://www.xhtml2pdf.com/\" target=\"_blank\" rel=\"noopener noreferrer\">xhtml2pdf</a>(旧称:pisa)」を組み込んで使っているようです。</p>\n<p data-sourcepos=\"228:1-228:186\">AtlassianはJavaのPDFライブラリ「<a href=\"http://itextpdf.com/\" target=\"_blank\" rel=\"noopener noreferrer\">iText</a>」の2系を使っています。iTextは5系からAGPLなのであえて2系を使っているのでしょうか？</p>\n<p data-sourcepos=\"230:1-230:132\">TwilioはHTMLをPDFに変換するコマンドツール「<a href=\"http://wkhtmltopdf.org/\" target=\"_blank\" rel=\"noopener noreferrer\">wkhtmltopdf</a>」を使っているようです。</p>\n<h1 data-sourcepos=\"232:1-232:23\" id=\"6-0-0\" name=\"6-0-0\">\n<a class=\"anchor\" id=\"PDFのファイル名\" name=\"PDF%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D\" href=\"#PDF%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D\" data-position=\"6-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"PDFのファイル名\"> &gt; PDFのファイル名</span></a>PDFのファイル名</h1>\n<p data-sourcepos=\"234:1-234:153\">メールに添付されるPDFや、ウェブの請求履歴からダウンロードした際のファイル名はどうなっているでしょうか？</p>\n<p data-sourcepos=\"236:1-236:38\"><em>各サービスのPDFファイル名</em></p>\n<table data-sourcepos=\"238:1-249:29\">\n<thead>\n<tr data-sourcepos=\"238:1-238:30\">\n<th data-sourcepos=\"238:1-238:13\">サービス</th>\n<th data-sourcepos=\"238:15-238:30\">ファイル名</th>\n</tr>\n</thead>\n<tbody>\n<tr data-sourcepos=\"240:1-240:28\">\n<td data-sourcepos=\"240:1-240:6\">Adobe</td>\n<td data-sourcepos=\"240:8-240:28\">IEN2015006975190.PDF</td>\n</tr>\n<tr data-sourcepos=\"241:1-241:41\">\n<td data-sourcepos=\"241:1-241:10\">Atlassian</td>\n<td data-sourcepos=\"241:12-241:41\">atlassian_invoice_7620516.pdf</td>\n</tr>\n<tr data-sourcepos=\"242:1-242:25\">\n<td data-sourcepos=\"242:1-242:4\">AWS</td>\n<td data-sourcepos=\"242:6-242:25\">invoice60323608.pdf</td>\n</tr>\n<tr data-sourcepos=\"243:1-243:38\">\n<td data-sourcepos=\"243:1-243:9\">Digicert</td>\n<td data-sourcepos=\"243:11-243:38\">DigiCert_Receipt_562455.pdf</td>\n</tr>\n<tr data-sourcepos=\"244:1-244:27\">\n<td data-sourcepos=\"244:1-244:14\">Digital Ocean</td>\n<td data-sourcepos=\"244:16-244:27\">4777366.pdf</td>\n</tr>\n<tr data-sourcepos=\"245:1-245:26\">\n<td data-sourcepos=\"245:1-245:7\">Docker</td>\n<td data-sourcepos=\"245:9-245:26\">invoice_32795.pdf</td>\n</tr>\n<tr data-sourcepos=\"246:1-246:48\">\n<td data-sourcepos=\"246:1-246:7\">GitHub</td>\n<td data-sourcepos=\"246:9-246:48\">github-shouldbee-receipt-2015-10-05.pdf</td>\n</tr>\n<tr data-sourcepos=\"247:1-247:31\">\n<td data-sourcepos=\"247:1-247:7\">Google</td>\n<td data-sourcepos=\"247:9-247:31\">926033074834106-25.pdf</td>\n</tr>\n<tr data-sourcepos=\"248:1-248:28\">\n<td data-sourcepos=\"248:1-248:9\">hasicorp</td>\n<td data-sourcepos=\"248:11-248:28\">Invoice-11607.pdf</td>\n</tr>\n<tr data-sourcepos=\"249:1-249:29\">\n<td data-sourcepos=\"249:1-249:9\">LiveChat</td>\n<td data-sourcepos=\"249:11-249:29\">invoice_268524.pdf</td>\n</tr>\n</tbody>\n</table>\n<p data-sourcepos=\"251:1-252:81\">ざっと見た感じでは、請求番号を含んだものが多いですね。<br>\nサービス名は含むものもあれば、含まないものもあります。</p>\n<p data-sourcepos=\"254:1-255:99\">GitHubについては、「サービス名 + ユーザ名 + 請求日」がファイル名になっています。<br>\nGoogleは、「アカウント番号 + 連番」がファイル名になっているようです。</p>\n<p data-sourcepos=\"257:1-258:72\">経理のときに請求書を証憑として収集・保管するときは、ファイル名からサービス名・請求日が分かったほうが便利なので、<br>\n個人的にはGitHubのファイル名が一番いいと思います。</p>\n<h1 data-sourcepos=\"260:1-260:50\" id=\"7-0-0\" name=\"7-0-0\">\n<a class=\"anchor\" id=\"クレジットカード明細上の利用店名\" name=\"%E3%82%AF%E3%83%AC%E3%82%B8%E3%83%83%E3%83%88%E3%82%AB%E3%83%BC%E3%83%89%E6%98%8E%E7%B4%B0%E4%B8%8A%E3%81%AE%E5%88%A9%E7%94%A8%E5%BA%97%E5%90%8D\" href=\"#%E3%82%AF%E3%83%AC%E3%82%B8%E3%83%83%E3%83%88%E3%82%AB%E3%83%BC%E3%83%89%E6%98%8E%E7%B4%B0%E4%B8%8A%E3%81%AE%E5%88%A9%E7%94%A8%E5%BA%97%E5%90%8D\" data-position=\"7-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"クレジットカード明細上の利用店名\"> &gt; クレジットカード明細上の利用店名</span></a>クレジットカード明細上の利用店名</h1>\n<p data-sourcepos=\"262:1-263:93\">ユーザのクレジットカード明細に利用店名が記載されますが、<br>\n決済サービスによっては利用店名を任意に設定することができます。</p>\n<p data-sourcepos=\"265:1-266:93\">クレジットカード明細はカード会社が発行するものなので、<br>\nサービスが発行する帳票ではないですが、ついでに調べてみました。</p>\n<p data-sourcepos=\"268:1-268:41\"><em>各サービスの利用店名の表記</em></p>\n<table data-sourcepos=\"270:1-283:15\">\n<thead>\n<tr data-sourcepos=\"270:1-270:27\">\n<th data-sourcepos=\"270:1-270:13\">サービス</th>\n<th data-sourcepos=\"270:15-270:27\">利用店名</th>\n</tr>\n</thead>\n<tbody>\n<tr data-sourcepos=\"272:1-272:29\">\n<td data-sourcepos=\"272:1-272:6\">Adobe</td>\n<td data-sourcepos=\"272:8-272:29\">ADOBE  CREATIVE CLOUD</td>\n</tr>\n<tr data-sourcepos=\"273:1-273:21\">\n<td data-sourcepos=\"273:1-273:10\">Atlassian</td>\n<td data-sourcepos=\"273:12-273:21\">Atlassian</td>\n</tr>\n<tr data-sourcepos=\"274:1-274:25\">\n<td data-sourcepos=\"274:1-274:4\">AWS</td>\n<td data-sourcepos=\"274:6-274:25\">Amazon Web Services</td>\n</tr>\n<tr data-sourcepos=\"275:1-275:23\">\n<td data-sourcepos=\"275:1-275:9\">Digicert</td>\n<td data-sourcepos=\"275:11-275:23\">DIGICERT INC</td>\n</tr>\n<tr data-sourcepos=\"276:1-276:32\">\n<td data-sourcepos=\"276:1-276:14\">Digital Ocean</td>\n<td data-sourcepos=\"276:16-276:32\">DIGITALOCEAN.COM</td>\n</tr>\n<tr data-sourcepos=\"277:1-277:19\">\n<td data-sourcepos=\"277:1-277:7\">Docker</td>\n<td data-sourcepos=\"277:9-277:19\">DOCKER INC</td>\n</tr>\n<tr data-sourcepos=\"278:1-278:26\">\n<td data-sourcepos=\"278:1-278:7\">GitHub</td>\n<td data-sourcepos=\"278:9-278:26\">GITHUB.COM  41JU8</td>\n</tr>\n<tr data-sourcepos=\"279:1-279:34\">\n<td data-sourcepos=\"279:1-279:7\">Google</td>\n<td data-sourcepos=\"279:9-279:34\">GOOGLE*SVCSAPPSCRAFTSMAN-</td>\n</tr>\n<tr data-sourcepos=\"280:1-280:29\">\n<td data-sourcepos=\"280:1-280:9\">hasicorp</td>\n<td data-sourcepos=\"280:11-280:29\">SP * HASHICORP.COM</td>\n</tr>\n<tr data-sourcepos=\"281:1-281:23\">\n<td data-sourcepos=\"281:1-281:9\">LiveChat</td>\n<td data-sourcepos=\"281:11-281:23\">LIVECHAT INC</td>\n</tr>\n<tr data-sourcepos=\"282:1-282:21\">\n<td data-sourcepos=\"282:1-282:10\">MailChimp</td>\n<td data-sourcepos=\"282:12-282:21\">MAILCHIMP</td>\n</tr>\n<tr data-sourcepos=\"283:1-283:15\">\n<td data-sourcepos=\"283:1-283:7\">Twilio</td>\n<td data-sourcepos=\"283:9-283:15\">TWILIO</td>\n</tr>\n</tbody>\n</table>\n<p data-sourcepos=\"285:1-288:57\">多くのサービスは、サービス名や会社名になっています。<br>\nGitHubは、請求番号を付けてくれています。<br>\n明細上に請求番号があると、その引落しがどの請求なのかひも付けしやすくていいですね。<br>\n経理で仕分けする側としては助かります。</p>\n<h1 data-sourcepos=\"290:1-290:29\" id=\"8-0-0\" name=\"8-0-0\">\n<a class=\"anchor\" id=\"請求の親切な出し方\" name=\"%E8%AB%8B%E6%B1%82%E3%81%AE%E8%A6%AA%E5%88%87%E3%81%AA%E5%87%BA%E3%81%97%E6%96%B9\" href=\"#%E8%AB%8B%E6%B1%82%E3%81%AE%E8%A6%AA%E5%88%87%E3%81%AA%E5%87%BA%E3%81%97%E6%96%B9\" data-position=\"8-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"請求の親切な出し方\"> &gt; 請求の親切な出し方</span></a>請求の親切な出し方</h1>\n<p data-sourcepos=\"292:1-292:90\">調査を踏まえて、親切な請求書の出し方をまとめたいと思います。</p>\n<h2 data-sourcepos=\"294:1-294:18\" id=\"8-1-0\" name=\"8-1-0\">\n<a class=\"anchor\" id=\"PDFが出せる\" name=\"PDF%E3%81%8C%E5%87%BA%E3%81%9B%E3%82%8B\" href=\"#PDF%E3%81%8C%E5%87%BA%E3%81%9B%E3%82%8B\" data-position=\"8-1-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"PDFが出せる\"> &gt; PDFが出せる</span></a>PDFが出せる</h2>\n<p data-sourcepos=\"296:1-298:168\">今でもPDFが出ないサービス、そもそも請求書の体をなしてないサービスも見かけますが、<br>\n請求書を経理などに回す側としては、PDFが出力されるのは今時当たり前な気がします。<br>\nさらに、PDFをメールで送ってきてくれるサービスは素晴らしいので、後になってもいいので余力があれば対応したいところ。</p>\n<h2 data-sourcepos=\"300:1-300:42\" id=\"8-2-0\" name=\"8-2-0\">\n<a class=\"anchor\" id=\"必要な情報が記載されている\" name=\"%E5%BF%85%E8%A6%81%E3%81%AA%E6%83%85%E5%A0%B1%E3%81%8C%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B\" href=\"#%E5%BF%85%E8%A6%81%E3%81%AA%E6%83%85%E5%A0%B1%E3%81%8C%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B\" data-position=\"8-2-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"必要な情報が記載されている\"> &gt; 必要な情報が記載されている</span></a>必要な情報が記載されている</h2>\n<ul data-sourcepos=\"302:1-308:0\">\n<li data-sourcepos=\"302:1-302:49\">表題 … 請求書なのか領収書なのか</li>\n<li data-sourcepos=\"303:1-303:43\">請求番号 … 問い合わせに使う</li>\n<li data-sourcepos=\"304:1-304:43\">請求日 … いつ買掛になったか</li>\n<li data-sourcepos=\"305:1-305:262\">請求項目 … 国内向けなら税込み・税別といった情報が欲しいですね。また、月額のサービスであれば「役務の提供期間」、つまり何月のサービスに対する請求なのかの記載があるといいです。</li>\n<li data-sourcepos=\"306:1-306:88\">請求元情報 … 最低限、会社名・住所があればいいと思います。</li>\n<li data-sourcepos=\"307:1-308:0\">宛先情報 … 最低限、会社名または担当者名が欲しいですね。</li>\n</ul>\n<h1 data-sourcepos=\"309:1-309:11\" id=\"9-0-0\" name=\"9-0-0\">\n<a class=\"anchor\" id=\"おわり\" name=\"%E3%81%8A%E3%82%8F%E3%82%8A\" href=\"#%E3%81%8A%E3%82%8F%E3%82%8A\" data-position=\"9-0-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"おわり\"> &gt; おわり</span></a>おわり</h1>\n<p data-sourcepos=\"311:1-311:75\">自分でサービスを作るときに参考になればと思います。</p>\n"}},"pageContext":{"id":"DatoCmsPost-5142991-ja","description":"こんにちは、suinです！ suinの会社で提供しているテスト自動化サービスShouldBeeですが、 有償のプランもあり、クレジットカードで課金もできるのですが、 実は請求書の発行はスタッフが手作業でやっています。 請求書手動発行は、ユーザが増えてくるとミスも多くなりそうなので、自動発行の開発に着手しています。 ただ、請求書の自動発行と一言で言っても、細かいところを考えると疑問が結構出てきます。 請求書はどんなデザインか？何を記載しているか？ どんな用語を用いているか？ 請求書のメール通知はどうなっているか？PDFを添付しているか？ 請求書のPDFはどのツールで生成しているか？ PDFのファ","toc":[{"tag":"h1","depth":1,"href":"#%E8%AA%BF%E6%9F%BB%E3%81%97%E3%81%9F%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9","text":"調査したサービス","html":"調査したサービス"},{"tag":"h1","depth":1,"href":"#%E8%AB%8B%E6%B1%82%E6%9B%B8%E3%81%AE%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E8%A8%98%E8%BC%89%E9%A0%85%E7%9B%AE","text":"請求書のデザインと記載項目","html":"請求書のデザインと記載項目"},{"tag":"h2","depth":2,"href":"#Adobe","text":"Adobe","html":"Adobe"},{"tag":"h2","depth":2,"href":"#Atlassian","text":"Atlassian","html":"Atlassian"},{"tag":"h2","depth":2,"href":"#AWS","text":"AWS","html":"AWS"},{"tag":"h2","depth":2,"href":"#DigiCert","text":"DigiCert","html":"DigiCert"},{"tag":"h2","depth":2,"href":"#Digital%20Ocean","text":"Digital Ocean","html":"Digital Ocean"},{"tag":"h2","depth":2,"href":"#Docker","text":"Docker","html":"Docker"},{"tag":"h2","depth":2,"href":"#GitHub","text":"GitHub","html":"GitHub"},{"tag":"h2","depth":2,"href":"#Google","text":"Google","html":"Google"},{"tag":"h2","depth":2,"href":"#Hashicorp","text":"Hashicorp","html":"Hashicorp"},{"tag":"h2","depth":2,"href":"#LiveChat","text":"LiveChat","html":"LiveChat"},{"tag":"h2","depth":2,"href":"#Mailchimp","text":"Mailchimp","html":"Mailchimp"},{"tag":"h2","depth":2,"href":"#Twilio","text":"Twilio","html":"Twilio"},{"tag":"h1","depth":1,"href":"#%E8%A8%98%E8%BC%89%E5%86%85%E5%AE%B9%E3%81%AE%E8%A1%A8%E7%8F%BE%E3%81%A8%E7%94%A8%E8%AA%9E","text":"記載内容の表現と用語","html":"記載内容の表現と用語"},{"tag":"h1","depth":1,"href":"#%E8%AB%8B%E6%B1%82%E6%99%82%E3%81%AE%E3%83%A1%E3%83%BC%E3%83%AB%E9%80%9A%E7%9F%A5%E3%81%A8PDF%E6%B7%BB%E4%BB%98","text":"請求時のメール通知とPDF添付","html":"請求時のメール通知とPDF添付"},{"tag":"h1","depth":1,"href":"#PDF%E7%94%9F%E6%88%90%E3%83%84%E3%83%BC%E3%83%AB","text":"PDF生成ツール","html":"PDF生成ツール"},{"tag":"h1","depth":1,"href":"#PDF%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D","text":"PDFのファイル名","html":"PDFのファイル名"},{"tag":"h1","depth":1,"href":"#%E3%82%AF%E3%83%AC%E3%82%B8%E3%83%83%E3%83%88%E3%82%AB%E3%83%BC%E3%83%89%E6%98%8E%E7%B4%B0%E4%B8%8A%E3%81%AE%E5%88%A9%E7%94%A8%E5%BA%97%E5%90%8D","text":"クレジットカード明細上の利用店名","html":"クレジットカード明細上の利用店名"},{"tag":"h1","depth":1,"href":"#%E8%AB%8B%E6%B1%82%E3%81%AE%E8%A6%AA%E5%88%87%E3%81%AA%E5%87%BA%E3%81%97%E6%96%B9","text":"請求の親切な出し方","html":"請求の親切な出し方"},{"tag":"h2","depth":2,"href":"#PDF%E3%81%8C%E5%87%BA%E3%81%9B%E3%82%8B","text":"PDFが出せる","html":"PDFが出せる"},{"tag":"h2","depth":2,"href":"#%E5%BF%85%E8%A6%81%E3%81%AA%E6%83%85%E5%A0%B1%E3%81%8C%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B","text":"必要な情報が記載されている","html":"必要な情報が記載されている"},{"tag":"h1","depth":1,"href":"#%E3%81%8A%E3%82%8F%E3%82%8A","text":"おわり","html":"おわり"}],"ogpImageUrl":"https://www.datocms-assets.com/29850/1593190022-pastedimage20200627146.png?fm=png&mark64=aHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzI5ODUwLzE1OTMxNTQ2MzYtdHJhbnNwYXJlbnQtcGl4ZWwucG5nP3c9NDAwJmg9NjQmZml0PWNyb3AmYmxlbmQ2ND1hSFIwY0hNNkx5OTNkM2N1WkdGMGIyTnRjeTFoYzNObGRITXVZMjl0THpJNU9EVXdMekUxT1RFNE16TXlPVEF0WVhaaGRHRnlOVEV5TG1wd1p6OXRZWE5yUFdWc2JHbHdjMlVtWm0wOWNHNW5KbmM5TWpVMkptZzlNalUyJmJsZW5kLWg9NjQmYmxlbmQteD0wJmJsZW5kLXk9MCZibGVuZC1tb2RlPW5vcm1hbCZtYXJrNjQ9YUhSMGNITTZMeTloYzNObGRITXVhVzFuYVhndWJtVjBMMzUwWlhoMFAzUjRkQzFoYkdsbmJqMXRhV1JrYkdVbE1rTnNaV1owSm5SNGRDMW1iMjUwUFhOaGJuTXRjMlZ5YVdZbE1rTmliMnhrSm5SNGRDMWpiMnh2Y2oweU1qRTRNVFltZEhoME5qUTlZek5XY0dKbkpuUjRkQzF6YVhwbFBUTXdKbWc5TmpRJm1hcmsteD02NCZtYXJrLWFsaWduPW1pZGRsZSUyQ2xlZnQ&mark-align=bottom%2Cleft&mark-x=100&mark-y=496&blend64=aHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzI5ODUwLzE1OTMxNTQ2MzYtdHJhbnNwYXJlbnQtcGl4ZWwucG5nP3c9MTIwMCZoPTYzMCZmaXQ9Y3JvcCZtYXJrNjQ9YUhSMGNITTZMeTkzZDNjdVpHRjBiMk50Y3kxaGMzTmxkSE11WTI5dEx6STVPRFV3THpFMU9UTXhOVEE1TkRBdFkzSmhablJ6YldGdUxUQXhMbkJ1WncmbWFyay1hbGlnbj10b3AlMkNjZW50ZXImbWFyay13PTI1MCZtYXJrLXk9ODAmYmxlbmQ2ND1hSFIwY0hNNkx5OWhjM05sZEhNdWFXMW5hWGd1Ym1WMEwzNTBaWGgwUDNSNGRDMWhiR2xuYmoxdGFXUmtiR1VsTWtOalpXNTBaWEltZEhoMExXWnZiblE5YzJGdWN5MXpaWEpwWmlVeVEySnZiR1FtZEhoMExYQmhaRDB4TURBbWRIaDBMV052Ykc5eVBUSXlNVGd4TmlaMGVIUTJORDAwTkV0dE5EUkxialEwVDFjME5Fc3hORFJQT0RRMFQxUTBORXMxTkRSSGRUWkxkVXcxY2tkRE5YQjFORFEwUjNVMVdXVTJORFJIV0RWd1lUVTBORWR3TkRSSFJ6UTBSMW8wTkVjMU5EUkhUamMzZVdaTlZFeHFaM0pZYW1jM2VtcG5OVkJxWjNKdWFtZGhOMjl4TkhadGMxbE1iVzAzYW1wbmNFeHdiVFJpYW1kdlNHcG5ZV0p0Y2pWVWIzWkpVR3BuV21acVoyRmlhbWRpWDJwbldqZ21kSGgwTFhOcGVtVTlOVFVtZHoweE1qQXdKbWc5TmpNdyZibGVuZC1tb2RlPW5vcm1hbA&blend-mode=normal","otherPost":{"type":"author","title":"無料SSLのCloudFlareでHTTPS↔HTTP転送を設定する方法","slug":"/posts/57"}}}}