اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم 
طلب مني المساعدة في ربط برنامج محاسبة اكسيس على نظام الفوترة وان اطلب منكم افكارا للمساعدة في عمل ذلك
شروط الربط
بعد القيام بتجهيز الفاتورة بصيغة )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:

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

اما قولك

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

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

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

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

 

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

قام بنشر

الحمد لله تم الامر

والشكر لله ثم للاخ fokh

طبعا اضطرت ان انشئ اب بي اي وهمي 

حتى استطعت ان اجرب والاكواد واهندل الرسبونس الراجع

ان شاء الله ان اتيح لي مجال ساشرح كيف يتم انشاء api مخصص مزيف مع headers 

حتى يتم اختبار الاكواد بفيديو لاني عانيت كثيرا حتى توصلت للطريقة واريد ان اسهل على من بعدي جهد العناء

 

  • Thanks 2
قام بنشر
30 دقائق مضت, محب العقيدة said:

الحمد لله تم الامر

والشكر لله ثم للاخ fokh

طبعا اضطرت ان انشئ اب بي اي وهمي 

حتى استطعت ان اجرب والاكواد واهندل الرسبونس الراجع

ان شاء الله ان اتيح لي مجال ساشرح كيف يتم انشاء api مخصص مزيف مع headers 

حتى يتم اختبار الاكواد بفيديو لاني عانيت كثيرا حتى توصلت للطريقة واريد ان اسهل على من بعدي جهد العناء

الحمد لله رب العالمين .................. الموضوع مهم للجميع .... ونحن في انتظار الشرح ... بارك الله فيك

قام بنشر

أحسنت أخي الكريم ، بانتظار الشرح ، أو أنصحك بفتح موضوع جديد مستقل للشرح ، لتعم الفائدة أكثر 🥰💐

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