Forum Replies Created
- Replies
-
- אוקטובר 27, 2020 בשעה 7:42 am
- in reply to: שינוי שם בקבלה
אין אפשרות באופן רשמי.פעם הוזמנתי למשרדי מס הכנסה להעיד לגבי שם לקוח אליו הופקה קבלה (היה סכסוך בין שני שותפים והיה חשוב לדעת מי שילם) לכן אני יודע שמאד חשוב להקפיד בפרטים הללו. אני מציע לבטל את הקבלה ולרשום מחדש אם יש צל של ספק.
- אוקטובר 21, 2020 בשעה 7:51 am
- in reply to: צבע רקע *בכותרת* טור בדו"ח
יש!תודה
- אוקטובר 15, 2020 בשעה 1:13 pm
- in reply to: שגיאה בדוח המכיל עמודה חישובית
עדיין יותר מדי סוגריםצרי להיות אחד לפני DOCUMENTS.TOTPRICE
אחד לפני DOCUMENTS.TYPE
שניים אחרי 1.0
אין צורך לחבר 0.0 – מעבר לעובדה ש-TOTPRICE בסוג REAL, מכפילים אותו מספרים REAL
- אוקטובר 15, 2020 בשעה 10:54 am
- in reply to: שגיאה בדוח המכיל עמודה חישובית
לא יופיע משהו שמוסיף להבנה ב-PREP.ERRהאם אפשר להסיר את שדה הביטוי לגמרי (או לרשום שם משהו פשוט) ולהטעין את הדו"ח ב-WINDBI?
אגב, טעות שלעיתים קורה לי: אני רושם את הביטוי נכון אבל תחת שדה שיש לו הגדרה. כתוצאה מכך, השדה שהיה אמור להכיל את הביטוי נותר ריק והודעת השגיאה שציינת דומה (אם לא זהה) למה שמקבלים כאשר יש שורה ריקה בדו"ח
- אוקטובר 15, 2020 בשעה 9:21 am
- in reply to: שליחת מכתב מעוצב ללקוח
צריך לחלק את המשימה לכמה חלקים: היווצרות מסמך HTML, שמירת המסמך כ-PDF ומשלוח בדואר.שני החלקים האחרונים יחסית קל. שלב היווצרות המסמך קריטי וכמובן קשה. תתרכזי בזה קודם ואחר כך תטפלי בשלבים האחרים. זה בהחלט אפשרי.
- אוקטובר 15, 2020 בשעה 9:19 am
- in reply to: שגיאה בדוח המכיל עמודה חישובית
לפני שאני מתחיל, יש סגר מיותר בסוף המשפט – יש שני סגרים שמאליים ושלושה ימנייםהייתי מפשט קצת את הביטוי – לוגית זה יותר נכון וגם יותר קל להקליד!
(DOCUMENTS.TOTPRICE * (DOCUMENTS.TYPE = 'N' ? -1.0 : 1.0
- ספטמבר 21, 2020 בשעה 8:41 am
- in reply to: הדפסת ברקוד אוטומיטי
אפשר לכתוב קוד ("טריגר") שיופעל לאחר קריאת ברקוד אשר יגרום להכנסת אותו הברקוד ב"משטח עבודה להדפסת מדבקות" ומשם להדפסה ע"י ברטנדר, אבל למה?אולי לא הבנתי את המצב שתיארת: אתה רוצה להדפיס ברקוד לאחר שקראת אותו?
- ספטמבר 14, 2020 בשעה 2:49 pm
- in reply to: קלט לבחירה על בסיס שדה אחר
פרק 5 ב-SDK מכיל את הקטע הבא שזה בדיוק מה שאתה רוצהWriting a New CHOOSE-FIELD or SEARCH-FIELD Trigger for a Procedure Parameter
When a parameter is defined as an input column, if the column has a target form and that form has CHOOSE-FIELD or SEARCH-FIELD triggers, those triggers will be imported to the input screen.
You can also write a specific CHOOSE-FIELD or SEARCH-FIELD for the procedure. Your trigger can contain references to any input value specified by the user within the same procedure step. For instance, if the procedure step contains an input parameter called CST, its value will be stored in the :PROGPAR.CST variable. This is useful, for example, if a given procedure step contains an input column for a Sales Rep and another input column for a Customer, and you want the Choose list for the latter column to display only those customers that are associated with the specified sales rep.זה אומר שב-CHOOSE-FIELD שלך, צריך לכתוב WHERE CUSTOMERS.CUST = :PROGPAR.CST
- ספטמבר 10, 2020 בשעה 3:57 pm
- in reply to: הוספת שדות למסך לוג שינויים בכרטיס לקוח
אפשר לגרום לכך ששינויים בשדות שלך יופיעו בלוג השינויים הרגיל של הלקוח.הקוד הסטנדרטי נמצא בהפעלה CUSTOMERS/BUF10
צריך ליצור הפעלה חדשה, נניח TEST_POST-UPDATE עם קוד כמו
:EXEC = 0+ :CUSTEXEC;
:SONEXEC = 0;
:DETAILS = ";
:CHARKEY1 = ITOA(:$.CUST);
:CHARKEY2 = :CHARKEY3 = :CHARKEY4 = :CHARKEY5 = ";
GOTO 1 WHERE :$1.MYFIELD = :$.MYFIELD;
:OLDVALUE = :$1.MYFIELD;
:NEWVALUE = :$.MYFIELD;
:COLNAME = :$.MYFIELD.TITLE;
#include func/UpdateChangesLog
LABEL 1;- ספטמבר 7, 2020 בשעה 7:37 am
- in reply to: הקמת מסך המשך לקריאת שירות
על איזו טבלה מבוססת המסך שלך? הייתי מבסס אותה על הטבלה החדשה שלך, לא על DOCUMENTS, כך יהיה עדכון אוטומטי של השדות בטבלה שלך.הכפלת נתונים אומרת שחסר קישור בין הנתונים או חיתוך כלשהו. אני יכול לכתוב רק באופן כללי כי אני לא יודע מה רשום אצלך.
- ספטמבר 6, 2020 בשעה 1:46 pm
- in reply to: העתקת חברה
אני מעתיק את הסביבה הראשית שלנו מדי כמה חודשים לסביבה הנקראת "טסט" (כמובן אני מוחק את הסביבה הזו לפני ההעתקה). אל תשכח לשנות את שם החברה ואף רצוי לשנות את הגדרת הצבע של הסביבה (במסך "חברות").אני – ואחרים – משתמשים בסביבת טסט לבדוק כל מיני דברים חדשים. היא גם משמשת לצורך הדרכה.
- ספטמבר 3, 2020 בשעה 1:55 pm
- in reply to: העתקת חברה
מנהל המערכת > תחזוקת מערכת > טיפול בחברות > העתקת חברהזה מעתיק את הכל, כולל חוקים עסקיים (בדרך כלל אני צריך לבטל כמה חוקים לאחר העתקת חברה).
החברה שממנה מעתיקים נשארת כמו שהיא ואינה "יודעת" שהועתקה.
- ספטמבר 2, 2020 בשעה 5:48 pm
- in reply to: הצעת הזמנות אחרונות לא לפי תאריך
איך אתה מגדיר "הזמנה אחרונה" אם לא לפי תאריך (פתיחה?)אפשר להגדיר קורסור שיחזיר את ההזמנות בסדר הפוך ORDER BY ORD DESC עם תנאי שמספיק את הקורסור לאחר 10 רשומות.
- ספטמבר 2, 2020 בשעה 1:17 pm
- in reply to: שינוי סטטוס פרויקט באמצעות ממשק
מה קורה אם אתה משנה את הממשק שלך להשתמש ב-DOCNO במקום DOC? כך תתגבר על בעיה כלשהי לגבי ה-ID שלהם.- ספטמבר 2, 2020 בשעה 8:05 am
- in reply to: שינוי סטטוס פרויקט באמצעות ממשק
יש ממשק סטנדרטי אשר מעדכן סטטוס פרויקט – STATUSMAILk. הנה כמה שורות מתכנית שלי שמעדכנת סטטוס בפרויקטים.SELECT ENTMESSAGE ('$', 'P', 10) INTO :CLEAN FROM DUMMY;
INSERT INTO GENERALLOAD (LINE, RECORDTYPE, INT1, TEXT2)
VALUES (:DOC, '1', :DOC, :CLEAN);
EXECUTE INTERFACE 'STATUSMAILk', SQL.TMPFILE, '-L', :$.GEN;הבדל אחד משמעותי בין מה שכתבתי לבין הקוד שלך (מלבד הממשק עצמו): הסטטוס נקרא מהודעות הפרוצדורה לתוך משתנה והמשתנה נכנס ל-GENERALLOAD. אצלך יש מחרוזת עברית חשופה. תנסה להטעין את תאור הסטטוס לתוך משתנה ותראה מה קורה.