› פורומים › אפיון ופיתוח פריוריטי › קישור לנספח במסך חשבונית מס
- This topic has 7 תגובות, 3 משתתפים, and was last updated לפני 3 שנים by NoamN.
- Post
- Replies
-
- דצמבר 22, 2021 בשעה 12:41 pm
שם השדה צריך לכלול את "FILENAME", אבל לא הייתי רוצה להמליץ לך לעשות מה שתכננת. יותר טוב להוסיף הפעלה אשר תעתיק את הנספח מההזמנה אל הנספחים של החשבונית.למטה מופיע קוד להפעלת POST-INSERT במסך CINVOICES (זאת אומרת, הנספחים מועתקים מתעודת משלוח ולא הזמנה, אבל הרעיון אותו הדבר)
DECLARE @GPIX CURSOR FOR
SELECT EXTFILENAME, EXTFILEDES
FROM EXTFILES
WHERE IV = :$.DOC
AND TYPE = 'D';
OPEN @GPIX;
GOTO 300 WHERE :RETVAL <= 0
;
SELECT COUNT (*) INTO :COUNT
FROM EXTFILES
WHERE IV = :$.IV
AND TYPE = 'I';
LABEL 100;
FETCH @GPIX INTO :EF, :ED;
GOTO 200 WHERE :RETVAL <= 0;
:COUNT = :COUNT + 1;
INSERT INTO EXTFILES (IV, TYPE, EXTFILENUM, EXTFILENAME,
EXTFILEDES, CURDATE, UDATE, USER, EI_COND)
VALUES (:$.IV, 'I', :COUNT, :EF, :ED, SQL.DATE8, SQL.DATE,
SQL.USER, 'Y');
LOOP 100
;
LABEL 200;
CLOSE @GPIX;
LABEL 300;- דצמבר 22, 2021 בשעה 1:25 pm
היי, נועם. בעייתי.הנספח מוכנס להזמנה כדקה לאחר סוגרים את החשבונית.
ככה עשו עם הממשק של חברת המשלוחים FHD.
זאת אומרת ששום טריגר לא יעזור לי פה.
היו שתי אפשרויות מבחינתי.
1. מה שביקשתי למעלה.
2. ליצור לחצן פרוצדורה שהמחסנאי ילחץ עליו וישר יודפסו לו הנספחים מההזמנה שמקושרת לחשבונית.
אני לא מחויב לשמור את הנספחים בחשבונית. לכן אשמח לדעת על איזו אפשרות היית הולך מן השתיים ואולי יש אפשרות שלישית שלא חשבתי עליה.
במידה ואני הולך על הצעתי הראשונה, שם השדה צריך להיות TALR_FILENAME
לתשובתך אודה.
- דצמבר 22, 2021 בשעה 3:09 pm
חלופה נוספת: האם אפשר לערוך את הממשק כך הנספח ייכנס לחשבונית בנוסף להזמנה, או אפילו רק לחשובנית?אחרת באמת הדרך הכי טובה תהיה פרוצדורה שתמשוך את הנספח מההזמנה אל נספחי החשבונית, על בסיס מה שכתבתי (רק שאין צורך להשתמש ב-@ בפקודות הקורסור).
טעיתי קצת לגבי שם השדה – צריך לכלול EXTFILENAME – פרק 3 ב-SDK
<p style="text-align: left;">In order for a form column to be defined as an attachment column, it must be of CHAR type and the form column name must contain the string EXTFILENAME (e.g., PRIV_ EXTFILENAME).</p>- דצמבר 23, 2021 בשעה 10:28 am
תודה נועם.חשבתי על אפשרות רביעית.
לייצר פרוצדורה ממסך חשבונית מס שתדפיס את הנספחים של ההזמנה שמקושרת אליה.
יכול לכוון אותי איך אני בעצם מבצע הדפסה של הנספח למדפסת מסוימת? (זה פשוט צריך ללכת למדפסת גלילים של זברה ולא למדפסת ברירת המחדל)
- דצמבר 24, 2021 בשעה 11:39 am
תקרא את הקטע Creating a Printout of a Document בפרק 15 של ה-SDK. לי נראה להדפיס משהו (פיזית) כקצת מסוכן – איך קובעים לאיזו מדפסת? אולי לא ימצאו את המסמך אחר כך?- דצמבר 24, 2021 בשעה 6:22 pm
היי, נועם. צודק.החלטתי לרשום טריגר POST-UPDATE במסך הזמנות לקוח וקוד אשר יעתיק נספחים לתוך החשבונית ברגע שהזמנה עוברת לסטוס בוצעה.
הבעיה היא שהטריגר לא עובד. אני חושש שזה בגלל שהפריוריטי לא מפעיל ממשק אשר מעדכן את הסטטוס אלא מעדכן את הסטטוס בטבלה עצמה
ולכן לא קורה כלום במסך והטריגר לא מופעל. אני צודק?
בעיקרון התהליך הוא שכאשר אני מכניס הזמנה לחשבונית מס וסוגר אותה, ממשק ה – API מתחבר לחברת השליחויות והם יצרו ממשק שמוצא את ההזמנה
ומכניס פנימה את הנספח של המדבקה ומשנה להזמנה סטטוס מיוחד (לא זוכר את שמו).
האם בממשק API, הם חייבים להריץ ממשק שישנה את סטטוס ההזמנה (ואז כן יהיה אפשר לרשום טריגר) או שלפי דעתך הם גם משנים דרך הטבלה?
ושוב, תודה על הסיוע.
- יש להתחבר למערכת על מנת להגיב.