עמודת חישוב.

פורומים אפיון ופיתוח פריוריטי עמודת חישוב.

  • Post
    אלמוני
    אורח
    שוב שלום.

    אני מנסה לעשות עמודת חישוב בדו"ח שערכתי, והנוסחא אומרת :

    אם המטבע (בשורת פירוט חשבונית) שווה ל -$
    אז
    קח את הערך שנמצא ב "הכנסה" — תכפיל אותו בשער ההמרה.
    אחרת
    תביא את הערך הכנסה.

    ניסית לכתוב את הנוסחה ומאוד לא הופתעתי שזה לא עבד : )

    בקובץ המצורף נמצא הנוסחה והודעת השגיאה.

    אשמח עזרה.

    תודה,

    חנן [file name=Book5-3391b2a854f9c13994940ea3be870c83.xls size=21504]https://www.priority-forums.com/he/images/fbfiles/files/Book5-3391b2a854f9c13994940ea3be870c83.xls[/file]

מוצגות 15 תגובות – 1 עד 15 (מתוך 23 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    משהו השתבש נראה לי

    כתוב IEXCHANGE.INVOICEITEMS וצריך להיות INVOICEITEMS.IEXCHANGE

    מעניין שזה שבור בין שורות 9 ו-10. הייתי חושב שבמצב זה היית מקבל שגיאה כללית…

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אם תרשה לי להגיש כמה טיפים

    אפשר לחסוך כפילות ע"י שינוי הסדר. הרי אתה מכפיל ואפשר בכל סדר

    במקום

    [code:1]
    (CURRENCIES.CODE = '$' ?
    ((INVOICES.DEBIT = 'C' ?
    -1.0 * INVOICEITEMS.IVCOST : INVOICEITEMS.IVCOST) * IEXCHANGE.
    INVOICEITEMS) :
    (INVOICES.DEBIT = 'C' ?
    -1.0 * INVOICEITEMS.IVCOST : INVOICEITEMS.IVCOST))
    [/code:1]

    אפשר זה

    [code:1]( INVOICES.DEBIT = 'C' ? -1.0 : 1.0 )
    *
    INVOICEITEMS.IVCOST
    *
    ( CURRENCIES.CODE = '$' ? INVOICEITEMS.IEXCHANGE : 1.0 )
    [/code:1]

    ואפשר להחליף את השורה האחרונה ל

    [code:1]( CURRENCIES.CODE -1 ? INVOICEITEMS.IEXCHANGE : 1.0 )[/code:1]

    ז"א בכל מקרה שלא מדובר במטבע המקומי (1-) להכפיל בשער. אבל אפילו את זה נראה לי שלא צריך כי כשמדובר במטבע מקומי (ש"ח לענייננו) רשום שם 1.0 (רק תבדוק שאני צודק) ואם כן אפשר להכפיל ב-IEXCHANGE תמיד.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    אלמוני
    אורח
    בוקר טוב,

    תודה על ההמלצה.

    לקחתי את הצעתך הראשונה.

    העתקתי אותה לדוח , אך עדיין יש הודעת שגיאה.

    yitzchok
    משתתף
    IL
    יתכן.
    זה נראה בסדר אבל לא בדקתי.
    תשלח dump בבקשה ותצטט את הודעת השגיאה.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    אלמוני
    אורח
    הודעת השגיאה:

    דו'ח repprep.q', line 3: parse error at or near symbol ) :BALA_INVSALESCUSTQ'.
    Query can be found in file : D:\tmp/prep.err

    אי לא מצליח להוריד DUMP מאחר והדו"ח לא תקין.

    yitzchok
    משתתף
    IL
    תנסה להכין שוב בבקשה ותשלח את (א.) d:\tmp\prep.err ו(ב.) הביטוי שרשמת
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    אלמוני
    אורח
    לא הבנתי מה לנסות להכין שוב ומה זה ?

    d:tmpprep.err

    yitzchok
    משתתף
    IL
    חנן כתב:

    הודעת השגיאה:

    דו'ח repprep.q', line 3: parse error at or near symbol ) :BALA_INVSALESCUSTQ'.
    Query can be found in file : D:/tmp/prep.err

    אי לא מצליח להוריד DUMP מאחר והדו"ח לא תקין.

    תעשה שוב מה שנתן לך את ההודעה הנ"ל

    ומדובר בקובץ המוזכר שם. פשוט תוכנת הפורום הורידה backslash שכתבתי…

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש עדכון?
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    אלמוני
    אורח
    אפשר לדבר איתך בטלפון ?
    yitzchok
    משתתף
    IL
    זה מורכב מדי לכתוב?
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    אלמוני
    אורח
    מצ"ב [file name=Book2-57dc89f49eca2c0c89461bbf392d0592.xls size=21504]https://www.priority-forums.com/he/images/fbfiles/files/Book2-57dc89f49eca2c0c89461bbf392d0592.xls[/file]
    yitzchok
    משתתף
    IL
    חנן שלום

    מה שהשארת במסך העליון

    [code:1](CURRENCIES.CODE = '$' ?[/code:1]

    מיותר. רק חייב להיות משהו בשדה זה לכן יש למחוק אותו ולהרים משהו לשם ממסך התחתון (אפשרות אחרת – שים שם במקום

    [code:1]1.0 *[/code:1]

    וזה יספיק)

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    מארק
    משתתף
    none
    חסרים בסוף עוד סוגריים.
    yitzchok
    משתתף
    IL
    marc כתב:

    חסרים בסוף עוד סוגריים.

    מארק, סליחה, חסר קצת יותר מזה אם היה צריך לקפמל. אבל "חסר" רק בגלל שיש שם יותר מדי.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 1 עד 15 (מתוך 23 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.