SPI  1.2111.4
Secured Payment Interface
Hebrew Introduction

פיתרון מודולריטי לתשלומים.

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

רקע

בימים אלו עוברת ישראל מהפכה בתחום שיטת התשלומים בתחום כרטיסי האשראי. ישראל עוברת לתמיכה בתקן EMV ומיישרת קו עם מדינות נוספות בארופה ובארצות הברית. כדי לתמוך בתקן, יש צורך בהחלפת רכיבי התוכנה בכל הרכיבים הפעילים במערכת ובכלל זה: שב"א, יצרני תוכנת אשראית למיניהם, חברות האשראי ועוד. בנוסף, ציוד חדש ,התומך בתקן, יפרש ביחידות הקצה ולציבור יונפקו כרטיסים חכמים.( מבוססי צ'יפ).

התקן (ספסיפיקציה) לתוכנת סליקת האשראי בישראל, המכונה "אשראית", פורסם ע"י שב"א והוא התקן לייצרני תוכנת אשראית השונים ,שרוצים לכתוב ולהפיץ תוכנה זו, לאחר שזו מקבלת את אישור שב"א. אשראית, כפי שתוקננה, נותנת פתרון לביצוע עסקאות בONLINE וב OFFLINE כאחד.

בשונה ממה שהיה נהוג עד כה, תוכנת "אשראית" מחולקת לשני רכיבים ,הן בהיבט הפיסי והן בהיבט התוכנתי. החלק הלוגי,ניתן להתקנה והרצה על כל מכשיר ( PC, ענן,טרמינל מאובטח , טאבלט וכו') והחלק המאובטח – רכיב ה EMV ,שקורא את הכרטיס, מאפשר הקלדת קוד סודי וחותם על העסקאות מותקן על מכשירים יעודדים מאובטחים שעומדים בתקינה מתאימה.שני הרכיבים גם יחד, מהווים את חבילת התוכנה שמספקת פתרון לתשלום בכרטיסי אשראי בתקן EMV בישראל.

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

פתרון מודולריטי לאשראית

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

טכנולוגיות נתמכות :

כדי להפעיל את הפתרון, מודולריטי מספקת ספריה, אליה צריך להתממשק. פונקציות הספריה ממשות את כל הפעולות הנדרשות כדי לבצע עסקאות, לייצר דוחות ולהפקיד עסקאות. ספריה זו , SPI(secured payment interface),  מסופקת ע"י מודולריטי וניתנת להתקנה על כל סוגי הטכנולוגיות כגון:  windows,linux,android,IOS,C-shap,C++, JAVA ועוד.

 

סוגי הפתרונות:

מודולריטי תומכת במספר תצורות של אשראית. נציג כמה מהם:

·         טרמינל אחוד – מסוף הממש את שני רכיבי התוכנה. מסוף זה ניתן להפעלה ע"י ממשק משתמש וכן בתקשורת סריאלית/מבוססת TCP. (להפעלה מרוחקת של המסוף, נדרשת ספריית SPI של מודולריטי).

·         אשראית שרצה כסיפריה על מכשיר הקופה ומחוברת לרכיב ה EMV ( בצורה סריאלית או מרוחקת)

·         אשראית מרוחקת מחוברת לרכיב ה EMV. יכולה לרוץ על מכשיר הקופה כשרת, או על שרת במחשב אחר.( מסעדות )

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

·         אשראית שעובדת עם מספר רכיבי EMV ,למשל שוק הדלק, מסעדות – תשלום בשולחן ועוד.

 

ספריית SPI

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

הממשק מאפשר לעבוד בצורה סינכרונית ( בקשה-תשובה blocking) או בצורה א-סינכרונית ( none blocking ) בהתאם לרצונות והמגבלות של המשתמש.

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

פעולות הנתמכות הספריה:

·         פעולות אדמינסטרטיביות:

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

o        איפוס אשראית – ביטול פעולת ההקמה. טרם פעולת האיפוס, יש לוודא שאין עסקאות במסוף ואם יש, יש לשדרן לשב"א.

o        הגדרת שירות אשראית. פעולה אותה יש לבצע באתחול התוכנה. הפעולה מגדירה היכן תרוץ תוכנת אשראית. ( באותה יחידה / ביחידה מרוחקת ).

o        הגדרת יחידות ה EMV (במצב בו יש יותר מאחת – למשל תשלום בשולחן)

o        קביעת מיקום של בסיס נתונים, לוגים ותעודות.

·         פעולות ניהול

o        איחזור דו"ח X – קבלת  דו"ח סיכומים אודות העסקאות שבוצעו וטרם שודרו לשב"א.

o        איחזור דוח Z – קבלת דוח סיכום עסקאות ,ששודרו לשב"א.

o        ביצוע "סוף יום". אשראית ,כפי שהוגדרה, אוגרת את העסקאות שבוצעו במהלך יום העסקים. בפעולת "סוף יום" ,שיוזמת הקופה המשתמשת בתהליך סגירת הקופה, מופקדות העסקאות בשב"א (ומשם בחברות האשראי הסולקת) ותהליך ההתחשבנות בין הסוחר לחברה הסולקת מתבצע. לכן הכרחי לקרוא לפונקציה זו בתהליך סגירת הקופה.

o        איחזור של עסקה אחרונה/ספציפית.

·         ביצוע כל סוגי העסקאות.

o        עסקת חובה

o        עסקת זכות

o        עסקת מזומן

o        עסקה עם מזומן

o        עסקה מאולצת

o        בירור יתרה בכרטיס נטען

o        טעינת כרטיס נטען

o        פריקת כרטיס ניטען

o        ביצוע בקשה לאישור ללא עסקה לצורך שמירת אובליגו

o        השלמת עסקה לאחר שמירת אובליגו

o        ביטול שמירת אובליגו

o        ביטול עסקה

o        עסקה עם אישור מראש.

o        ביצוע הוראות קבע

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

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

·         צג לקוח. רכיב ה EMV ( קורא הכרטיס חכם המשמש גם להקלדת PIN (קוד סודי), מופנה ללקוח ויכול לשמש להצגת הודעות קצרות ,כאשר הוא לא משמש לביצוע עסקאות.

יתרונות פתרון מודולריטי

·         עבודה עם אשראית מקומית וביצוע עסקאות ONLINE ו OFFLINE.

·         עבודה עם מספר קוראי כרטיסים ( דלק, תשלום בשולחן וכול')

·         ממשק א-סינכרוני ( none blocking  ) וסינכרוני. הקופה תמיד בשליטה.

·         פשטות. לא צריך להכיר אשראית לפרטי פרטים.

·         תצורות שונות וגמישות של הפתרון. אשראית מרוחקת/על הקופה/מחוברת בכבל.

·         ריבוי טכנולוגיות.

·         ממשקי תקשורת שונים לרכיבי ה EMV . רכיב ה EMV (PINPAD) יכול להיות מחובר עם כבל  רשת/סריאלי ו/או על חוטי.

·         ביצוע מספר עסקאות בוזמנית.

image001.png