Forum Replies Created
- Replies
-
- ינואר 12, 2022 בשעה 2:58 pm
- in reply to: דו"ח אובליגו ללקוח – שליטה באובליגו
לצערי, יש פעילויות בארגון שלי שאינן מפיקות חשבוניות על סמך תעודות משלוח. אין בעיה כאשר מוכרים מוצר סופי כמו כסא, אבל יש בעיה כאשר "מוכרים" מטר רץ של רצפה תעשייתית ומספקים לאתר הבניה חומרים שנצרכים שם.צריך למצוא את הפתרון המתאים לכל סוג פעולה שנדרש: בהזמנות זה יחסית קל אבל בתנועות מלאי יותר בעייתי.
- ינואר 12, 2022 בשעה 12:01 pm
- in reply to: דו"ח אובליגו ללקוח – שליטה באובליגו
עשיתי משהו דומה לפני כמה שנים.לגבי הזמנות לקוח, הגדרתי דגל מיוחד בטבלת הסטטוסים להזמנה שתאורו "להסיר מאובליגו". אחרי זה סימנו אלו סטטוסים לא ייחשבו לאובליגו. כל יום רצה פרוצדורה שאוספת הזמנות שהגיעו לסטטוס/ים האלה ביממה האחרונה, גם הזמנות שעונות על דרישות אחרות. בסוף יש לולאה שעוברת על ההזמנות הללו (מספר הזמנה ORD נשמר ב-STACK) ומעדכנת את השדה OBLIGOFLAG בטבלת ORDERSA עם הערך Y (פירושו "לא לכלול באובליגו").
במקביל יש טיפול בתעודות משלוח ושורות תעודות משלוח להסיר את הדגל "לחיוב" מהשורות המתאימות.
כתוצאה מכך, התכנית לחישוב האובליגו מתעלמת מהישוית הללו.
אני מקווה שזה נותן לרעיון איך ליישם את הבקשה.
- ינואר 11, 2022 בשעה 12:34 pm
- in reply to: הוספת דוח עם טקסט להדפסת HTML קיימת
בשביל מה ביטוי DUMMY? מה קורה אם את מסירה אותו?פעם בניתי דו"ח שמודפס במסגרת הדפסת תעודת משלוח, כאשר הדו"ח מציג רק שורת מלל. הגדרתי את המלל במסך הבן "עמודות הדו"ח – הרחבה" (לא באמצעות ENTMESSAGE) ושדה נוסף (כנראה מקביל ל-DUMMY אצלך) עם הביטוי STACK4.KEY = 0. הביטוי הזה תמיד יהיה נכון ובכך ההודעה מודפסת.
- ינואר 11, 2022 בשעה 12:27 pm
- in reply to: HELP – ביטוי בדו"ח בין 2 עמודות (REAL, INT) שלא מצליח
אין להודעה כל קשה לשינוי טיפוס. ההודעה מציינת שגיאה ב-GROUP BY: אלה השדות לפיהם נעשה קיבוץ. בדרך כלל זה אומר שיש שדה שערכו משתנה שנמצא בביטוי ל-GROUP או להיפך, שחסר ביטוי בתוך ה-GROUP. זה יותר קל לראות ברמת SQL ולא בתוך מחולל הדו"חות.לגבי דו"חות טבלאיים – מוטב ליצור דו"ח רגיל קודם כדי לוודא שהכל תקין ורק אז להפוך לטבלאי.
- ינואר 11, 2022 בשעה 8:48 am
- in reply to: 3 שאלות בנושא דוחות
היה רצוי לשלוח כל שאלה בנפרד.לגבי השאלה הראשונה – למיטב ידיעתי, אי אפשר. תפקוד הפלוס/מינוס פונקציה של הדפדפן, לא של הדו"ח.
שאלה 2: לא. דו"ח רגיל מוגבל ל"טבלה" אחת. נדרש ליצור "מסמך HTML" (כמו הדפסת הזמנת לקוח) כדי לכלול כמה "טבלאות" בדו"ח אחד.
שאלה 3: אם הבנתי את השאלה נכון, אתה צריך להגדיר חישוב קבוצתי B לשדה שמכיל את המונה. כמו כן שדות טכנאי וראש צוות תגדיר חישוב קבוצתי R.
- ינואר 6, 2022 בשעה 9:30 am
- in reply to: הגבלת מכירה ליום
אפשר אבל רק באמצעות פיתוח. נדרשת הפעלת PRE-INSERT ברשומת השורה שסוכמת את כמות הפריט בשורה הנוכחית עבור הלקוח הנוכחי "היום", ואחר כך בדיקה שהכמות הזו לא גוברת על ההגבלה.- ינואר 3, 2022 בשעה 2:26 pm
- in reply to: Place Holder למסך טקסט
אני מנסה להדפיס תשובה אבל האתר כל פעם דוחה את מה שאני כותב. תיעדתי לעצמי את התליך באנגלית לפני שנה באתר https://progpitfalls.blogspot.com/. צריך לחפש את mail merge- ינואר 3, 2022 בשעה 11:14 am
- in reply to: Place Holder למסך טקסט
האם אתה מתכוון למולל המכתבים? קשרי לקוחות > ניהול קשרי לקוחות > מחולל מכתבים- דצמבר 28, 2021 בשעה 12:43 pm
- in reply to: צביעת רשומות בדו"ח
אנחנו רק יכולים לזרוק רעיונות כל עוד לא רואים את הגדרות הדו"ח עצמו.תפלטי את הנתונים אל אקסל, כך נתגבר על המבנה הטבלאי. תהפכי את שדה התנאי ל"נראה" לפני שאת יוצרת את הפלט, כך הצבע (כמספר) יופיע בשורות. אולי כך יהיה ניתן לראות את הסיבה לצביעת ערכים לא נכונים.
- דצמבר 28, 2021 בשעה 10:22 am
- in reply to: צביעת רשומות בדו"ח
שאלה טיפשית – #18 זה המזהה הנכון? זאת אומרת, לא "מיקום" אלא "מספר עמודה"?- דצמבר 25, 2021 בשעה 9:40 am
- in reply to: קישור לנספח במסך חשבונית מס
לדעתי הטירגר צריך להיות ברמת החשבונית (כפי שכתבתי בהתחלה), לא בהזמנה.למען האמת, גם אני בעבר כתבתי קוד שיעדכן סטטוס ישירות, בלי ממשק, ואף ירשום את שינוי הסטטוס בלוג, כך לא ניתן לסמוך על שורה בלוג הסטטוסים כהוכחה שהסטטוס שונה באמצעות ממשק.
- דצמבר 24, 2021 בשעה 11:39 am
- in reply to: קישור לנספח במסך חשבונית מס
תקרא את הקטע Creating a Printout of a Document בפרק 15 של ה-SDK. לי נראה להדפיס משהו (פיזית) כקצת מסוכן – איך קובעים לאיזו מדפסת? אולי לא ימצאו את המסמך אחר כך?- דצמבר 23, 2021 בשעה 1:47 pm
- in reply to: הצגה בדוח נתונים ב-0
אני לא יודע איך את שומרת את הנתונים בין שלב הפרוצדורה לבין שלב הדו"ח, אבל נניח שאת משתמשת ב-STACK8 כאשר KEY1 מכיל את התאריך ו-KEY2 מכיל את מספר ההזמנה. תכניסי רשומה לתוך STACK8 עבור כל יום, אם או בלי הזמנות (זאת אומרת, במקרה כזה, KEY1 = 22/12/21 ו-KEY2 = 0).כך תקבלי את הימים ללא הזמנות.
יהיה יותר מסובך אם את משתמשת ב-STACK4 : מן הסתם KEY יהיה מספר ההזמנה. תשמרי ימים ללא הזמנה עם KEY = -DATE, אבל זה יסבך מאד את הדו"ח.
- דצמבר 22, 2021 בשעה 3:09 pm
- in reply to: קישור לנספח במסך חשבונית מס
חלופה נוספת: האם אפשר לערוך את הממשק כך הנספח ייכנס לחשבונית בנוסף להזמנה, או אפילו רק לחשובנית?אחרת באמת הדרך הכי טובה תהיה פרוצדורה שתמשוך את הנספח מההזמנה אל נספחי החשבונית, על בסיס מה שכתבתי (רק שאין צורך להשתמש ב-@ בפקודות הקורסור).
טעיתי קצת לגבי שם השדה – צריך לכלול EXTFILENAME – פרק 3 ב-SDK
<p style="text-align: left;">In order for a form column to be defined as an attachment column, it must be of CHAR type and the form column name must contain the string EXTFILENAME (e.g., PRIV_ EXTFILENAME).</p>- דצמבר 22, 2021 בשעה 12:41 pm
- in reply to: קישור לנספח במסך חשבונית מס
שם השדה צריך לכלול את "FILENAME", אבל לא הייתי רוצה להמליץ לך לעשות מה שתכננת. יותר טוב להוסיף הפעלה אשר תעתיק את הנספח מההזמנה אל הנספחים של החשבונית.למטה מופיע קוד להפעלת POST-INSERT במסך CINVOICES (זאת אומרת, הנספחים מועתקים מתעודת משלוח ולא הזמנה, אבל הרעיון אותו הדבר)
DECLARE @GPIX CURSOR FOR
SELECT EXTFILENAME, EXTFILEDES
FROM EXTFILES
WHERE IV = :$.DOC
AND TYPE = 'D';
OPEN @GPIX;
GOTO 300 WHERE :RETVAL <= 0
;
SELECT COUNT (*) INTO :COUNT
FROM EXTFILES
WHERE IV = :$.IV
AND TYPE = 'I';
LABEL 100;
FETCH @GPIX INTO :EF, :ED;
GOTO 200 WHERE :RETVAL <= 0;
:COUNT = :COUNT + 1;
INSERT INTO EXTFILES (IV, TYPE, EXTFILENUM, EXTFILENAME,
EXTFILEDES, CURDATE, UDATE, USER, EI_COND)
VALUES (:$.IV, 'I', :COUNT, :EF, :ED, SQL.DATE8, SQL.DATE,
SQL.USER, 'Y');
LOOP 100
;
LABEL 200;
CLOSE @GPIX;
LABEL 300;