أنشئوا كشف محتويات شحنة بلا أسعار
يتحول الطلب ORD-10482 بسطرين و3 وحدات في المجموع إلى كشف محتويات مرقم يضم عنوان الشحن والكميات، من دون أسعار أو ضرائب أو بيانات فوترة. أدخلوا رقم الطلب والعنوان والأصناف. مجاني في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
أنشئوا كشف محتويات يوضع داخل الشحنة من دون تحويله إلى فاتورة. أدخلوا رقم الطلب وعنوان شحن منظما وصنفا واحدا أو أكثر مع الكميات. تتحقق الأداة من بيانات الشحنة، وترقم كل سطر، وتحسب مجموع الوحدات، ثم تعيد حقولا منظمة قابلة لإعادة الاستخدام ومستندا نصيا واضحا جاهزا للطباعة. تستبعد الأسعار والضرائب وشروط الدفع وبيانات الفوترة عمدا، ولذلك يظل الناتج مخصصا لتنفيذ الطلب والتحقق من المستلم ومراجعة محتويات الطرد.
أنشئوا المستند من بيانات تنفيذ الطلب
يجيب كشف المحتويات عن سؤال عملي في المستودع: ما الذي ينبغي وضعه في هذا الطرد، وإلى أين يرسل؟ ابدأوا برقم الطلب المستخدم في متجركم أو مستودعكم أو نظام إدارة الطلبات. ثم قدموا اسم المستلم والوجهة ضمن حقول عنوان منظمة لكي يظل كل جزء قابلا لإعادة الاستخدام بعد الإنشاء.
أضيفوا كل منتج معبأ في سطر مستقل يتضمن الاسم وكمية صحيحة موجبة ورمز SKU اختياريا. تحافظ الأداة على ترتيب السطور المدخل، وتمنحها أرقاما ظاهرة، وتزيل المسافات الزائدة، وتحسب عدد السطور المختلفة ومجموع الوحدات. تشمل النتيجة كائنا منظما للعمليات البرمجية وكشفا نصيا يصلح للطباعة أو الحفظ أو الإدراج في تصميم آخر.
لا تخمن الخوارزمية معلومات الشحن الناقصة، فيبقى المستند قابلا للتتبع إلى البيانات التي وفرها سير عملكم. ويفشل الطلب الخالي من الأصناف بدلا من إنشاء سجل شحنة فارغ قد يكون مضللا.
افصلوا كشف المحتويات عن الفاتورة
قد يشير كشف المحتويات والفاتورة إلى الطلب نفسه، لكن لكل منهما غرض مختلف. تطلب الفاتورة الدفع أو توثقه، وغالبا ما تتضمن أسعار الوحدات والخصومات والضرائب والإجماليات وعنوان الفوترة وتعليمات الدفع والشروط القانونية. لا تنشئ هذه الأداة أيا من تلك الحقول.
فهي تعرف المستند بوضوح على أنه كشف محتويات، ولا تعرض سوى مرجع الطلب ووجهة الشحن وهويات الأصناف وكمياتها والأعداد ونسخة قابلة للطباعة. يفيد هذا الفصل عند إرسال الهدايا، أو عندما ينبغي أن يستلم قسم المشتريات المستندات المالية بصورة منفصلة، أو حين لا يحتاج موظفو المستودع إلى الاطلاع على الشروط التجارية. كما يمنع الأنظمة اللاحقة من اعتبار مستند التنفيذ دليلا على مبلغ مستحق.
استخدموا مسارا خاصا بالفواتير للحسابات المحاسبية أو مستندات تحصيل الدفع. أما الكميات هنا فهي حقائق تشغيلية تساعد العاملين والمستلمين وفرق المرتجعات على مطابقة المحتوى الفعلي مع الطلب من دون كشف الأسعار.
تحققوا واطبعوا ونفذوا الأتمتة باتساق
استخدموا الاستجابة المنظمة عندما يحتاج نظام آخر إلى أرشفة الكشف، أو وضع سطور الأصناف في قالب PDF، أو إعداد مجموعة ملصقات، أو مقارنة الكميات المعبأة بنتائج المسح. واستخدموا المستند النصي عندما يكفي مرفق بسيط يسهل قراءته. يجري التحقق من عناصر العنوان الإلزامية كل على حدة، بينما تحذف الشركة والسطر الثاني والمنطقة والرمز البريدي ورمز SKU الاختيارية إذا كانت فارغة بدلا من إظهارها كقيم null.
يجب أن تكون الكميات أعدادا صحيحة موجبة، مما يمنع السطور الصفرية أو الكسرية الملتبسة في الشحن المعتاد. تعمل الأداة بصورة حتمية؛ فالمدخل نفسه ينتج المخرج نفسه، من دون شبكة أو وقت حالي أو معرف عشوائي أو استعلام عن المخزون أو إثراء للمنتج. ولا تؤكد توافر المخزون أو قبول الناقل للعنوان أو وقوع الشحن فعليا.
أجروا تلك الفحوص في أنظمة المخزون والتحقق من العناوين والنقل المناسبة قبل اعتماد الكشف إذنا بإرسال الطرد.
حالات الاستخدام
أرفقوا كشفا بطرد من متجر إلكتروني
حولوا سطور التنفيذ المؤكدة إلى مرفق واضح من دون إظهار أسعار المنتجات أو بيانات الدفع.
ادعموا التحقق من التعبئة في المستودع
زودوا العاملين بسطور مرقمة ومجموع للوحدات كي يقارنوها بالمنتجات الموضوعة في الصندوق.
وثقوا شحنات الاستبدال
أنشئوا سجلا للمحتويات في شحنة استبدال أو ضمان حين لا تكون الفاتورة مناسبة.
الأسئلة الشائعة
هل يتضمن كشف المحتويات أسعارا؟
لا. تستبعد الأسعار والخصومات والضرائب وشروط الدفع وإجماليات الفاتورة عمدا.
ماذا يحدث إذا كانت قائمة الأصناف فارغة؟
يفشل الطلب بخطأ إدخال غير صالح، لأن كشف المحتويات يجب أن يضم صنفا واحدا على الأقل.
هل يمكن أن يخلو الصنف من رمز SKU؟
نعم. يلزم الاسم والكمية الصحيحة الموجبة، أما رمز SKU فاختياري ويحذف من الناتج إذا كان فارغا.
هل يجري التحقق من العنوان لدى شركة نقل؟
لا. تتحقق الأداة من الحقول المطلوبة وتنسق العنوان المقدم، لكنها لا تختبر قابلية التسليم ولا تتصل بأي ناقل.
ما الفرق بين كشف محتويات الشحنة والفاتورة؟
يبين كشف المحتويات ما في الطرد ووجهته، بينما تسجل الفاتورة دفعة بأسعارها وضرائبها وشروطها. ويستبعد هذا المستند عمدا كل البيانات المالية، وهذا مفيد عندما يكون الطرد هدية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر 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"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 25 |
max_pages | 200 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
أسئلة تقنية
ما تكلفة طلب API؟
تكلفة كل طلب API هي $0.002. ويمكن تشغيل نسخة المتصفح الحتمية من دون إرسال بيانات الشحنة إلى نموذج بعيد.