› פורומים › אפיון ופיתוח פריוריטי › מחולל דוחות-להוסיף עמודות לדוח קיים
- This topic has 10 תגובות, 3 משתתפים, and was last updated לפני 11 שנים, 11 חודשים by אורן קפלן.
- Post
-
- אוקטובר 14, 2012 בשעה 5:17 pm
- Replies
-
- אוקטובר 15, 2012 בשעה 8:20 pm
היי ניצן,
בכדי לבצע האמור מטה עלייך להכיר את נהלי הפיתוח של אשבל ולעבוד על פיהם.
לצורך הוספת פק"עות שורת ההזמנה עלייך להוסיף את החיתוך הבא:
SERIAL.ORDI = ORDERITEMS.ORDI
ולהציג את שדה SERIAL.SERIALNAME .
ממליץ לקבץ לפי שורת ההזמנה שכן לשורת הזמנה אחת יכולות להיות קשורות פק"עות מרובות.להוספת מק"ט הלקוח עלייך להוסיף חיתוך בין :ORDERITEMS.CUSTPART ל CUSTPART.CUSTPART
ולהציג בדוח את שדה :
CUSTPART.CUSTPARTNAMEבברכה,
צביקה פרידמן
פריטק מערכות מידע
054-7280078.
- אוקטובר 22, 2012 בשעה 1:01 pm
- אוקטובר 25, 2012 בשעה 4:55 pm
- אוקטובר 30, 2012 בשעה 12:07 pm
יש דגל של הסתרה
את החיתוך של ORDI את לא צריכה להציג ויכולה להסתיר אותו- אוקטובר 30, 2012 בשעה 3:04 pm
- אוקטובר 30, 2012 בשעה 3:33 pm
תעשי DUMP לדוח
(כלים>הפעלה>WINDBI
ומהתפריט של החלון שנפתח: DUMP>REPORT, שם הדוח, ENTER)את הפלט מהחלון האפור תעלי לפורום
- אוקטובר 30, 2012 בשעה 4:03 pm
/*
*
* Report OPENCUSTORDERSN2 : פקעות פתוחות הזמנות
*
*//* הזמנות פתוחות פקעות */
SELECT CUSTOMERS.CUSTNAME AS 'לקוח .מס',
CUSTOMERS.CUSTDES AS 'לקוח שם',
ACCOUNTS.ACCDES AS 'חשבון תאור',
ACCOUNTS.ACCNAME AS 'חשבון \'מס',
CUSTOMERS.PHONE AS 'טלפון מספר',
ORDERS.ORDNAME AS 'הזמנה',
ORDERS.CURDATE AS 'תאריך',
ORDERS.REFERENCE AS '(לקוח) רכש .הז',
AGENTS.AGENTNAME AS 'סוכן שם',
CPROF.CPROFNUM AS 'מחיר הצעת',
USERS2.USERLOGIN AS 'לביצוע',
CURRENCIES.CODE AS 'מטבע',
(0.0 + (CURRENCIES.EXCHANGE * CURRENCIES.EXCHQUANT)) AS 'חליפין שער',
PART.PARTNAME AS 'פריט מספר',
RSTRIND(STRCAT(' ', ((NONSTANDARD.TEXT
" ? NONSTANDARD.TEXT : PART.PARTDES))), 1, 96) AS 'פריט תאור',
SERIAL.SERIAL AS 'ע"פק',
ORDERITEMS.DUEDATE AS 'אספקה .ת',
REALQUANT(ORDERITEMS.TQUANT) AS 'בהזמנה כמות',
REALQUANT(ORDERITEMS.TBALANCE) AS 'לאספקה יתרה',
UNIT1.UNITNAME AS '\'יח',
ORDERITEMS.PRICE AS 'ליחידה מחיר',
CURRENCIES1.CODE AS 'מטבע',
ORDERITEMS.PERCENT AS '(%)לשורה הנחה',
ORDERS.PERCENT AS '(%)כללית הנחה',
(0.0 + (ORDERITEMS.QPRICE * (100.0 – ORDERS.PERCENT) / 100.0 * ORDERITEMS.TBALANCE
/ ORDERITEMS.TQUANT)) AS 'סופי מחיר',
CURRENCIES.CODE AS 'מטבע',
(0.0 + ((ORDERITEMS.QPRICE * (100.0 – ORDERS.PERCENT) / 100.0 * ORDERITEMS.TBALANCE
/ ORDERITEMS.TQUANT) * (CURREGITEMS.EXCHANGE = 0.0 ? CURRENCIES.EXCHANGE
: CURREGITEMS.EXCHANGE))) AS 'ישראלי בשקל סופי מחיר',
CPROFTYPES.TYPECODE AS 'הזמנה סוג',
CPROFTYPES.TYPEDES AS 'הזמנה סוג תאור',
ORDERITEMS.LINE AS 'שורה'
FROM CURREGITEMS ?, NONSTANDARD ?, CURRENCIES CURRENCIES1 , UNIT UNIT1
, ORDERITEMS , CURRENCIES , USERS USERS2 , CPROF ?, AGENTS ?, ACCOUNTS
, CPROFTYPES , SERIAL , PART , ORDERS , CUSTOMERS
WHERE (ORDERS.CURRENCY = CURREGITEMS.CURRENCY)
AND (ORDERS.ORDTYPE = CPROFTYPES.CPROFTYPE)
AND (AGENTS.AGENT = ORDERS.AGENT)
AND (ORDERITEMS.NONSTANDARD = NONSTANDARD.NONSTANDARD)
AND (ORDERS.FORECASTFLAG 'S'
AND ORDERS.FORECASTFLAG 'F')
AND (ORDERITEMS.TUNIT = UNIT1.UNIT)
AND (ORDERS.DOER = USERS2.USER)
AND (ORDERITEMS.CLOSED = '\0')
AND (ORDERITEMS.ICURRENCY = CURRENCIES1.CURRENCY)
AND (ORDERS.CLOSED = '\0')
AND (CUSTOMERS.ACCOUNT = ACCOUNTS.ACCOUNT)
AND (ORDERS.PROF = CPROF.PROF)
AND (ORDERS.CUST = CUSTOMERS.CUST)
AND (ORDERITEMS.CURRENCY = CURRENCIES.CURRENCY)
AND (ORDERITEMS.PART = PART.PART)
AND (ORDERITEMS.ORD = ORDERS.ORD)
AND (SERIAL.ORDI = ORDERITEMS.ORDI)
AND (ORDERITEMS.TBALANCE > 0
AND ORDERITEMS.TQUANT > 0 OR (ORDERITEMS.TBALANCE < 0
AND ORDERITEMS.TQUANT < 0))
AND (ORDERITEMS.DUEDATE BETWEEN :FDT
AND :TDT)
AND ( 1=1 )ORDER BY 1 ASC, 6 ASC, 30 ASC ;
- אוקטובר 30, 2012 בשעה 4:06 pm
- נובמבר 14, 2012 בשעה 3:58 pm
- דצמבר 10, 2012 בשעה 10:31 am
היי ניצן,
לא יודע אם עוד רלוונטי – התנאי שהצבת עבור TBALANCE ו-TQUANT לא יכול להיות נכון אף פעם.יש לשים לב שהסוגריים במקום הנכון, ואם לא עשית את זה בתנאי נפרד ובגלל זה יש בעייות אפשר לעשות עמודה DUMMY.DUMMY ששווה 1 ולהוסיף תנאים כרצונך.
בהצלחה.
אורן
- יש להתחבר למערכת על מנת להגיב.