مقدمة
اعداد
باستخدام OOERP
أتمتة
حسابات
أصل
شراء
إدارة علاقات العملاء
الموارد البشرية
التجارة الإلكترونية
إدارة القروض
المشاريع
إدارة الجودة
يبيع
مخزون
يدعم
موقع إلكتروني
زراعة
تعليم
الرعاىة الصحية
ضيافة
تصنيع
غير ربحية
التخصيص
اندماج
إقليمي
OneOffice Logo

تخصيص تنسيق الطباعة

تنسيقات الطباعة هي التخطيطات التي يتم إنشاؤها عندما تريد طباعة معاملة أو إرسالها بالبريد الإلكتروني.

يتطلب هذا التخصيص معرفة تقنية، فلا تتردد في الاتصال بوكيل الدعم الخاص بك للحصول على المساعدة.

هذه الميزة مفيدة لجميع المعاملات في OneOfficeERP مثل جميع معاملات البيع والشراء ومستندات الموارد البشرية وغير ذلك الكثير.

في OneOfficeERP، هناك ثلاثة أنواع من تنسيقات الطباعة، وهي تنسيق الطباعة القياسي وتنسيق الطباعة المخصص وتنسيق طباعة HTML.

1. تنسيق الطباعة القياسي

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

تنسيق الطباعة القياسي

يجب إجراء أي تغييرات يتم إجراؤها على تنسيق الطباعة القياسي باستخدام نموذج التخصيص. يمكنك أيضًا الخروج من إضافة حقول في تنسيقات الطباعة.

2. تنسيق الطباعة المخصص

يمكنك أيضًا إنشاء تنسيقات الطباعة المخصصة الخاصة بك باستخدام أداة تسمى Print Format Builder. ستساعدك هذه الأداة في إنشاء تنسيق طباعة مخصص بسيط عن طريق سحب الحقول وإسقاطها بتنسيق حسب تفضيلاتك.

تخصيص تنسيق الطباعة

لإنشاء تنسيقات طباعة مخصصة، يأتي OneOfficeERP مزودًا بالعديد من القوالب المحددة مسبقًا في ثلاثة أنماط، وهي الحديثة وأحادية اللون والكلاسيكية.

لإنشاء إصداراتك، افتح قالبًا موجودًا من:

بناء > طرق العرض > تنسيق الطباعة

3. إعدادات الطباعة

لتحرير/تحديث إعدادات الطباعة وPDF، انتقل إلى:

الإعدادات > إعدادات الطباعة

إعدادات الطباعة

4. تنسيق طباعة HTML

لإنشاء تنسيق طباعة HTML، قد تحتاج إلى بعض المعرفة بـ HTML وCSS وPython. فيما يلي مثال لكيفية تصميم تنسيق طباعة له تنسيق محدد للغاية.

تنسيق طباعة HTML

يتم توفير تنسيقات الطباعة على جانب الخادم باستخدام Jinja Templating Language. تتمتع جميع النماذج بإمكانية الوصول إلى كائن المستند الذي يحتوي على معلومات حول المستند الذي يتم تنسيقه. يمكنك أيضًا الوصول إلى المرافق العامة عبر وحدة frappe.

بالنسبة للتصميم، يتم توفير Bootstrap CSS Framework ويمكنك الاستمتاع بمجموعة كاملة من الفئات.

5. المراجع

  1. لغة جينجا النموذجية
  2. إطار عمل Bootstrap CSS

6. مثال

{٪ خام ٪}
  <h3>{{ doc.select_print_heading أو "الفاتورة" }}</h3>
  <div class="row">
      <div class="col-md-3 text-right">اسم العميل</div>
      <div class="col-md-9">{{ doc.customer_name }}</div>
  </div>
  <div class="row">
      <div class="col-md-3 text-right">التاريخ</div>
      <div class="col-md-9">{{ doc.get_formatted("invoice_date") }}</div>
  </div>

  {%- للصف في doc.items -%}
    <فئة الجدول = "جدول الجدول بحدود">
      <الجسم>
        <تر>
            <th>الاب</th>
            <th>اسم العنصر</th>
            <th>الوصف</th>
            <th class="text-right">الكمية</th>
            <th class="text-right">السعر</th>
            <th class="text-right">المبلغ</th>
        </tr>
        <تر>
            <td style="width: 3%;">{{row.idx }}</td>
            <td style="width: 20%;">
                {{ صف.اسم_العنصر }}
                {% إذا كان Row.item_code != Row.item_name -%}
                <br>رمز الصنف: {{row.item_code}}
                {٪- إنهاء إذا ٪}
            </TD>
            <td style="width: 37%;">
                <div style="border: 0px;">{{ صف.وصف }}</div></td>
            <td style="width: 10%; text-align: right;">{{ Row.qty }} {{ Row.uom or Row.stock_uom }}</td>
            <td style="width: 15%; text-align: right;">{{
                Row.get_formatted("rate"، doc) }}</td>
            <td style="width: 15%; text-align: right;">{{
                row.get_formatted("amount"، doc) }}</td>
        </tr>
      </tbody>
    </الجدول>
  {%- النهاية لـ -%}
{% أندراو %}

7. ملاحظات

  1. للحصول على القيم المنسقة للتاريخ والعملة، استخدم doc.get_formatted("fieldname")
  2. بالنسبة للسلاسل القابلة للترجمة، استخدم {{ '{{ _("هذه السلسلة مترجمة") }}' }}