הוספת עמודה

פורומים אפיון ופיתוח פריוריטי הוספת עמודה

  • Post
    y12345
    משתתף
    אני מוסיף עמודה CHAR רוחב 1
    לטבלת CUSTOMERS

    הוספתי את העמודה ל החזרה סחורה מלקוח – (בולייאני)
    DOCUMENTS_N

    במילוי טבלה מקבל הודעה
    " ערך Y בעמודה "סימון" לא קיים בטבלת לקוחות

    בדקתי ב DUMP TABLE
    העמודה קיימת מה לא תקין?

מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • Replies
    מהו בדיוק התכלית של "הסימון" שלך?
    y12345
    משתתף
    שדה בוליאני ללא מטרה מיוחדת
    עזרה להנהלת חשבונות
    האמת שציפיתי לקבל קצת יותר כך שאוכל להבין את האיפיון, אבל אתה "מתקמצן" במילים 😉

    עכשיו ברצינות…
    הסיבה ששאלתי על המטרה היא שלפי מה שהבנתי, אתה מבקש ששדה בטבלת לקוחות יתעדכן באמצעות שדה בוליאני במסך תעודת החזרה מלקוח. יש ביניהם יחס של יחיד לרבים ואתה בעצם מזין נתון בצד הרבים על-מנת שיעדכן את הצד היחיד שזוהי טבלת הלקוחות.
    באופן כללי, ניתן לבצע זאת באמצעות תוספת פקודות עדכון בשפת SQL לטריגר POST-INSERT-UPDATE של המסך, אבל השאלה היא מה יהיה אחר-כך? בפעם הבאה שתפתח תעודה על אותו לקוח, אתה תקבל את הערך הנוכחי של הדגל ואולי זה לא מה שציפית. האם גם צריך לכבות את הדגל ומתי? מאיזו מסך תכבה?
    אולי יש פתרון פשוט יותר מכיוון אחר, אבל כל זה לא ניתן לדעת מבלי לפרט את התכלית.

    דרך אגב לגבי השאלה הראשונה שלך, למרות שהעמודה שהוספת קיימת ב-Dump — הודעת השגיאה שקיבלת במקומה! טבלת הבסיס של DOCUMENTS_N הוא DOCUMENTS וטבלת CUSTOMERS היא טבלה מקושרת. לא ניתן בתוספת עמודת טבלה מלקוחות לעדכן ערך בתוכו. השדה הוא לקריאה בלבד. טריגרים פנימיים של המערכת מונעים את נסיון העדכון בין היתר מסיבות של שמירה על שלמות מבני הנתונים. לכן, ניתן באמצעות כתיבת טריגר לעדכן טבלה מקושרת.

    אלון.

    y12345
    משתתף
    תודה על הההסבר
    מודה חיפשתי פיתרון קצ "פרימיטיבי "
    ארחיב מה המטרה:
    נעשית החזרה מלקוח

    לאחר שבוע מגיע חשבוני של המוביל לדוגמא DHL
    אין שדה שיקשר שבגין החזרה מלקוח, או החזרה לספק
    שולם למוביל.

    הופה! עכשיו אתה מדבר לעניין! :cheer:

    לפיכך, ברור שההצעה הקודמת שלך ממש לא מתאימה למקרה.
    נוהל העבודה הזה קצת מזכיר את אופי העבודה של שרשרת האספקה ללקוח, החל מתעודת הזמנה, תעודת משלוח הסוגרת תעודת הזמנה וחשבונית מס מרכזת אשר מחייבת סופית את תעודת המשלוח… וכו'.

    במצב שאתה מתאר, מדובר על תעודת החזרה מלקוח שלמרות שהיא "זוכתה" על-ידי קישור לחשבונית זיכוי ואפשר לומר שהמצב שלה "סגור", עדיין יש את עניין התשלום לספק ההובלה אשר מופק בחשבונית ספק מרכזת, ואין את הקשר בין חשבונית ספק ההובלה לבין תעודת ההחזרה שעל-פיה הוזמנה ההובלה. עד כאן הייתי ברור? 😉

    כאן יש לך בעיה לבצע את הקישור שיפעל באותה מתכונת של שרשרת האספקה ללקוח. אני די בטוח שאתם ישר מפיקים חשבונית ספק ל-DHL מבלי לפתוח קודם הזמנת רכש לשירות שלהם.

    אתן לך פתרון זול, אבל מספיק יעיל כדי לבצע את הקישור מבלי להיכנס לתכנות כבדה.
    פתח סטטוס נוסף לתעודת החזרה מלקוח אשר יהיה בדרגה אחת קודמת לסטטוס 'סופית'. הגדר לו מאפיין שעדיין יופיע במסך רשימת נושאים לביצוע. כך בקלות ניתן למצוא את התעודה המדוברת וכאשר תופק חשבונית לספק ההובלה, יש לרשום בעמודת 'פרטים' או עמודה אחרת שתיצור את מספר תעודת ההחזרה. אחר-כך לא לשכוח להעביר את התעודה לסטטוס 'סופית'.
    נכון שיש כאן "עבודה ידנית", אבל מדובר בסך הכל על החזרה מלקוח שזה לא קורה לעיתים קרובות (אלא אם כן יש לכם בעיות של איכות המוצר, חס וחלילה :S )

    אלון.

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

    אלון.

    y12345
    משתתף
    תודה זה טוב , האם ישים גם לחשבונית חול?
    שם פחות עובדים סטטוסים
    ואין (כמעט חשבונית)
    הוספת הסטטוס הנוסף הוא רק על תעודת החזרה מלקוח.

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

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

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

    אלון.

מוצגות 8 תגובות – 1 עד 8 (מתוך 8 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.