@dovid כתב בעזרה בבניית טבלאות עבור תשלומים:
אם הלקוח מזמין מוצר, מלבד טבלת ההזמנות מוסיפים בAccountJournal את סכום החיוב ומזהה ההזמנה. אם הוא משלם, מלבד טבלאות הסליקה/תשלומים מוסיפים לAccountJournal שורה של סכום שלילי, עם מזהה לשורה הרלוונטית בטבלת הסליקה.
במנוי, יש שורה במנויים שגורמת לניסיון חיוב חודשי. הניסיון הזה מתועד לפי סוג הסליקה, למשל בטבלת סליקת אשראי.
רק במקרה של הצלחה אתה מוסיף לטבלת AccountJournal שורה של זכות, עם מזהה לשורה במנויים.
אם יש שורה תואמת בטבלת הסליקה עם הצלחה או בטבלת החשבון לקוח, החיוב הצליח ולא מנסים שוב.
אם מנסים שוב ושוב אמורים להיות כמה שורות בטלת הסליקה הרלוונטית, וככה אפשר לראות שיש מנוי ש"לא הולך".
כמובן שצריך וחובה לבצע את זה אך ורק בטרנזקציה !!!
