価格なしの梱包明細書を作成します
注文ORD-10482の2行、合計3点の商品が、お届け先と数量を記した番号付きの梱包明細書になります。価格、税金、請求情報は含みません。注文番号、住所、商品を入力してください。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
処理はブラウザ内で完結します。ファイルは送信されません。無料でご利用いただけます。
請求書とは明確に区別された、荷物に同梱する梱包明細書を作成できます。注文番号、構造化された配送先住所、数量付きの商品を1件以上ご入力ください。入力内容を検証して各行に番号を付け、総数量を計算し、再利用しやすい構造化データと印刷可能なテキスト文書の両方を返します。価格、税金、支払条件、請求先情報は意図的に除外されるため、出荷作業、受取人の確認、荷物の内容確認に適した文書を安全に準備できます。
出荷データから文書を作成します
梱包明細書は、倉庫で重要となる「この箱に何を入れ、どこへ送るか」という問いに答える文書です。まず、店舗、倉庫、または受注管理システムで使用している注文番号をご指定ください。続いて、受取人と配送先を構造化された住所項目として入力すると、生成後も各要素を個別に再利用できます。
梱包する商品ごとに行を追加し、商品名、正の整数による数量、必要に応じてSKUをご入力ください。入力順は維持され、見やすい行番号が付与されます。余分な空白は整えられ、商品行数と全商品の総数量も計算されます。
自動処理向けの構造化オブジェクトと、印刷、保存、別レイアウトへの組み込みに使えるテキスト版が同時に得られます。不足情報を推測して補うことはありません。商品が1件もない場合は、誤解を招く空の出荷記録を作らず、エラーを返します。
梱包明細書と請求書を明確に分けます
梱包明細書と請求書は同じ注文を参照する場合がありますが、目的は異なります。請求書は支払いの請求または記録に使われ、通常は単価、割引、税、合計、請求先住所、支払方法、法的条件などを含みます。この機能は、それらの項目を一切生成しません。
文書種別を梱包明細書として明示し、注文番号、配送先、商品識別情報、数量、件数、および印刷用の表現だけを出力します。贈答品を送る場合、購買部門へ会計書類を別送する場合、または倉庫担当者に商取引条件を開示する必要がない場合に役立ちます。また、後続システムが出荷用の同梱書類を未払金の証明として誤認することも防げます。
会計計算や代金請求には、請求書専用の処理をご利用ください。ここでの数量は、価格を公開せずに現物と注文内容を照合するための業務情報です。
一貫した検証、印刷、自動化が可能です
別のシステムで梱包明細書を保存する場合、商品行をPDFテンプレートへ配置する場合、ラベル一式を作る場合、またはスキャン結果と梱包数量を照合する場合は、構造化された応答をご利用ください。簡潔で読みやすい同梱物だけが必要な場合は、テキスト文書が適しています。
住所の必須要素は個別に検証され、会社名、住所2行目、地域、郵便番号、SKUなどの任意項目は、空の場合にnullではなく省略されます。数量は正の整数に限定されるため、通常の荷物でゼロや小数の曖昧な行が生じません。同じ入力には常に同じ結果が返され、ネットワーク、現在日時、乱数、在庫照会、商品情報の補完は使用しません。
在庫の有無、配送業者による住所の受付可否、実際の発送完了は確認されません。発送許可として扱う前に、在庫、住所検証、配送の各システムで必要な確認を行ってください。
活用例
通販の荷物に明細書を同梱します
確定した出荷行から、価格や支払情報を見せない読みやすい同梱書類を作成します。
倉庫での梱包確認を支援します
番号付きの商品行と総数量を提示し、箱に入れた商品との照合を容易にします。
交換品の発送内容を記録します
請求書が適さない交換品や保証品について、荷物の内容を記録できます。
よくある質問
梱包明細書に価格は記載されますか?
いいえ。 価格、割引、税、支払条件、請求合計は意図的に除外されます。
商品一覧が空の場合はどうなりますか?
梱包明細書には1件以上の商品が必要なため、入力不正のエラーが返されます。
商品にSKUがなくても利用できますか?
はい。 商品名と正の整数数量は必須ですが、SKUは任意で、空の場合は出力から省略されます。
配送業者を通じて住所を検証しますか?
いいえ。 必須項目の確認と整形は行いますが、配達可能性の照会や配送業者への通信は行いません。
梱包明細書と請求書の違いは何ですか?
梱包明細書は箱の中身と送り先を示し、請求書は価格、税金、条件とともに支払いを記録します。この書類は金額に関する情報を意図的に省くため、贈り物にも向いています。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/doc/packing-slip-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"order_number":"ORD-10482","shipping_address":{"name":"Morgan Lee","company":"Northwind Studio","address_line_1":"48 Harbor Street","address_line_2":"Suite 3B","city":"Portland","region":"ME","postal_code":"04101","country":"US"},"items":[{"name":"Canvas Tool Roll","quantity":2,"sku":"CTR-NAVY"},{"name":"Brass Measuring Gauge","quantity":1,"sku":"BMG-01"}]}'const res = await fetch("https://api.kit.forhosting.com/doc/packing-slip-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"order_number": "ORD-10482",
"shipping_address": {
"name": "Morgan Lee",
"company": "Northwind Studio",
"address_line_1": "48 Harbor Street",
"address_line_2": "Suite 3B",
"city": "Portland",
"region": "ME",
"postal_code": "04101",
"country": "US"
},
"items": [
{
"name": "Canvas Tool Roll",
"quantity": 2,
"sku": "CTR-NAVY"
},
{
"name": "Brass Measuring Gauge",
"quantity": 1,
"sku": "BMG-01"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/packing-slip-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"order_number": "ORD-10482",
"shipping_address": {
"name": "Morgan Lee",
"company": "Northwind Studio",
"address_line_1": "48 Harbor Street",
"address_line_2": "Suite 3B",
"city": "Portland",
"region": "ME",
"postal_code": "04101",
"country": "US"
},
"items": [
{
"name": "Canvas Tool Roll",
"quantity": 2,
"sku": "CTR-NAVY"
},
{
"name": "Brass Measuring Gauge",
"quantity": 1,
"sku": "BMG-01"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/packing-slip-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"order_number":"ORD-10482","shipping_address":{"name":"Morgan Lee","company":"Northwind Studio","address_line_1":"48 Harbor Street","address_line_2":"Suite 3B","city":"Portland","region":"ME","postal_code":"04101","country":"US"},"items":[{"name":"Canvas Tool Roll","quantity":2,"sku":"CTR-NAVY"},{"name":"Brass Measuring Gauge","quantity":1,"sku":"BMG-01"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"order_number":"ORD-10482","shipping_address":{"name":"Morgan Lee","company":"Northwind Studio","address_line_1":"48 Harbor Street","address_line_2":"Suite 3B","city":"Portland","region":"ME","postal_code":"04101","country":"US"},"items":[{"name":"Canvas Tool Roll","quantity":2,"sku":"CTR-NAVY"},{"name":"Brass Measuring Gauge","quantity":1,"sku":"BMG-01"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/packing-slip-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"order_number": "ORD-10482",
"shipping_address": {
"name": "Morgan Lee",
"company": "Northwind Studio",
"address_line_1": "48 Harbor Street",
"address_line_2": "Suite 3B",
"city": "Portland",
"region": "ME",
"postal_code": "04101",
"country": "US"
},
"items": [
{
"name": "Canvas Tool Roll",
"quantity": 2,
"sku": "CTR-NAVY"
},
{
"name": "Brass Measuring Gauge",
"quantity": 1,
"sku": "BMG-01"
}
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.packing_slip_generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_mb | 25 |
max_pages | 200 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な質問
APIリクエストの料金はいくらですか?
APIリクエスト1回の料金は$0.002です。決定論的なブラウザー版では、配送データを外部モデルへ送らずに実行できます。