› פורומים › אפיון ופיתוח פריוריטי › הוספת עמודה
- This topic has 8 תגובות, 2 משתתפים, and was last updated לפני 14 שנים, 6 חודשים by אלון ארנסטי.
- Post
- Replies
-
- מאי 26, 2010 בשעה 3:55 pm
מהו בדיוק התכלית של "הסימון" שלך?- מאי 27, 2010 בשעה 12:23 am
האמת שציפיתי לקבל קצת יותר כך שאוכל להבין את האיפיון, אבל אתה "מתקמצן" במילים 😉עכשיו ברצינות…
הסיבה ששאלתי על המטרה היא שלפי מה שהבנתי, אתה מבקש ששדה בטבלת לקוחות יתעדכן באמצעות שדה בוליאני במסך תעודת החזרה מלקוח. יש ביניהם יחס של יחיד לרבים ואתה בעצם מזין נתון בצד הרבים על-מנת שיעדכן את הצד היחיד שזוהי טבלת הלקוחות.
באופן כללי, ניתן לבצע זאת באמצעות תוספת פקודות עדכון בשפת SQL לטריגר POST-INSERT-UPDATE של המסך, אבל השאלה היא מה יהיה אחר-כך? בפעם הבאה שתפתח תעודה על אותו לקוח, אתה תקבל את הערך הנוכחי של הדגל ואולי זה לא מה שציפית. האם גם צריך לכבות את הדגל ומתי? מאיזו מסך תכבה?
אולי יש פתרון פשוט יותר מכיוון אחר, אבל כל זה לא ניתן לדעת מבלי לפרט את התכלית.דרך אגב לגבי השאלה הראשונה שלך, למרות שהעמודה שהוספת קיימת ב-Dump — הודעת השגיאה שקיבלת במקומה! טבלת הבסיס של DOCUMENTS_N הוא DOCUMENTS וטבלת CUSTOMERS היא טבלה מקושרת. לא ניתן בתוספת עמודת טבלה מלקוחות לעדכן ערך בתוכו. השדה הוא לקריאה בלבד. טריגרים פנימיים של המערכת מונעים את נסיון העדכון בין היתר מסיבות של שמירה על שלמות מבני הנתונים. לכן, ניתן באמצעות כתיבת טריגר לעדכן טבלה מקושרת.
אלון.
- מאי 27, 2010 בשעה 6:21 pm
תודה על הההסבר
מודה חיפשתי פיתרון קצ "פרימיטיבי "
ארחיב מה המטרה:
נעשית החזרה מלקוחלאחר שבוע מגיע חשבוני של המוביל לדוגמא DHL
אין שדה שיקשר שבגין החזרה מלקוח, או החזרה לספק
שולם למוביל.- מאי 27, 2010 בשעה 7:18 pm
הופה! עכשיו אתה מדבר לעניין! :cheer:לפיכך, ברור שההצעה הקודמת שלך ממש לא מתאימה למקרה.
נוהל העבודה הזה קצת מזכיר את אופי העבודה של שרשרת האספקה ללקוח, החל מתעודת הזמנה, תעודת משלוח הסוגרת תעודת הזמנה וחשבונית מס מרכזת אשר מחייבת סופית את תעודת המשלוח… וכו'.במצב שאתה מתאר, מדובר על תעודת החזרה מלקוח שלמרות שהיא "זוכתה" על-ידי קישור לחשבונית זיכוי ואפשר לומר שהמצב שלה "סגור", עדיין יש את עניין התשלום לספק ההובלה אשר מופק בחשבונית ספק מרכזת, ואין את הקשר בין חשבונית ספק ההובלה לבין תעודת ההחזרה שעל-פיה הוזמנה ההובלה. עד כאן הייתי ברור? 😉
כאן יש לך בעיה לבצע את הקישור שיפעל באותה מתכונת של שרשרת האספקה ללקוח. אני די בטוח שאתם ישר מפיקים חשבונית ספק ל-DHL מבלי לפתוח קודם הזמנת רכש לשירות שלהם.
אתן לך פתרון זול, אבל מספיק יעיל כדי לבצע את הקישור מבלי להיכנס לתכנות כבדה.
פתח סטטוס נוסף לתעודת החזרה מלקוח אשר יהיה בדרגה אחת קודמת לסטטוס 'סופית'. הגדר לו מאפיין שעדיין יופיע במסך רשימת נושאים לביצוע. כך בקלות ניתן למצוא את התעודה המדוברת וכאשר תופק חשבונית לספק ההובלה, יש לרשום בעמודת 'פרטים' או עמודה אחרת שתיצור את מספר תעודת ההחזרה. אחר-כך לא לשכוח להעביר את התעודה לסטטוס 'סופית'.
נכון שיש כאן "עבודה ידנית", אבל מדובר בסך הכל על החזרה מלקוח שזה לא קורה לעיתים קרובות (אלא אם כן יש לכם בעיות של איכות המוצר, חס וחלילה :S )אלון.
- מאי 27, 2010 בשעה 7:44 pm
שכחתי להוסיף שלסטטוס החדש שתיפתח חשוב גם להגדיר במאפיין כסטטוס סופית, אחרת לא תוכל לקשר אותו לחשבונית זיכוי.
לאחר מכן, לא תהיה בעיה להעביר את התעודה שזוכתה לסטטוס 'סופית'.אלון.
- מאי 30, 2010 בשעה 11:13 am
תודה זה טוב , האם ישים גם לחשבונית חול?
שם פחות עובדים סטטוסים
ואין (כמעט חשבונית)- מאי 30, 2010 בשעה 11:56 am
הוספת הסטטוס הנוסף הוא רק על תעודת החזרה מלקוח.תראה, אמנם לא בדקתי את זה אישית לחשבונית חו"ל, אלא רק עם חשבונית זיכוי מקומי. למרות זאת, דיברתי על חשבונית הזיכוי, כי הוא חלק אינטגרלי מכל התהליך של החזרת התוצרת מהלקוח – הרי הלקוח חייב לקבל זיכוי כספי בגינו. לכן, לא צריך להיות שום קשר לנושא הסטטוס אם הזיכוי לתעודת ההחזרה יתבצע באמצעות חשבונית זיכוי מקומי או חשבונית זיכוי של חו"ל.
לא דיברתי על סטטוסים של החשבוניות. ציינתי רק שכדי לראות בלשונית האסמכתאות של כל חשבונית את התעודה שבגינה יתבצע יבוא שורות הפריטים ממנו — הסטטוס של תעודת המקור (המיובאת) חייב להיות מאופיין כ-"תעודה סופית" (ההגדרה במסך סטטוסים לתעודת החזרה מלקוח), אחרת תעודת המקור לא תוצג ברשימת הבחירה. מצב זה קיים כמעט בכל תעודות הפריוריטי.
בכל מקרה, תוכל לבצע את הבדיקה בעצמך בשביל השקט הנפשי שלך בחברת תירגול. אם תהיינה בעיות, אשמח אם תודיע לי.
אלון.
- יש להתחבר למערכת על מנת להגיב.