הדפסת הצעת מחיר כ-PDF: שמות קבצים, כיוון עמוד ופריסת עמודים
הדפס את טבלת הצעת המחיר ל-PDF באפליקציה, עם שם הקובץ, הכיוון, אריזת העמודים ועמוד הסיכום הרצויים.
הפעולה Print Quotation יוצרת את ה-PDF כולו בתוך האפליקציה (ללא משימת שרת) ומורידה אותו בשם design_quotation_DD-MM-YYYY.pdf, כאשר התאריך הוא יום הייצוא — כך ששתי הורדות באותו יום יפיקו אותו שם קובץ והדפדפן יוסיף סיומת לכפילויות. מזהה הצעת המחיר בטבלה המודפסת הוא מציין מקום במסך ומתמלא רק בעת ההורדה/ההדפסה, כך שה-PDF נושא את המזהה שנוצר. כיוון העמודים נקבע לפי העדפת ההדפסה של הצעת המחיר (לאורך נותן 210x297, לרוחב 297x210), ועמוד סיכום נכלל כאשר העדפת עמוד הסיכום פעילה. שתי הורדות אחיות שלעיתים מתבלבלים ביניהן: ייצוא 'detailed snapshot' מוריד קובץ CSV בשם design_quotation_detailed.csv (לא PDF), וגרסת הצעת המחיר לפי מחיר עלות מדפיסה מחדש את הטבלה לפי מחירי עלות — היא מחליפה את הצעת המחיר זמנית למצב מחיר עלות ומשביתה מס נפרד בזמן ההדפסה, ואז משחזרת את ההגדרה. הורדות הצעת מחיר לתמחור פטורות מחסימת אישור/נעילה, אך עדיין עוברות את בדיקות ערוץ המכירה הפעיל וההפרות/הבעיות, כך ש-'I clicked print and nothing happened' בדרך כלל אומר שאחד משני השערים הללו חסם אותן עם הודעת toast. כל פאנל צד פתוח מוסתר אוטומטית לפני ההדפסה; זה צפוי, לא תקלה.
'Print PDF' בסרגל הכלים של הצעת המחיר מרנדר את הטבלה הנוכחית ל-'design_quotation_<date>.pdf'. הכיוון מגיע מהעדפת 'Print PDF Orientation': לרוחב (297x210 מ"מ, ברירת מחדל) או לאורך (210x297). העמודים נארזים לפי גובה שורות מצטבר; כותרת הלוגו וכותרת המשנה של הפרויקט מופיעות רק בעמוד הראשון, בעוד שמות העמודות חוזרים בעמודים שעדיין מכילים שורות פריטים. שורות התחתית של כל מקטע (מחיר/הנחה/מס/סה"כ) מוצמדות לשורת הפריט האחרונה של המקטע — המנוע יעביר את הקבוצה כולה לעמוד הבא ולא ישאיר סה"כ בודד, ואם הקבוצה המוצמדת גבוהה מעמוד הוא ידחוס את השורות הללו באופן פרופורציונלי כדי להתאים, מה שעלול לגרום לטקסט התחתית להיראות דחוס במקטעים ארוכים מאוד. שורה בודדת גבוהה מעמוד נחתכת לגובה העמוד. אם העדפת 'Summary Page' מופעלת, סיכום מתווסף אחרי הטבלה; הוא יכול להשתרע על יותר מעמוד אחד, ומספור העמודים של הטבלה ממשיך אחריו. מספרי העמודים מודפסים בפינה הימנית התחתונה. ה-PDF נוצר בצד הלקוח ומורד ישירות (ללא תור), כך שתלונות 'PDF stuck' הן בדרך כלל חסימת הורדות בדפדפן, בעוד ש-XLSX עובר שלב יצירה. אותו רינדור פועל בשרתים שלנו לייצוא אוטומטי, כך ש-PDF מהשרת תואם בדיוק להדפסה באפליקציה.