sayo

Forum Replies Created

מוצגות 15 תגובות – 106 עד 120 (מתוך 326 סה״כ)
  • Replies
  • sayo
    משתתף
    צודק, עובד!
    עכשיו הבעיה נותרה בת.משלוח כי במסך הבן אין מס' סוכן…
    sayo
    משתתף
    עכשיו הבנתי', יצאתי פיתה!
    אבל מה קורה אם אין לי מספיק מקום לביטוי?
    הנה הביטוי ושים לב שבסוף המילה קטועה…:

    (<> IN('108','121','122') ? '999' : <<Multi-Shipment Invoices - Sales R )

    sayo
    משתתף
    זה עובד נכון לגבי הצגת התאריך האחרון (טרם בדקתי מה רושם אם לא היו מכירות…)
    אבל מה שאני מנסה לעשות עכשיו זה להציג את הפרש התאריכים.
    זה לא נמצא בקוד שהצגתי כי הורדתי אותו…
    sayo
    משתתף
    מה ה- <> מייצג?
    אני רוצה שיתייחס למס' הסוכן שנמצא במסך האב…
    sayo
    משתתף
    תודה, ראיתי את התגובה גם בשאלה שהפנית ומעניין לדעת שאפשרי לעשות.
    האם להכניס את המלל שרשמת או להחליף בשם עמודת מס' סוכן?
    כי כשרשמתי את הביטוי שלך זה לא עבד…
    sayo
    משתתף
    הורדתי את שורת התנאי שהוספתי ולהן הדוח:

    /* פירוט החזרות סחורה מלקוח */
    ‎ SELECT DOCUMENTS.CURDATE AS '‎תעודה‎ ‎תאריך‎',
    ‎ DOCUMENTS.DOCNO AS '‎תעודה‎',
    ‎ CUSTOMERS.CUSTNAME AS '‎לקוח‎ .‎מס‎',
    ‎ CUSTOMERS.CUSTDES AS '‎לקוח‎ ‎שם‎',
    ‎ DOCUMENTS.DETAILS AS '‎פרטים‎',
    ‎ PART.PARTNAME AS '‎ט‎"‎מק‎',
    ‎ PART.PARTDES AS '‎מוצר‎ ‎תאור‎',
    ‎ REALQUANT(TRANSORDER.TQUANT) AS '‎כמות‎',
    ‎ (MIN(TODOLIST.UDATE)) AS '‎תעודה‎ ‎הקמת‎ ‎תאריך‎',
    ‎ MAX(INVOICEITEMS.IVDATE) AS '‎אחרונה‎ ‎מכירה‎ ‎תאריך‎'
    FROM WAREHOUSES , INVOICES , TODOLIST , INVOICEITEMS , TRANSORDER
    , PART , CUSTOMERS , DOCUMENTS
    WHERE (DOCUMENTS.TOWARHS = WAREHOUSES.WARHS)
    AND (WAREHOUSES.WARHSNAME '50')
    AND (TRANSORDER.TYPE = 'N')
    AND (INVOICES.TYPE = 'A')
    AND (DOCUMENTS.TYPE = 'N')
    AND (INVOICES.STORNOFLAG 'Y')
    AND (INVOICEITEMS.PART = PART.PART)
    AND (DOCUMENTS.TYPE = TRANSORDER.TYPE)
    AND (INVOICES.FINAL = 'Y')
    AND (INVOICES.CUST = CUSTOMERS.CUST)
    AND (INVOICEITEMS.IV = INVOICES.IV)
    AND (DOCUMENTS.DOCNO = TODOLIST.DOCNO)
    AND (TRANSORDER.PART = PART.PART)
    AND (DOCUMENTS.DOC = TRANSORDER.DOC)
    AND (CUSTOMERS.CUST = DOCUMENTS.CUST)
    AND ( 1=1 )
    GROUP BY 1, 2, 3, 4, 5, 6, 7, 8
    HAVING MAX(INVOICEITEMS.IVDATE) <= ((MIN(TODOLIST.UDATE)))
    AND ( 1=1 )
    ORDER BY 2 ASC ;

    sayo
    משתתף
    כי הכנסתי קוד שישלח אלי את דו"ח "טעינה – דוח שגיאות" לאחר כל טעינה של ההזמנות.
    אך הדוח הזה משמש לכל טעינה למערכת כך שאם היו שגיאות מטעינות אחרות אז גם יופיע בדוח.
    sayo
    משתתף
    לא עובד.
    ניסיתי לחלק רק את התאריך הראשון וגם לא עובד.
    מתקבלת שגיאה "TODOLIST.UDATE Illegal reference in the GROUP BY clause "
    רשמתי: 24:00 / #70
    וניסיתי גם: MIN(TODOLIST.UDATE) / 24:00
    sayo
    משתתף
    יש לי בעיה נוספת בדו"ח זה.
    אני רוצה להוסיף שורת ביטוי החסירה את תאריך החשבונית בתאריך התעודה על מנת לקבל את הפרש הימים בין התאריכים.
    ניסיתי לעשות
    ATOI(DTOA(#70,'DDMMYY')) - ATOI(DTOA(#80,'DDMMYY'))
    כמובן שזה לא עבד לי ועוד כמה ניסיונות משחק אחרים…
    אודה שוב לעזרתכם:)
    sayo
    משתתף
    אני שמחה לבשר שמצאתי סופסוף את הפתרון.
    הורדתי את (MIN(TODOLIST.UDATE כביטוי וכך יכולתי לשים F בחישוב עמודה.
    בעמודה INVOICEITEMS.IVDATE השארתי M בעמודת חישוב והוספתי לו ביטוי <= (#70) וכך זה הסתדר.
    תודה רבה לכם!!!
    sayo
    משתתף
    1. את הביטוי הוספתי בהמלצתכם אבל עכשיו הורדתי אותו כי הוא גם ככה לא עוזר
    2. צודק, מחקתי
    3. חיברתי
    את TRANSORDER.ORDI = INVOICEITEMS.ORDI אני לא חושבת שאני צריכה להוסיף כי מה שאני מביאה זה תאריך מחשבונית אחרונה שנוצרה עם מוצר זה ללקוח זה, ז"א לתעודה זו לא מחוברת עדין חשבונית…

    הבקשה שלי בכל הנושא הזה הוא שתאריך החשבונית יהיה שווה או נמוך מתאריך תעודת ההחזרה.
    המטרה היא להציג את התאריך האחרון שבו נמכר ללקוח המוצר לבין התאריך בו הוא מחזיר אותו.

    שוב תודה על העזרה!

    sayo
    משתתף
    עכשיו מצ"ב
    sayo
    משתתף
    היי,

    תודה על העזרה משניכם
    שלחתי את עמודות הדו"ח לאקסל, מצ"ב

    sayo
    משתתף
    גם את זה ניסיתי ולא מביא תוצאות נכונות
    sayo
    משתתף
    לא, כי כבר שמתי I בעמודת התאריך הראשון ו-M בעמודת התאריך השני.
מוצגות 15 תגובות – 106 עד 120 (מתוך 326 סה״כ)