OctoMonic × GoMobile
GOMOBILE · נתונים
30 ביוני 2026

דחיפת נתונים אל לוח המכירות

להלן מה לוח המכירות עושה, המידע שאנחנו צריכים מבי‑גייט, ומה שנשאר לסגור לפני החיבור.

1 מטרת הפרויקט

לוח המכירות מציג בזמן אמת את הביצועים של כל חנות וכל סוכן ברשת — מחזור, יחידות, עסקאות ורווחיות, מפולחים לפי חנות / סוכן / קטגוריה / חלון זמן, כולל השוואות בין תקופות ובין חנויות. אנשי הרצפה רואים יעדים, לוחות תוצאות ותחרויות, ובחיפוש לפי טלפון — כרטיס לקוח עם כל ההיסטוריה, שמראה מה כדאי להציע. הכול מבוסס על הנתונים שבי‑גייט דוחף.

2 המנגנון

  • JSON בלבד (עודכן בשיחה 6.7) — דוחפים את מה שה‑BI קורא, כמו שהוא: · בקשת POST עם Content-Type: application/json
    · אימות בכותרת: Authorization: Bearer <טוקן> — הטוקן נשלח בנפרד
    · הגוף: מערך JSON של אובייקטים — שורה לכל רשומה (במכירות: שורה לכל פריט בקבלה, כולל קוד הסוכן). שמות השדות — כמו שהם אצלך ב‑BI, בלי התאמות; אנחנו ממפים אצלנו
    · עד 500 שורות ל‑POST · עד 4MB לבקשה · שליחה חוזרת בטוחה (כפילות מדולגת, תיקון מעדכן)
  • כתובת (POST) לכל סוג: חנויות — https://gomobile-sales.vercel.app/api/bgate/sales-data/stores
    סוכנים — https://gomobile-sales.vercel.app/api/bgate/sales-data/salespeople
    מכירות — https://gomobile-sales.vercel.app/api/bgate/sales-data/sales
    לקוחות — https://gomobile-sales.vercel.app/api/bgate/sales-data/customers
  • שליחה חוזרת בטוחה: כפילות מדולגת, תיקון מעדכן. סדר גמיש — שורה שעוד לא נפתרה ממתינה ונפתרת לבד.
  • שלב ראשון: דוגמה קטנה מכל סוג — נראה איך זה מגיע, ונתאים את המיפוי אצלנו.

3 המידע שאנחנו צריכים

רשימה פתוחה — לא סגורההשדות למטה הם דוגמאות בלבד. לכל דאטהסט — תדחוף את כל מה שקיים אצלך עליו, גם שדות שלא ציינו כאן, ואנחנו כבר נמפה אצלנו. כל ההיסטוריה 3 שנים אחורה.
חנויות · שורה לכל חנות
שדה (דוגמה)מה זה
מזהה חנות קבועהמפתח שכל מכירה מצביעה אליו
שם · עיר / כתובת · קודפרטי החנות
פעילה / סגורה · תאריך פתיחהסטטוס
+ כל שדה נוסף שיש לך על החנות
סוכנים · שורה לכל סוכן
שדה (דוגמה)מה זה
מזהה סוכן קבועמפתח השיוך — מי מכר
שם מלא · חנות בית · פעיל · תפקידפרטי הסוכן
שני שדות הסוכןמי שעובד בחנות, ומי שהפיק את המסמך (השדה המשני, ליוזר כללי בחנות אחרת)
+ כל שדה נוסף שיש לך על הסוכן
מכירות · שורה לכל שורת פריט בקבלה — שדות המסמך חוזרים על כל שורה
רמהשדה (דוגמה)הערה
מסמךמספר מסמך · חנות · סוכן שהפיק · חותם זמן (עד הדקה) · טלפון לקוח · אמצעי תשלום · סך הכלכותרת הקבלה
שורהמוצר (ברקוד / מק״ט / שם) · קטגוריה · כמות · מחיר · הנחה · סך אחרי הנחההפריט
שורהעלותלרווחיות
שורהאחריות · אביזר · הרחבות אחריות וביטוחים (GCP)לזיהוי אפסלים ופודיומים
החזרהמינוס / זיכוינראה את המבנה בדוגמה
+ כל שדה נוסף שיש על המסמך ועל השורה
לקוחות · שורה לכל לקוח
שדה (דוגמה)מה זה
טלפון (המפתח) · מספרי כרטיסזיהוי הלקוח
שם · עיר / כתובת · סגמנטפרטי הלקוח
היסטוריית רכישות · היסטוריית תיקונים / שירותכל ההיסטוריה (לפי טלפון)
+ כל שדה נוסף שיש לך על הלקוח

4 מה נשאר

דוגמה קטנה מכל סוג — נראה איך הנתונים מגיעים, ונתאים את המיפוי אצלנו (כולל מבנה ההחזרות — מינוס / זיכוי). אפשר לשלוח באחת משתי הדרכים:

  • POST ישיר לכתובות שלמעלה — עדיף: דחיפה אחת מראה את הפורמט וגם מאמתת את ההזדהות והתקשורת (idempotent — אפשר לחזור עליה).
  • או קובץ / הדבקה במייל — נמפה ממנו, ונאשר את הפורמט בדחיפה הראשונה.

5 מלאי לפי חנות — בשלב אחרון

את זה נחבר אחרון, אחרי שכל השאר עובד והמכירות זורמות. אז נבקש סנאפשוט מלא חד‑פעמי של המלאי (כמה מכל מוצר בכל חנות), ומשם עדכון בכל מכירה / שינוי. אין צורך להתעסק בזה עכשיו.