יום רביעי, 10 באוגוסט 2016

רשומה כפולה בנטסוויט

רקע:
נטסוויט בברית המחדל לא מאפשרת ליצור רשומות כפולות, קרי רשומה עם אותו מספר.
למשל: 2 חשבוניות עם אותו מספר(המערכת ממספרת אותם תחת השדה עם ה ID- tranid).


בעיה:
אומנם יש בנטסוויט פונקציה שמאפשרת לדרוס רשומה קיימת עם אותו מספר שנקראת Allow override , אבל לא מומלץ להשתמש בה.
אם בכל זאת מאיזה שהיא סיבה אתם כן רוצים לאפשר לדרוס את המספר של הרשומה, ישנה דרך לייצר ולידציות כך שזה יהיה יותר מורכב ליצור רשומה כפולה דרך ממשק המשתמש ורק שבאמת רוצים אז ניתן לעשות זאת.

פתרון:
ישנם שני פתרונות.
פתרון אחד - יצירת ולידציה.
להרחבה ניתן להסתכל בנטססויט ב Answer Id: 37442
פתרון שני –ברמה הקונפיגורטיבית של המערכת, ניתן לשנות את זמן היצירה של מספר הרשומה, מיצירה בעת היצירה של הרשומה ליצירה בעת השמירה של הרשומה.
במצב כזה המערכת לא תאפשר ליצור רשומה כפולה.

איך משנים את תזמון המספור מהיצירה לשמירה?

Go to Customization -> Forms -> Transaction Forms.
 Locate the transaction type to be customized -> click the Customize link next to the transaction name.
Click the Screen Fields subtab. In the Label column, locate "Generate TranID on Save" ->CHECK BOX DEFAULT: Checked, check the Show box and then save the record.



ישנה אפשרות לחסום את העריכה של רשומה על ידי שני יוזרים על ידי סקריפט: ראו תשובה Answer Id: 25466 של נטסוויט


אין תגובות:

הוסף רשומת תגובה