לדלג לתוכן הראשי

מבנה קבצים לקליטת תנועות יומן בפורמט MOVEIN בשיטות השונות

עודכן לפני יותר משבוע

ביבוא קבצים בפורמט חשבשבת (MOVEIN) קיימות שלוש שיטות שונות. בכל שיטה מתקבלים קבצים שניתן לפתוח באמצעות Notepad לצורך צפייה בנתונים.

לעיתים, לאחר קליטת הנתונים במערכת, ייתכן שתופענה תנועות או רשומות שנקלטו באופן שונה מהמצופה. הסיבה לכך היא שהנתונים בקובץ עצמו שונים ממה שציפיתם להם.

ההסבר בדף זה יסייע לבדוק מה מופיע בקובץ עוד לפני ביצוע הקליטה במערכת. חשוב לדעת, אין לבצע שום שינוי בקבצים הנקלטים. אם מתגלה בעיה בקובץ, יש לתקן אותה במערכת שממנה ייצאתם את הקובץ, ולאחר מכן לייצא קובץ חדש ותקין.

השיטה גמישה

השיטה המומלצת ביותר לקליטת נתונים היא השיטה הגמישה. בשיטה זו ניתן לייבא תנועות מורכבות, כולל סוגי תנועה ופרמטרים מורחבים.

מבנה הקובץ גמיש וניתן לשינוי בהתאם למערכת המקור.

היבוא בשיטה הגמישה כולל שני קבצים: פורמט movein.doc, ובנוסף קובץ פרמטרים מתאים בפורמט movein.prm.

קובץ הנתונים בנוי מרשומה פותחת ולאחריה רשומות באורך קבוע.

קובץ התנועות כולל את המידע הבא:

הרשומה הפותחת היא השורה הראשונה בקובץ, בשורה זו מופיע מספר התווים הכולל של כל רשומה בקובץ.

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

מבנה קובץ הפרמטרים

קובץ הפרמטרים מגדיר אילו שדות ייקלטו ומה המיקום שלהם בתוך קובץ הנתונים. עבור כל שדה שיש בקובץ הנתונים יש לציין את מיקום ההתחלה והמיקום שבו הוא מסתיים. אורך כל שדה חייב להתאים למגבלות המופיעות בטבלה, ולא ניתן להגדיר שדות באורך גדול יותר.

מס' השורה

שם השדה

אורך השדה

סוג השדה

1

אורך רשומה

2

קוד סוג תנועה

3

אלפא נומרי (String)

3

אסמכתא 1

9

נומרי (Long)

4

אסמכתא 2

9

נומרי (Long)

5

תאריך אסמכתא

10

dd/mm/yyyy

6

תאריך ערך

10

dd/mm/yyyy

7

קוד תמחיר

8

אלפא נומרי (String)

8

קוד מטבע

5

אלפא נומרי (String)

9

פרטים

250

אלפא נומרי (String)

10

מפתח חשבון חובה 1

15

אלפא נומרי (String)

11

מפתח חשבון חובה 2

15

אלפא נומרי (String)

12

מפתח חשבון זכות 1

15

אלפא נומרי (String)

13

מפתח חשבון זכות 2

15

אלפא נומרי (String)

14

סכום חובה 1 בש"ח

9.2

עשרוני (Double)

15

סכום חובה 2 בש"ח

9.2

עשרוני (Double)

16

סכום זכות 1 בש"ח

9.2

עשרוני (Double)

17

סכום זכות 2 בש"ח

9.2

עשרוני (Double)

18

סכום חובה 1 במט"ח

9.2

עשרוני (Double)

19

סכום חובה 2 במט"ח

9.2

עשרוני (Double)

20

סכום זכות 1 במט"ח

9.2

עשרוני (Double)

21

סכום זכות 2 במט"ח

9.2

עשרוני (Double)

22

תאריך 3

10

dd/mm/yyyy

23

אסמכתא 3

9

נומרי (Long)

24

כמות

9.3

עשרוני (Double)

25

קובץ

50

אלפא נומרי (String)

26

הערות נוספות

50

אלפא נומרי (String)

27

הערות נוספות 2

50

אלפא נומרי (String)

28

סניף

9

נומרי (Long)

29

מספר עוסק מורשה

9

אלפא נומרי (String)

דוגמה לקובץ נתונים בשיטה הגמישה:

74

חל 845.50 1250.00 2095.50 72012 53007 41022 12/01/2025 05/01/2025 250101

חל 430.75 980.00 1410.75 72013 53008 41023 13/01/2025 06/01/2025 250102

קובץ פרמטרים בשיטה הגמישה בהתאם לקובץ הנתונים לעיל:

אורך רשומה

73;

קוד סוג תנועה

71 72;

אסמכתא 1

1 6;

אסמכתא 2

0 0;

תאריך אסמכתא

8 17;

תאריך ערך

19 28;

קוד תמחיר

0 0;

קוד מטבע

0 0;

פרטים

0 0;

מפתח חשבון חובה 1

30 34;

מפתח חשבון חובה 2

0 0;

מפתח חשבון זכות 1

36 40;

מפתח חשבון זכות 2

42 46;

סכום חובה 1 בש"ח

48 54;

סכום חובה 2 בש"ח

0 0;

סכום זכות 1 בש"ח

56 62;

סכום זכות 2 בש"ח

64 69;

סכום חובה 1 במט"ח

0 0;

סכום חובה 2 במט"ח

0 0;

סכום זכות 1 במט"ח

0 0;

סכום זכות 2 במט"ח

0 0;

תאריך 3

0 0;

אסמכתא 3

0 0;

כמות

0 0;

קובץ

0 0;

הערות נוספות

0 0;

הערות נוספות 2

0 0;

סניף

0 0;

מספר עוסק מורשה

0 0;

בקובץ הפרמטרים מגדירים תחילה את האורך הכולל של הרשומה. לאחר מכן מציינים את מיקומי השדות בתוך קובץ הנתונים. עבור כל שדה יש להגדיר את טווח התווים שלו, החל ממספר התו שבו השדה מתחיל ועד מספר התו שבו הוא מסתיים. בסיום הגדרת המיקום יש לציין את התו נקודה פסיק ;.

שדות שאינם מופיעים בקובץ הנתונים יוגדרו עם ערכי אפס, גם בתו ההתחלה וגם בתו הסיום.

השיטה המקוצרת

בשיטה המקוצרת משתמשים במבנה קבוע של קבצים לצורך קליטת תנועות.

קובץ הנתונים נקרא movein.dat.

אורך כל רשומה בקובץ הוא 90 תווים וקבוע מראש.

לכל שדה מוקצה מספר תווים קבוע, ולכן גם מיקומו בקובץ מוגדר מראש, מתו התחלה ועד תו סיום.

מיקום השדה

שם השדה

אורך השדה

סוג השדה

1-8

מפתח חשבון חובה

8

אלפא נומרי (String)

9-16

מפתח חשבון זכות

8

אלפא נומרי (String)

17-21

אסמכתא 1

5

נומרי (Long)

22-27

תאריך אסמכתא

6

ddmmyy

28-32

אסמכתא 2

5

נומרי (Long)

33-38

תאריך ערך

6

ddmmyy

39-50

סכום בשקלים

9.2

עשרוני (Double)

51-53

קוד מטבע

3

אלפא נומרי (String)

54-75

פרטים

22

אלפא נומרי (String)

76-87

סכום במט"ח

9.2

עשרוני (Double)

88

תו דמי

1

אין חשיבות לתוכן. לצורך זוגיות בלבד.

89-90

שדה סיום

2

CR + LF. סיום רשומה.

השיטה המפורטת

בשיטה המפורטת נעשה שימוש במבנה קבוע של קבצים לצורך קליטת תנועות.

קובץ הנתונים נקרא movein.dat.

אורך כל רשומה בקובץ הוא 180 תווים וקבוע מראש.

לכל שדה מוגדר אורך קבוע בעזרת מספר תווים מסויים, ולכן גם מיקומו בקובץ ידוע ומוגדר, מתו ההתחלה ועד תו הסיום.

מיקום השדה

שם השדה

אורך השדה

סוג השדה

1-3

קוד סוג תנועה

3

אלפא נומרי (String)

4-8

אסמכתא 1

5

נומרי (Long)

9-14

תאריך אסמכתא

6

ddmmyy

15-19

אסמכתא 2

5

נומרי (Long)

20-25

תאריך ערך

6

ddmmyy

26-28

קוד מטבע

3

אלפא נומרי (String)

29-50

פרטים

22

אלפא נומרי (String)

51-58

מפתח חשבון חובה 1

8

אלפא נומרי (String)

59-66

מפתח חשבון חובה 2

8

אלפא נומרי (String)

67-74

מפתח חשבון זכות 1

8

אלפא נומרי (String)

75-82

מפתח חשבון זכות 2

8

אלפא נומרי (String)

83-94

סכום חובה 1 בש"ח

9.2

עשרוני (Double)

95-106

סכום חובה 2 בש"ח

9.2

עשרוני (Double)

107-118

סכום זכות 1 בש"ח

9.2

עשרוני (Double)

119-130

סכום זכות 2 בש"ח

9.2

עשרוני (Double)

131-142

סכום חובה 1 במט"ח

9.2

עשרוני (Double)

143-154

סכום חובה 2 במט"ח

9.2

עשרוני (Double)

155-166

סכום זכות 1 במט"ח

9.2

עשרוני (Double)

167-178

סכום זכות 2 במט"ח

9.2

עשרוני (Double)

179-180

שדה סיום

2

CR + LF. סיום רשומה.

האם קיבלת תשובה לשאלתך?