אשף הדוחות המובנה ב- Vtiger נותן מענה נוח וזמין להפקת דוחות. במיוחד מגרסה 5.1, אשר בא נוספה אפשרות לדוחות המשלבים מידע ממספר מודולים במקביל.
ניתן ליצור דוחות מכל השדות בכל המודולים השונים. לסנן את הרשומות לפני תנאים לוגיים מורכבים. מחולל הדוחות מאפשר לקבוע איך הדוחות ימוינו, עד לשלוש רמות מיון. יש אפשרות להגדיר לדו"ח הרשאות לצפייה לפי שמות משתמשים, קבוצות ועוד. ניתן לסכם שדות בדוח ולהציג ממוצע, מקסימום ומינימום. את הדוח אפשר לייצא לאקסל או למסמך PDF.
אולם לא כל דוח אפשרי דרך האשף, ולא אחת אנו נתקלים בצרכים של לקוחות שהאשף אינו עונה אליהן. לדוגמה:
- יצרת תבניות ועיצוב הדוח כך שיכיל את לוגו ושם החברה.
- קיבוץ הנתונים בדוח לפי היררכיה.
- הצגת טבלאות.
- תזמון הדוח והפקת אוטומטית.
- משלוח ישיר של הדוח כ- PDF בדוא"ל.
בכדי להפיק דוחות מורכבים יותר, יש שתי אפשרויות. אחת לפתח תוכנה ייעודית לחילוץ הנתונים. כלומר טופס כל שהוא שהמשתמש ממלא ומאחורי הקלעים רצה תוכנה, אשר שולפת את הנתונים על-ידי שאילתת SQL. התוכנה מפרמטת את הנתונים ומציגה אותם כ- HTML וכו.
לדוגמה עבור שירות האירוח ל – Vtiger אותו אנו מציעים כ- Saas, הוספנו תמיכה בחשבוניות מס וקבלות. אחת מדרישות מס הכנסה לאישור תוכנה להפקת חשבוניות. היא הפקת דו"ח מיוחד של כל תנועות הנהלת החשבונות מתאריך עד תאריך.
לצורך כך הוספנו לתפריטי Vtiger קישור לטופס בו המשתמש מזין את תקופת הדוח וכו'. במקרה זה הפתרון המתאים לענות על דרישות מס הכנסה היה פיתוח תוכנה.
אולם יש פתרון אחר הרבה יותר כללי וגמיש והוא שימוש במחולל דוחות. זוהי תוכנה אשר ניגשת ישירות לבסיס הנתונים Mysql כדי לשלוף ולנתח את המידע.
בשוק קיים מגון רחב של תוכנות החל מ- Crystal Reports הותיקה בקוד סגור וכלה במגוון מרשים של פתרונות בקוד פתוח כגון:JasperReports, Pentaho BI, BIRT ועוד. ממחוללים פשוטים ועד לתוכנות מורכבות לאינטליגנציה עסקית את המאפשרות עיבוד אנליטי מקוון על-ידי יצירת קוביית OLAP. כלים אלה מאפשרים הפקת דוחות מרשימים ומעוצבים.
יצא לנו לבדוק את תוכנת JasperReports ומעצב הדוחות הנלווה ireports עבור לקוח. אין ספק שניתן להגיע לתוצאות מהר יותר מפיתוח קוד. אולם נדרש זמן לא מבוטל ללימוד התוכנה להפקת הדוחות, ובנוסף יש צורך להכיר לעומק את מבנה הטבלאות של Vtiger. את הקשרים בין הטבלאות. ב- Vtiger יש כ- 500 (!) טבלאות והמידע של מודול מסוים מפוזר לעתים על פני מספר לא מבוטל של טבלאות.