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