28 ביוני 2011

חוויות מהשירות של בזק בינלאומי

לבזק בינלאומי ולי יש "רומן" ארוך משנת 2004 (או אולי 2003) בערך.

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

מה אומר על בזק בינלאומי ...

חברה מבולבלת.

אני כותב את הפוסט בזמן שאני מחכה למי שהוא שיענה לשיחה שלי. הטלפון כבר ספר 8:45 דקות.

היום ב11:00 בבוקר לערך נפל אחד משרתי הדואר שלהם, או אולי זה נתב, או השד יודע מה. איך אני יודע? כשאני מנסה להכנס לחשבון המייל שלי דרך אתר My Mail המהולל אני מקבל את ההודעה הסתומה הבאה:

בעיה בהתקשרות לשרת האכסון.


מתברר של-3 מ-6 חברי הצוות של כספית אין גישה למייל שלהם. באותה מידה יכולנו להישאר היום במיטה.

ניגשתי לאתר של בזק בינלאומי, לראות מה חדש. נאדה. הלו, בזק בינלאומי ... האם שמעתם על האינטרנט?

למה לא לעדכן את האתר שלכם ולפרסם שם הודעה מסודרת.

דרך אגב, ההודעה אחרונה לעיתונות היא ממרץ 2010 (לפני שנה ו-3 חודשים!) ובה בזק בינלאומי מסכמת בגאווה את שנת 2009. או שלא מתרחש הרבה בבזק בינלאומי, או שמנהל האתר ישן על משמרתו.

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

אני אעדכן מתי חזר השירות.
----------------
השירות חזר ב 0:30 ביום שלמחרת. כלומר, השרת היה מושבת 1/2 13 שעות!


לא קיבלתי שום תגובה או התנצלות מבזק בינלאומי.

דרור

24 ביוני 2011

Consuming WebServices from Access

If you need to interact with Websrices from within Microsoft Office there are at leat two options:

1. Use the Microsoft Webservices Toolkits --
For Access XP (2002)  http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15036
For Access 2003 -- http://www.microsoft.com/download/en/details.aspx?id=2224
For Access 2007 or 2010 - There is no toolkit. Use VSTO --  http://msdn.microsoft.com/en-us/office/hh133430

2. Use your own code - OK for simple messages

Private Function PostToWeb(ByVal strURL As String, ByVal strData As String) As String
Dim objXmlHttp As MSXML2.XMLHTTP
Dim strRet As String
Const FUNC_NAME = MOD_NAME & "PostToWeb"
10 On Error GoTo func_err

Dim b As Boolean
Dim objDom As MSXML2.DOMDocument
Dim objNode As MSXML2.IXMLDOMNode

20 strData = IIf(LenB(strData) > 0, strData & "&", "") & "osekMorshe=" & m_osekMorshe & "&installationID=" & m_installationID & "&nvcPassword=" & m_nvcPassword

' Create objects to DOMDocument and XMLHTTP
30 Set objXmlHttp = CreateObject("MSXML2.XMLHTTP")

' Open the webservice
40 objXmlHttp.Open "POST", strURL, False

' Create headings
50 objXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
60 objXmlHttp.setRequestHeader "Content-Length", Len(strData)

' Send XML command
70 objXmlHttp.send strData

' Get all response text from webservice
80 strRet = objXmlHttp.responseText

' Close object
90 Set objXmlHttp = Nothing

100 Set objDom = CreateObject("MSXML2.DOMDocument")
110 b = objDom.loadXML(strRet)
120 If Not b Then Err.Raise 7999, "", strRet

150 GetNextChangeID = strRet


170 PostToWeb = strRet
180 Exit Function

func_err:
190 Err.Raise Err.Number, FUNC_NAME & "[" & Erl & "]" & "\" & Err.Source, Err.Description & vbCrLf & "ëúåáú äùøú: " & strURL
End Function

22 ביוני 2011

Access Animation

How to add animation to Microsoft Access

There are several options:

1. Two picture boxes - show them alternatively and move them around

2. Play an AVI file

3. Play a Flash SWF file


The Two Picture Boxes Method

Here is an example from Caspit כספית התוכנה הקלה והמשתלמת להנהלת חשבונות. A winged pack of US dollars moves on the main screen left to right:
המסך הראשי של כספית התוכנה הקלה והמשתלמת להנהלת חשבונות

More details in the future.

Dror

רכשנו חתימה דיגיטלית של קומסיין

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

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

מה ההבדל בין חתימה מאושרת לחתימה מאובטחת? נא קיראו בלינק שצרפתי.

העלות של "התענוג" (מעודכן ל-22/6/2011) היא 450 ש"ח כולל מע"מ.

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


מה מקבלים מקומסיין?

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

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


בנוסף מקבלים קורא כרטיסים USB של חברת athena שנראה כך:


ההתקנה של קורא הכרטיסים היא קצת מורכבת ודורשת מספר שלבים:
חשוב: לא מחברים את הקורא למחשב, אלא קודם כל מתקינים את התוכנה שלו.
גולשים לאתר http://www.gov.il/ ומשם מורידים את ההתקנה של התוכנה.



הנה הקונפיגורציה שאני בחרתי:

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

כיצד משתמשים בחתימה הדיגיטלית?

אפשר גם לחתום מסמכים כמו Word, או PDF בעזרת תוכנת Sign & Verify שהותקנה במחשב במהלך ההתקנה של קורא הכרטיסים:


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

לעומת זאת, החתימה הדיגיטלית של כספית מוסיפה את החתימה הדיגיטלית לקובץ PDF וכל מי שיש לו קורא PDF (למעשה, 100% מהמחשבים בעולם) יכול לקרוא אותו.

חובה להכניס את ה-PIN בזמן החתימה
כדאי לדעת שבזמן החתימה (עם המודול של כספית או עם Sign & Verify) התוכנה של הכרטיס תבקש את ה-PIN (סיסמה אישית שבחנו בזמן ההנפקה של החתימה בקומסיין). כלומר, לא ניתן להשאיר את הכרטיס במשרד לשימוש על-ידי אחרים, אלא אם ניתן להם גם את ה-PIN.


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