Excel إلى ملف XML لأوامر البيع في Tally
يستورد Tally ملفات Excel فقط في قوالبه الخاصة. ضع صفوف طلباتك في ورقة بسيطة، واحصل على ملف XML يستورده TallyPrime كقسائم أوامر بيع، مع تقسيم GST لك. يعمل في متصفحك.
اسحب ورقة أمر البيع هنا
Excel (.xlsx) أو CSV، صف واحد لكل سطر في الأمر. يتم قراءة الملف في متصفحك ولا يتم رفعه.
نتيجة مثال
ورقة عينة. بيانات نموذجية، مُختلقة لهذا المثال. · تم قراءة 3 سطر, 2 طلب
لتحميل الملف، املأ اسم شركتك, ولايتك.
| الطلب | التاريخ | الطرف | الأسطر | الخاضع للضريبة | GST | الإجمالي |
|---|---|---|---|---|---|---|
| SO-101 | 2026-10-21 | Mehta Electric Stores | 2 | 38,096.00 | 6,857.28 | 44,953.28 |
| SO-102 | 2026-10-21 | Kumar Hardware | 1 | 12,400.00 | 1,488.00 | 13,888.00 |
عرض XML
<ENVELOPE>
<HEADER><TALLYREQUEST>Import Data</TALLYREQUEST></HEADER>
<BODY>
<IMPORTDATA>
<REQUESTDESC>
<REPORTNAME>Vouchers</REPORTNAME>
<STATICVARIABLES><SVCURRENTCOMPANY>Your Company</SVCURRENTCOMPANY></STATICVARIABLES>
</REQUESTDESC>
<REQUESTDATA>
<TALLYMESSAGE xmlns:UDF="TallyUDF">
<VOUCHER VCHTYPE="Sales Order" ACTION="Create" OBJVIEW="Invoice Voucher View">
<DATE>20261021</DATE>
<VOUCHERTYPENAME>Sales Order</VOUCHERTYPENAME>
<REFERENCE>SO-101</REFERENCE>
<PARTYLEDGERNAME>Mehta Electric Stores</PARTYLEDGERNAME>
<PARTYNAME>Mehta Electric Stores</PARTYNAME>
<PERSISTEDVIEW>Invoice Voucher View</PERSISTEDVIEW>
<ISINVOICE>Yes</ISINVOICE>
<LEDGERENTRIES.LIST>
<LEDGERNAME>Mehta Electric Stores</LEDGERNAME>
<ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>
<ISPARTYLEDGER>Yes</ISPARTYLEDGER>
<AMOUNT>-44953.28</AMOUNT>
</LEDGERENTRIES.LIST>
<LEDGERENTRIES.LIST>
<LEDGERNAME>IGST</LEDGERNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<AMOUNT>6857.28</AMOUNT>
</LEDGERENTRIES.LIST>
<ALLINVENTORYENTRIES.LIST>
<STOCKITEMNAME>Wire 1.5 sqmm Red FR 90m</STOCKITEMNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<RATE>1540.00/Coil</RATE>
<AMOUNT>30800.00</AMOUNT>
<ACTUALQTY> 20 Coil</ACTUALQTY>
<BILLEDQTY> 20 Coil</BILLEDQTY>
<BATCHALLOCATIONS.LIST>
<GODOWNNAME>Main Location</GODOWNNAME>
<BATCHNAME>Primary Batch</BATCHNAME>
<ORDERNO>SO-101</ORDERNO>
<AMOUNT>30800.00</AMOUNT>
<ACTUALQTY> 20 Coil</ACTUALQTY>
<BILLEDQTY> 20 Coil</BILLEDQTY>
<ORDERDUEDATE P="24-Oct-2026">24-Oct-2026</ORDERDUEDATE>
</BATCHALLOCATIONS.LIST>
<ACCOUNTINGALLOCATIONS.LIST>
<LEDGERNAME>Sales</LEDGERNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<AMOUNT>30800.00</AMOUNT>
</ACCOUNTINGALLOCATIONS.LIST>
</ALLINVENTORYENTRIES.LIST>
<ALLINVENTORYENTRIES.LIST>
<STOCKITEMNAME>MCB 16A SP C Curve</STOCKITEMNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<RATE>160.00/Nos</RATE>
<DISCOUNT>5</DISCOUNT>
<AMOUNT>7296.00</AMOUNT>
<ACTUALQTY> 48 Nos</ACTUALQTY>
<BILLEDQTY> 48 Nos</BILLEDQTY>
<BATCHALLOCATIONS.LIST>
<GODOWNNAME>Main Location</GODOWNNAME>
<BATCHNAME>Primary Batch</BATCHNAME>
<ORDERNO>SO-101</ORDERNO>
<AMOUNT>7296.00</AMOUNT>
<ACTUALQTY> 48 Nos</ACTUALQTY>
<BILLEDQTY> 48 Nos</BILLEDQTY>
<ORDERDUEDATE P="24-Oct-2026">24-Oct-2026</ORDERDUEDATE>
</BATCHALLOCATIONS.LIST>
<ACCOUNTINGALLOCATIONS.LIST>
<LEDGERNAME>Sales</LEDGERNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<AMOUNT>7296.00</AMOUNT>
</ACCOUNTINGALLOCATIONS.LIST>
</ALLINVENTORYENTRIES.LIST>
</VOUCHER>
<VOUCHER VCHTYPE="Sales Order" ACTION="Create" OBJVIEW="Invoice Voucher View">
<DATE>20261021</DATE>
<VOUCHERTYPENAME>Sales Order</VOUCHERTYPENAME>
<REFERENCE>SO-102</REFERENCE>
<PARTYLEDGERNAME>Kumar Hardware</PARTYLEDGERNAME>
<PARTYNAME>Kumar Hardware</PARTYNAME>
<PERSISTEDVIEW>Invoice Voucher View</PERSISTEDVIEW>
<ISINVOICE>Yes</ISINVOICE>
<LEDGERENTRIES.LIST>
<LEDGERNAME>Kumar Hardware</LEDGERNAME>
<ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>
<ISPARTYLEDGER>Yes</ISPARTYLEDGER>
<AMOUNT>-13888.00</AMOUNT>
</LEDGERENTRIES.LIST>
<LEDGERENTRIES.LIST>
<LEDGERNAME>IGST</LEDGERNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<AMOUNT>1488.00</AMOUNT>
</LEDGERENTRIES.LIST>
<ALLINVENTORYENTRIES.LIST>
<STOCKITEMNAME>LED Bulb 9W Cool White</STOCKITEMNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<RATE>62.00/Nos</RATE>
<AMOUNT>12400.00</AMOUNT>
<ACTUALQTY> 200 Nos</ACTUALQTY>
<BILLEDQTY> 200 Nos</BILLEDQTY>
<BATCHALLOCATIONS.LIST>
<GODOWNNAME>Main Location</GODOWNNAME>
<BATCHNAME>Primary Batch</BATCHNAME>
<ORDERNO>SO-102</ORDERNO>
<AMOUNT>12400.00</AMOUNT>
<ACTUALQTY> 200 Nos</ACTUALQTY>
<BILLEDQTY> 200 Nos</BILLEDQTY>
<ORDERDUEDATE P="21-Oct-2026">21-Oct-2026</ORDERDUEDATE>
</BATCHALLOCATIONS.LIST>
<ACCOUNTINGALLOCATIONS.LIST>
<LEDGERNAME>Sales</LEDGERNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<AMOUNT>12400.00</AMOUNT>
</ACCOUNTINGALLOCATIONS.LIST>
</ALLINVENTORYENTRIES.LIST>
</VOUCHER>
</TALLYMESSAGE>
</REQUESTDATA>
</IMPORTDATA>
</BODY>
</ENVELOPE>ثم استورده في TallyPrime
- افتح الشركة. يجب أن يكون معالجة الطلبات مفعّلة (F11)، حتى يكون نوع قسيطة طلب المبيعات موجودًا.
- يجب أن يكون كل طرف، وبند مخزني، ووحدة، ودفتر في الملف موجودًا مسبقًا في Tally بنفس الاسم تمامًا.
- انتقل إلى الاستيراد، ثم المعاملات، واختر الملف المحمّل. ستقوم Tally بإبلاغك بعدد القسائم التي أنشأتها وتذكر أي أخطاء.
شرح الأخطاء في دليل Tally Sales Order XML.
ما يحتويه الملف
- قسيمة أمر بيع واحدة لكل رقم طلب، مع تسجيل مدين للطرف على المبلغ الإجمالي، ودائن لحسابات المبيعات وضريبة GST، بحيث تتوازن كل قسيمة.
- بنود المخزون مع الصنف المخزني، الكمية والوحدة، السعر، الخصم، المستودع، رقم الطلب وتاريخ الاستحقاق.
- أسماء مُهَرَّبة لـ XML، حتى يتم استيراد الأطراف مثل
Mehta & Coبشكل صحيح.
يتم إنشاء ملف XML باستخدام نفس الكود الذي تستخدمه OrderDak لإنشاء أوامر البيع. تم التحقق منه مقابل نسخة بديلة من Tally، وليس بعد مقابل كل إصدارات TallyPrime، لذا جرّب بعض الأوامر أولاً. راجع دليل XML لأوامر البيع في Tally لمعرفة التنسيق والأخطاء الشائعة.
هل تم رفع ملفي؟
لا. يتم قراءة الورقة وبناء ملف XML في متصفحك. لا يتم إرسال أي شيء إلى OrderDak أو تخزينه.
ما الأعمدة المطلوبة في الورقة؟
الطرف، اسم الصنف، الكمية، الوحدة، والسعر. رقم الأمر، التاريخ، GSTIN للطرف، نسبة الخصم، نسبة GST، وتاريخ الاستحقاق اختيارية. ترتيب الأعمدة لا يهم، وتُعرَف الأسماء الشائعة مثل Particulars وQuantity وUOM أو Price. الصفوف التي تحمل نفس رقم الأمر تتحول إلى أمر بيع واحد.
لماذا تقول Tally إن دفتر الأستاذ أو الصنف المخزني غير موجود؟
تقبل Tally فقط الأسماء الموجودة مسبقًا في الشركة، ومكتوبة بنفس الطريقة تمامًا. أنشئ الطرف أو الصنف المخزني أو الوحدة أو دفتر الأستاذ أولاً، أو صحح الاسم في الورقة.
كيف تُحسب ضريبة GST؟
القيمة الخاضعة للضريبة هي الكمية × السعر ناقص الخصم، مع تقريبها إلى البيسة. إذا كان GSTIN للطرف من ولاية أخرى، تذهب الضريبة إلى دفتر IGST؛ وإلا تُقسَّم نصفها إلى CGST ونصفها إلى SGST. الصفوف التي لا تحتوي على GSTIN تُعامل كأنها داخل ولايتك.
هل يعمل مع Tally ERP 9؟
يستخدم الملف صيغة استيراد XML التي توثقها TallyPrime للقسائم، وقد بُني خصيصًا لـ TallyPrime. لم يتم اختباره على Tally ERP 9.
يرسل عملائي الأوامر بتنسيقاتهم الخاصة. هل يمكن لهذا الأداة قراءة ذلك؟
تحتاج هذه الأداة إلى صف واحد لكل سطر في جدول واضح. أما OrderDak، المنتج الكامل، فيقرأ أوامر العملاء بأي تنسيق، بما في ذلك ملفات PDF والرسائل الإلكترونية ومحادثات WhatsApp، ويقرنها بأصناف مخزونك قبل إنشاء أمر البيع.