تحويل العملات بسعر صرف ثابت
إذا كانت وحدة واحدة من عملة المصدر تشتري 0.92 وحدة من العملة الهدف، فأدخل 0.92 ليُضرب مبلغك في هذا السعر بالضبط، دون رسوم أو هامش أو تقريب. استخدمه لمراجعة فاتورة أو تحويل مصرفي. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الكمية
- 125.5
- العملة المصدر
- usd
- العملة المستهدفة
- EUR
- سعر الصرف
- 0.92
- العملة المصدر
- USD
- المبلغ المحوَّل
- 115.46
تحسب أداة تحويل العملات الثابتة هذه المبلغ بعملة الهدف انطلاقاً من مبلغ وعملتي مصدر وهدف وسعر صرف صريح تقدمونه. وهي لا تجلب أسعار السوق الحالية أو التاريخية، ولذلك تعكس النتيجة دائماً السعر الوارد في الطلب نفسه. تفيد الأداة عندما يكون بنك أو مزود دفع أو عقد أو فاتورة أو جدول بيانات أو إجراء محاسبي قد حدد السعر الواجب تطبيقه، وتحتاجون إلى حساب واضح يمكن تكراره من دون الاعتماد على مصدر خارجي للأسعار.
حددوا سعر الصرف بالاتجاه الصحيح
أدخلوا المبلغ بعملة المصدر، وحددوا عملتي المصدر والهدف برمز من ثلاثة أحرف لكل منهما، ثم قدموا عدد وحدات عملة الهدف التي تقابل وحدة واحدة من عملة المصدر. فإذا كانت وحدة المصدر تشتري 0.92 وحدة من عملة الهدف، يكون السعر 0.92. والاتجاه أساسي؛ فعند تبديل المصدر والهدف يلزم عادة استخدام مقلوب السعر، لا الرقم نفسه.
لا تخمّن الأداة السعر ولا تقلبه ولا تبحث عنه، لأن غرضها تطبيق القيمة الصريحة التي تحكم معاملتكم. تحول رموز العملات في النتيجة إلى أحرف لاتينية كبيرة، ولذلك يعبر usd وUSD عن المعرّف نفسه. يجوز أن يكون المبلغ موجباً أو صفراً أو سالباً، مما يدعم المدفوعات والمبالغ المستردة والأرصدة وعمليات الإلغاء والتسويات المحاسبية.
أما سعر الصرف فيجب أن يكون عدداً محدوداً أكبر من الصفر. ويُرفض السعر الصفري أو السالب بوصفه إدخالاً غير صالح بدلاً من إنتاج مبلغ مضلل.
اعرفوا بدقة كيف تُحسب النتيجة
يستخدم التحويل معادلة مباشرة واحدة: المبلغ المحول يساوي مبلغ المصدر مضروباً في سعر الصرف المقدم. لا تُضاف هوامش صرف أو رسوم أو عمولات أو ضرائب أو زيادات أو حد أدنى للتكلفة أو قاعدة تقريب. لذلك تصلح النتيجة لمراجعة نظام آخر عندما تعرفون السعر الدقيق الذي كان ينبغي له تطبيقه.
تعيد الاستجابة المبلغ المقبول ورموز العملات الموحدة وسعر الصرف إلى جانب المبلغ المحول، وبذلك يحتفظ سجل التدقيق بالإجابة والافتراضات التي بنيت عليها. كذلك لا تفرض الأداة عدداً معيناً من المنازل العشرية بحسب العملة. تعرض بعض العملات عادة بمنزلتين، وأخرى بلا منازل أو بثلاث، وقد تحتفظ الأنظمة المالية بدقة إضافية أثناء الحسابات الوسيطة.
طبقوا بعد التحويل سياسة التقريب التي تفرضها الفاتورة أو الدفتر أو مزود الدفع أو الاتفاق.
استخدموا التحويل الثابت للعمليات القابلة للتكرار
يكون التحويل بسعر ثابت مناسباً كلما جاء سعر الصرف من مصدر منفصل عن عملية الحساب. ومن الأمثلة سعر مطبوع في كشف بطاقة، أو سعر خزانة معتمد لفترة تقارير، أو سعر جمركي منشور لشحنة، أو سعر تعاقدي مثبت في تاريخ الفاتورة. إن فصل اختيار السعر عن الضرب يمنع تحديثاً لاحقاً في السوق من تغيير نتيجة سبق اعتمادها.
كما يجعل الاختبار مباشراً؛ احفظوا المدخل مع السجل وأعيدوا تشغيله عندما تحتاجون إلى إثبات كيفية الوصول إلى مبلغ الهدف. هذه الأداة ليست عرضاً حياً لسوق العملات ولا ينبغي تقديمها على هذا الأساس. ولا يمكنها الحكم على ما إذا كان السعر المقدم حديثاً أو منافساً أو ملائماً، كما أنها لا تحتسب رسوم المزود.
ويمكن تشغيل المنطق الحتمي نفسه في المتصفح للمراجعات السريعة، فتستطيعون مقارنة الحساب اليدوي والآلي من دون الاعتماد على خدمتين مختلفتين لأسعار الصرف.
حالات الاستخدام
مطابقة كشف معاملة دفع
طبقوا السعر الذي يعرضه البنك أو مزود الدفع وقارنوا مبلغ الهدف المحسوب بالمعاملة المسجلة.
تحويل فاتورة بسعر ثابت
استخدموا سعر الصرف التعاقدي المسجل في الفاتورة من دون استبداله بسعر سوق أحدث.
اختبار البرامج المالية
أنشئوا حالات اختبار حتمية لأدوات الاستيراد والدفاتر وأنظمة الدفع بتقديم مبلغ وسعر معروفين.
الأسئلة الشائعة
هل تجلب الأداة سعر صرف حياً؟
لا. عليكم تقديم سعر الصرف صراحة، وتستخدمه الأداة من دون الاتصال بأي مزود للأسعار.
بأي اتجاه ينبغي تقديم سعر الصرف؟
قدموا عدد وحدات عملة الهدف لكل وحدة واحدة من عملة المصدر. وعند عكس الاتجاه احسبوا السعر المقلوب المناسب وقدموه.
هل تقرّب الأداة النتيجة وفق منازل العملة؟
لا. تعيد حاصل الضرب المباشر. طبقوا قاعدة التقريب التي تفرضها العملة أو المحاسبة أو المزود أو الاتفاق المعني.
هل يمكن تحويل مبلغ سالب؟
نعم. تدعم المبالغ السالبة الأرصدة والمبالغ المستردة والإلغاءات والقيود المشابهة، شرط أن يكون سعر الصرف موجباً.
ماذا يحدث إذا كان سعر الصرف صفراً أو سالباً؟
يفشل الطلب بخطأ إدخال غير صالح، لأن سعر الصرف يجب أن يكون عدداً محدوداً أكبر من الصفر.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/calc2/currency-convert-static \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":125.5,"source_currency":"USD","target_currency":"EUR","exchange_rate":0.92}'const res = await fetch("https://api.kit.forhosting.com/calc2/currency-convert-static", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 125.5,
"source_currency": "USD",
"target_currency": "EUR",
"exchange_rate": 0.92
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/currency-convert-static",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 125.5,
"source_currency": "USD",
"target_currency": "EUR",
"exchange_rate": 0.92
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/currency-convert-static", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":125.5,"source_currency":"USD","target_currency":"EUR","exchange_rate":0.92}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":125.5,"source_currency":"USD","target_currency":"EUR","exchange_rate":0.92}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/currency-convert-static", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"amount": 125.5,
"source_currency": "USD",
"target_currency": "EUR",
"exchange_rate": 0.92
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.currency_convert_static",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
اعرفوا بدقة كيف تُحسب النتيجة
يعتمد الحساب أرقام JavaScript المحدودة القياسية وهو حتمي؛ فالمدخل نفسه بصيغة JSON يعطي المخرج نفسه بصيغة JSON من دون شبكة أو ساعة أو عشوائية أو موجز سوق متغير.
استخدموا التحويل الثابت للعمليات القابلة للتكرار
للأتمتة، تبلغ كلفة طلب API واحد $0.002.
أسئلة تقنية
ما كلفة التحويل عبر API؟
تبلغ كلفة كل طلب API مقدار $0.002. ويمكنكم أيضاً تشغيل الحساب الحتمي في المتصفح لإجراء مراجعة يدوية سريعة.