ربط برنامج المحاسبة مع جوفوتارا يمر بتسع خطوات: تثبيت وضعك الضريبي مع محاسبك، ومعرفة ما إذا كان برنامجك يدعم الربط، وتجهيز حسابك في البوابة، وإنشاء بيانات الربط لكل تسلسل مصدر دخل، ومطابقة حقول فاتورتك مع النظام، ثم تفعيل الموصل أو بنائه، وضبط المرتجعات، والاختبار بحالات حقيقية، والمتابعة بعد التشغيل. إن كان برنامجك يدعم الربط فالأمر إعدادات بلا مطور؛ وإن لم يكن، فالموصل المخصص يُسعَّر لدينا بسعر ثابت بعد مراجعة البرنامج، ووحدة الفواتير الجديدة مع الربط تبدأ من حوالي 1,065 ديناراً (1,500$).
قررت أن تربط برنامج المحاسبة أو نقطة البيع مع نظام الفوترة الوطني بدلاً من إدخال كل فاتورة مرتين. هذا الدليل يشرح كيف يتم الربط خطوة بخطوة، وما الذي يجب أن تجهّزه قبل أن تتصل بأي مطوّر أو مزوّد برنامج.
إن كنت ما زلت تقارن بين الإصدار اليدوي والبرنامج الجاهز والنظام المخصص، أو تريد الأسعار بالتفصيل، فابدأ بمقالنا كم تكلفة برنامج محاسبة وفوترة إلكترونية في الأردن؟، ثم عُد إلى هنا عند التنفيذ. وهذا دليل تقني من جهة تبني الأنظمة، وليس استشارة ضريبية.
ما الذي يعنيه "الربط" بالضبط؟
بدون ربط، تصدر الفاتورة في برنامجك ثم تعيد كتابتها في بوابة جوفوتارا (JoFotara). مع الربط، يرسل برنامجك الفاتورة إلى النظام لحظة إصدارها، فيعود الرد ومعه رمز QR يُطبع على الفاتورة، وتبقى بياناتك في مكان واحد.
الربط إذن ثلاثة أجزاء: بيانات اتصال تحصل عليها من البوابة، وبرنامج يعرف كيف يبني الفاتورة بالصيغة المطلوبة، وطريقة للتعامل مع ردود النظام، المقبولة منها والمرفوضة.
الخطوة 1: ثبّت وضعك الضريبي مع محاسبك
قبل أي إعداد تقني، اعرف إجابات هذه الأسئلة، لأن البرنامج سيُبنى أو يُضبط عليها:
- نوع المكلف: غير مسجل في ضريبة المبيعات، أو مسجل في الضريبة العامة، أو في الضريبة الخاصة. كل وضع له نوع فاتورة مختلف، وإرسال نوع لا يطابق وضعك قد يُرفض.
- نسب الضريبة: أي منتجاتك أو خدماتك على النسبة العامة 16%، وأيها بنسبة مختلفة أو معفاة.
- عدد تسلسلات مصدر الدخل: تسلسل واحد للمنشأة، أم تسلسل لكل فرع أو نشاط.
- أنواع البيع: هل تبيع محلياً فقط، أم أيضاً للتصدير أو المناطق الحرة أو منطقة العقبة الاقتصادية؟
الخطوة 2: اعرف إلى أي فئة ينتمي برنامجك
| برنامجك | ما الذي تحتاجه |
|---|---|
| برنامج جاهز يدعم الربط مع جوفوتارا | إعدادات فقط، يتولاها محاسبك أو دعم المزوّد |
| برنامج جاهز لا يدعم الربط في باقتك الحالية | اسأل المزوّد عن باقة أو تحديث يدعمه، أو انتقل لبرنامج يدعمه |
| برنامج خاص بُني لمنشأتك، وله قاعدة بيانات أو API يمكن الوصول إليها | موصل (connector) يبنيه مطوّر |
| برنامج مغلق، بلا API ولا وصول للبيانات | الانتقال إلى برنامج متوافق أو نظام جديد أوفر غالباً |
إن كنت لا تعرف إلى أي فئة ينتمي برنامجك، فاسأل من باعك إياه سؤالاً واحداً: هل أستطيع قراءة الفواتير من البرنامج آلياً لحظة إصدارها، وكتابة رقم ورمز QR عليها بعد ذلك؟
الخطوة 3: جهّز حسابك في البوابة
بحسب دليل إجراءات الدائرة، تدخل إلى النظام بثلاث طرق: من موقع دائرة ضريبة الدخل والمبيعات عبر رابط "التسجيل والربط مع نظام الفوترة"، أو مباشرة من بوابة النظام، أو من تطبيقه على متاجر التطبيقات. وتسجّل الدخول بالرقم الضريبي واسم المستخدم وكلمة المرور.
نظّم الحساب قبل الربط:
- الحساب الرئيسي يبقى مع صاحب المنشأة أو المدير المالي، ولا يُستخدم في العمل اليومي.
- حسابات فرعية لكل موظف يصدر فواتير من البوابة، حتى تعرف من أصدر ماذا.
- وثيقة التسجيل: الدائرة توفر خدمة لإصدار وثيقة تسجيل في النظام، وأخرى للتحقق من تسجيل أي مكلف برقمه الضريبي، وهي مفيدة إن طلب منك عميل كبير ما يثبت تسجيلك.
الخطوة 4: أنشئ بيانات الربط لكل تسلسل مصدر دخل
من الحساب الرئيسي تنشئ عملية ربط لبرنامجك، فتحصل على معرّف العميل (Client ID) والمفتاح السري (Secret Key)، وكل زوج منهما مرتبط بتسلسل مصدر دخل واحد. إن كان لديك فرعان بتسلسلين، فلديك زوجان من البيانات.
عامل هذه البيانات معاملة كلمة سر البنك:
- لا ترسلها في مجموعة واتساب، ولا تتركها مكتوبة داخل كود البرنامج نفسه.
- يحفظها البرنامج في إعدادات محمية، ويطّلع عليها أقل عدد ممكن من الأشخاص.
- إن غادر الموظف أو المطوّر الذي اطلع عليها، أو شككت في تسرّبها، فتواصل مع الدعم الفني للفوترة في الدائرة لمعرفة طريقة إلغائها وإنشاء بديل.
الخطوة 5: طابق حقول فاتورتك مع النظام
هنا تظهر أغلب المشكلات، لذا اكتب جدولاً بسيطاً قبل أي برمجة:
| في فاتورتك | ما يجب أن يعرفه النظام |
|---|---|
| بيانات البائع | الرقم الضريبي وتسلسل مصدر الدخل الصحيح للفرع |
| طريقة الدفع | نقدي (مدفوعة الآن) أو ذمم (مستحقة لاحقاً) |
| المشتري | اسم المشتري إلزامي دائماً في فاتورة الذمم، وفي الفاتورة النقدية إن تجاوزت 10 آلاف دينار، بحسب دليل الدائرة |
| هاتف المشتري | أرقام فقط، بين 9 و14 رقماً |
| نوع الفاتورة | محلية، أو تصدير، أو مناطق تنموية، أو منطقة حرة، وغيرها |
| كل بند | الكمية والسعر ونسبة الضريبة الخاصة به |
| الخصم | على مستوى البند، لا خصماً إجمالياً سالباً في آخر الفاتورة |
| العملة | العملة التي تصدر بها الفاتورة |
إن كان برنامجك يحفظ الخصم أو الضريبة بطريقة لا تطابق هذا الجدول، فالموصل سيحتاج إلى تحويل البيانات، وهذا يؤثر في التكلفة والمدة.
الخطوة 6: فعّل الموصل أو ابنِه
في البرنامج الجاهز: أدخل بيانات الربط ورقم التسلسل في الإعدادات، وحدد أي فرع يستخدم أي تسلسل.
في البرنامج الخاص: يبني المطوّر موصلاً يقوم بأربع مهام:
- يلتقط الفاتورة لحظة إصدارها من مكان واحد في البرنامج. إن كانت الفواتير تُنشأ من أماكن متفرقة في الكود، فتوحيدها يأتي أولاً.
- يبني منها ملف XML بمعيار UBL 2.1، وفق الدليل الفني الذي تعتمده الدائرة، ويرسله إلى النظام عبر واجهته البرمجية مع بيانات الربط.
- يقرأ الرد: إن قُبلت الفاتورة، يحفظ رقمها المميز ورمز QR ويعيدهما إلى البرنامج ليُطبعا عليها. وإن رُفضت، يعرض السبب بلغة يفهمها المحاسب.
- يحتفظ بسجل لكل محاولة إرسال: متى أُرسلت الفاتورة، وماذا كان الرد.
وقرار تصميم مهم: لا تسلّم الفاتورة للعميل على أنها نهائية قبل أن يقبلها النظام. وإن انقطع الاتصال، تبقى الفاتورة في قائمة انتظار تُرسل تلقائياً عند عودته، مع تنبيه واضح للفواتير المعلقة. وما الذي تفعله مع العميل الواقف أمامك أثناء الانقطاع، اسأل عنه الدعم الفني للدائرة ومحاسبك.
الخطوة 7: اضبط المرتجعات قبل التشغيل، لا بعده
المرتجع لا يُسجَّل كفاتورة بكمية سالبة، لأن النظام لا يقبل أسطراً بكميات أو أسعار سالبة. بدلاً من ذلك تصدر فاتورة إرجاع مرتبطة بالفاتورة الأصلية. لذلك يحتاج برنامجك أن:
- يحفظ الرقم الذي أعاده النظام لكل فاتورة أصلية، لأن الإرجاع يُبنى عليه.
- يسمح بإرجاع جزئي: بند واحد من خمسة، أو نصف الكمية.
- يمنع إرجاع كمية أكبر مما بِيع في الفاتورة الأصلية.
هذه النقطة بالذات هي ما يكتشفه كثيرون بعد الإطلاق، حين تتراكم المرتجعات دون أن تُرسل.
الخطوة 8: اختبر بحالات حقيقية
أي فاتورة تُرسل ببياناتك الحقيقية تُسجَّل لدى الدائرة. لذا اسأل الدعم الفني عن طريقة الاختبار المتاحة لك، وإن لم تتوفر بيئة تجريبية، فابدأ بالتنسيق مع محاسبك بفواتير صغيرة حقيقية. اختبر على الأقل:
- فاتورة نقدية عادية، وأخرى تتجاوز 10 آلاف دينار باسم المشتري.
- فاتورة ذمم.
- فاتورة فيها بنود بنسب ضريبة مختلفة، وأخرى فيها خصم على بند.
- فاتورة إرجاع كاملة، وأخرى جزئية.
- فاتورة من كل فرع أو تسلسل.
- فاتورة أثناء قطع الإنترنت عمداً، ثم التأكد أنها أُرسلت عند عودته.
بعد كل حالة، افتح البوابة وتأكد أن الفاتورة ظهرت بالأرقام نفسها، وامسح رمز QR المطبوع.
الخطوة 9: المتابعة بعد التشغيل
- قائمة يومية بالفواتير المعلقة أو المرفوضة يراجعها المحاسب، لا يكتشفها بعد شهر.
- مطابقة شهرية بين إجمالي مبيعات البرنامج وما سجلته البوابة.
- متابعة تحديثات الدائرة: إن صدر إصدار جديد من الدليل الفني أو تغيّرت قاعدة، فالبرنامج الجاهز يحدّثه المزوّد، أما الموصل الخاص فيحتاج من يحدّثه.
كم يكلف الربط؟
- برنامج جاهز يدعم الربط: لا تحتاج مطوّراً، والتكلفة ضمن اشتراكك أو حسب باقة المزوّد. ونظام الفوترة نفسه، بحسب تصريحات الدائرة المنشورة، لا يرتب كلفاً على الانضمام أو الربط أو الاستخدام.
- موصل لبرنامج خاص: نراجع برنامجك أولاً، ثم نعطيك نطاقاً مكتوباً وسعراً ثابتاً قبل أي دفعة. يبدأ الموصل لدينا من حوالي 213 ديناراً (300$)، والسعر الفعلي يعتمد على حالة الكود وعدد أنواع الفواتير والتسلسلات. وبما أنه حتى 500$ فيُدفع 50% عند البدء و50% عند التسليم.
- وحدة مبيعات وفواتير جديدة مع الربط: من حوالي 1,065 ديناراً (1,500$)، في حوالي 3 أسابيع، والنظام متعدد الوحدات (مع المخزون والمشتريات) من حوالي 2,130 ديناراً (3,000$).
المشروع حتى 500$ يُدفع 50% عند البدء و50% عند التسليم، وما فوقه يبدأ بدفعة مقدمة 30%، ثم 40% و30% بعد أن ترى كل مرحلة تعمل. والكود وبيانات الربط باسم منشأتك من البداية. ولتقدير مشروع نظام كامل بنفسك، جرّب حاسبة التكلفة.
الأسئلة الشائعة
هل أستطيع ربط برنامجي مع جوفوتارا بنفسي دون مطوّر؟
نعم، إن كان برنامجك الجاهز يدعم الربط: تنشئ بيانات الربط من البوابة وتدخلها في الإعدادات. أما البرنامج الخاص الذي لا يدعمه، فيحتاج من يكتب الموصل.
هل أحتاج ربطاً منفصلاً لكل فرع؟
إن كان لكل فرع تسلسل مصدر دخل خاص، فنعم: لكل تسلسل بيانات ربط خاصة به. وعدد التسلسلات تحدده مع محاسبك والدائرة، لا مع المطوّر.
ماذا أفعل إذا رفض النظام فاتورة؟
اقرأ سبب الرفض، وصحّح البيانات في برنامجك، ثم أعد الإرسال. ولا تُصدر الفاتورة نفسها يدوياً من البوابة بأرقام تختلف عن برنامجك. وإن تكرر الرفض نفسه، فالمشكلة غالباً في مطابقة الحقول (الخطوة 5).
كيف نبدأ معكم؟
أرسل لنا اسم البرنامج الذي تستخدمه أو التقنية التي بُني بها، وعدد الفروع والتسلسلات، وعدد فواتيرك اليومية تقريباً. نخبرك بصراحة إن كان برنامجك يكفيه إعداد بسيط، أو يحتاج موصلاً، أو أن الأوفر استبداله، ويصلك نطاق مكتوب وسعر ثابت خلال 24 ساعة. ولمعرفة ما يحتاجه أي مشروع تقني في السوق الأردني، اقرأ شركة برمجة في الأردن، أو استخدم مخطط المشروع.
الأردن
الأردن
مصر
الخدمات
الخدمات
الأردن