اذهب الي المحتوي
أوفيسنا

طلب مساعدة في افكار للربط بنظام الفوترة


الردود الموصى بها

السلام عليكم 
طلب مني المساعدة في ربط برنامج محاسبة اكسيس على نظام الفوترة وان اطلب منكم افكارا للمساعدة في عمل ذلك
شروط الربط
بعد القيام بتجهيز الفاتورة بصيغة )XML( يتم تشفير الملف على نظام )Base64( وإدراجها في ملف JSON مع إضافة 
Client-ID و Secret Key وارساله على api لجهاز الضريبة

اسئلتي وهو بعد عملكم وخبرتكم  على الية الربط بنظام الفونرة السعودي
1-ما هي افضل طريقة لانشاء ملف اكس ام ال وتشفيره
2-ما هي افضل طريقة للقيام بانشاء ملف جوسون
الحقت ملف بي دي اف مختصر للالية الكاملة المطلوبة حتى تحيطوا علما بالمسالة

pdf71.pdf

رابط هذا التعليق
شارك

تفضل اخي الكريم محب العقيده

https://www.officena.net/ib/topic/124767-مساعدة-في-ايجاد-الخطاء-في-قرائة-الفاتورة-الالكترونية-عن-طريق-الكيو-اركود/#comment-743775

سوف تجد هنا ماتريده وهوا للاستاذنا الكريم فوكش

 

  • Thanks 1
رابط هذا التعليق
شارك

الله يعطيك العافية زجزاك الله خيرا
الطريقة المشار اليها تختلف تماما عن المطلوب
على كل حال انا الان بقضل الله في قطعت شوطا هاما من الطريق حيث استطعت ان انشئ ملف اكس ام ال حسب المعيار المطلوب وعند التعثر ساطرح اسئلتي هنا
امامي الان
انشاء
uuid لكل فاتورة اتذكر اني رايت موضوع في المنتدى حول هذا الموضوع
التشفير
انشاء ملف json
الارسال عبر api حيث لم يسبق لي ان بعثت ملف جوسون عن طريق الاكسيس 

رابط هذا التعليق
شارك

السلام عليكم
يبدو اني تعثرت عند ارسال ملف JSON الذي يحتوي على ملف ال اكس ام ال المشفر حيث لم يسبق لي ان استخدم API في الاكسيس
ادرجت قاعدة بيانات في موديول فيه نتيجة ملف JSON المراد ارساله الى دائرة الضريبة واستقبال ملف الجوسون الذي فيه الباركود كرد من السيرفر
للذين يعرفون# C حيث لا اني لم اتعلمها هم ادرجو مثال لارسال الملف بهذه اللغة واسقبال الرد بهذه اللغة

var client = new RestClient("https://backend.jofotara.gov.jo/core/invoices/"); 
client.Timeout = -1; 
var request = new RestRequest(Method.POST); 
request.AddHeader("Client-Id", "رقم المستخدم"); 
request.AddHeader("Secret-Key", "المفتاح السري"); 
request.AddHeader("Content-Type", "application/json"); 
request.AddHeader("Cookie", "stickounet=4fdb7136e666916d0e373058e9e5c44e|7480c8b0e4ce7933
ee164081a50488f1"); 
var body = @"{" + "\n" + 
@"    ""invoice"": ""Encrypted XML Code""" + "\n" + 
@"}"; 
request.AddParameter("application/json", body,  ParameterType.RequestBody); 
IRestResponse response = client.Execute(request); 
Console.WriteLine(response.Content); 


للذين يعرفون تحويل هذا الكود الة فيجوال بيسك لا يبخلون علين وشكرا مقدما
ملف الكسيس في المرفقات

Databasetax.accdb

رابط هذا التعليق
شارك

أخي الكريم @محب العقيدة ..

دون ملف مرفق لتجربة النتيجة فأن الأمر سيطول وسندور في دوامة إيصال المعلومة بشكل صحيح ..

على العموم جرب فكرتي من خلال طريقة سابقة أشار إليها أخونا @أمير ادم جزاه الله كل خير ..

Sub SendInvoice()
    Dim url As String
    url = "https://backend.jofotara.gov.jo/core/invoices/"
    Dim clientID As String
    clientID = "رقم المستخدم" ' استبدل برقم المستخدم الفعلي
    Dim secretKey As String
    secretKey = "المفتاح السري" ' استبدل بالمفتاح السري الفعلي
    Dim encryptedXML As String
    encryptedXML = "Encrypted XML Code" ' استبدل بكود XML المشفر
    Dim body As String
    body = "{" & Chr(34) & "invoice" & Chr(34) & ": " & Chr(34) & encryptedXML & Chr(34) & "}"
    Dim xmlhttp As Object
    Set xmlhttp = CreateObject("MSXML2.XMLHTTP")
    xmlhttp.Open "POST", url, False
    xmlhttp.setRequestHeader "Client-Id", clientID
    xmlhttp.setRequestHeader "Secret-Key", secretKey
    xmlhttp.setRequestHeader "Content-Type", "application/json"
    xmlhttp.send body
    Dim response As String
    response = xmlhttp.responseText
    MsgBox "Response: " & response
End Sub

جرب وأخبرني بالنتيجة

رابط هذا التعليق
شارك

ان شاء الله ساجربها عندما احصل على مفاتيح السر

اما قولك

دون ملف مرفق لتجربة النتيجة.  ..

فهذه مشكله بحد ذاتها  اذا كيف ستجرب بدون كلمات السر والمستخدم؟

فلو انهم عملو امكانية عمل تست لاي بي اي بديل لكان الامر اهون وقمت بالف تجربة حتى تضبط😁 واستخدمت البوست مان.

فالمشكلة كيف ستجرب المرفق بدون المفتاح السري والمستخدم وحتى لو جربت بها ونجحت العملية سيعتبروها فاتورة قد بعتها. ههه

 

رابط هذا التعليق
شارك

5 ساعات مضت, محب العقيدة said:

ان شاء الله ساجربها عندما احصل على مفاتيح السر

اما قولك

دون ملف مرفق لتجربة النتيجة.  ..

فهذه مشكله بحد ذاتها  اذا كيف ستجرب بدون كلمات السر والمستخدم؟

فلو انهم عملو امكانية عمل تست لاي بي اي بديل لكان الامر اهون وقمت بالف تجربة حتى تضبط😁 واستخدمت البوست مان.

فالمشكلة كيف ستجرب المرفق بدون المفتاح السري والمستخدم وحتى لو جربت بها ونجحت العملية سيعتبروها فاتورة قد بعتها. ههه

 

توضحت الفكرة ، قد يكون الأمر قد اختلط علي ، على العموم جرب وأخبرنا 😉

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information