› פורומים › אפיון ופיתוח פריוריטי › עמודת חישוב.
- This topic has 23 תגובות, 2 משתתפים, and was last updated לפני 15 שנים, 6 חודשים by אלמוני.
- Post
-
- מאי 14, 2009 בשעה 6:53 pm
שוב שלום.אני מנסה לעשות עמודת חישוב בדו"ח שערכתי, והנוסחא אומרת :
אם המטבע (בשורת פירוט חשבונית) שווה ל -$
אז
קח את הערך שנמצא ב "הכנסה" — תכפיל אותו בשער ההמרה.
אחרת
תביא את הערך הכנסה.ניסית לכתוב את הנוסחה ומאוד לא הופתעתי שזה לא עבד : )
בקובץ המצורף נמצא הנוסחה והודעת השגיאה.
אשמח עזרה.
תודה,
חנן [file name=Book5-3391b2a854f9c13994940ea3be870c83.xls size=21504]https://www.priority-forums.com/he/images/fbfiles/files/Book5-3391b2a854f9c13994940ea3be870c83.xls[/file]
- Replies
-
- מאי 14, 2009 בשעה 6:57 pm
משהו השתבש נראה ליכתוב IEXCHANGE.INVOICEITEMS וצריך להיות INVOICEITEMS.IEXCHANGE
מעניין שזה שבור בין שורות 9 ו-10. הייתי חושב שבמצב זה היית מקבל שגיאה כללית…
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 14, 2009 בשעה 7:06 pm
אם תרשה לי להגיש כמה טיפיםאפשר לחסוך כפילות ע"י שינוי הסדר. הרי אתה מכפיל ואפשר בכל סדר
במקום
[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 תמיד.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 17, 2009 בשעה 8:45 am
- מאי 17, 2009 בשעה 1:28 pm
יתכן.
זה נראה בסדר אבל לא בדקתי.
תשלח dump בבקשה ותצטט את הודעת השגיאה.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 17, 2009 בשעה 1:33 pm
- מאי 17, 2009 בשעה 3:25 pm
תנסה להכין שוב בבקשה ותשלח את (א.) d:\tmp\prep.err ו(ב.) הביטוי שרשמת[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 17, 2009 בשעה 3:53 pm
- מאי 17, 2009 בשעה 4:06 pm
חנן כתב:הודעת השגיאה:
דו'ח repprep.q', line 3: parse error at or near symbol ) :BALA_INVSALESCUSTQ'.
Query can be found in file : D:/tmp/prep.errאי לא מצליח להוריד DUMP מאחר והדו"ח לא תקין.
תעשה שוב מה שנתן לך את ההודעה הנ"ל
ומדובר בקובץ המוזכר שם. פשוט תוכנת הפורום הורידה backslash שכתבתי…
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 18, 2009 בשעה 1:18 pm
יש עדכון?[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 18, 2009 בשעה 1:33 pm
- מאי 18, 2009 בשעה 2:06 pm
זה מורכב מדי לכתוב?[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 18, 2009 בשעה 3:30 pm
- מאי 18, 2009 בשעה 4:22 pm
חנן שלוםמה שהשארת במסך העליון
[code:1](CURRENCIES.CODE = '$' ?[/code:1]
מיותר. רק חייב להיות משהו בשדה זה לכן יש למחוק אותו ולהרים משהו לשם ממסך התחתון (אפשרות אחרת – שים שם במקום
[code:1]1.0 *[/code:1]
וזה יספיק)
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
- יש להתחבר למערכת על מנת להגיב.