פורסם: 27/06/2006 - 18:09
נושא ההודעה: מערכת הנהלת חשבנות בלינוקס
|
אני זוכר שהיה פה פעם משהו כזה (דרוורית נדמה לי?) ובכל אופן השאלה היא מה דרוש כדי לפתח מערכת כזאת מבוססת web למשל ע"י שימוש ב- django. כמה זמן פיתוח לדעתכם מתכניתן לא מונחה פייתון כמוני?
נראה לי שיכול להיות למערכת כזאת הצלחה גדולה בעסקים קטנים בינונים מה גם שזו סביבה גמישה ביותר כך שאפשר להוסיף מודולים ולהתאים לעסק.
|
|
חזרה לתוכן הדיון |
פורסם: 27/06/2006 - 18:16
נושא ההודעה:
|
יש מערכת הנה"ח חופשית שנקראת gnucash.
האמת שלא הספקתי לבדוק אותה לעומק אבל במבט מרפרף היא נראית מעניינת.
לפחות לפי המפרט יש לה הכל. דו צידי, מט"ח, התממשקות וכו'.
ע"פ ההגדרה שלהם היא מתאימה לבתים ועסקים קטנים.
http://www.gnucash.org
|
|
חזרה לתוכן הדיון |
פורסם: 27/06/2006 - 19:38
נושא ההודעה:
|
ZooZ : | יש מערכת הנה"ח חופשית שנקראת gnucash.
האמת שלא הספקתי לבדוק אותה לעומק אבל במבט מרפרף היא נראית מעניינת.
לפחות לפי המפרט יש לה הכל. דו צידי, מט"ח, התממשקות וכו'.
ע"פ ההגדרה שלהם היא מתאימה לבתים ועסקים קטנים.
http://www.gnucash.org |
זה לא טוב לצרכי הנ"ל (מס הכנסה וכו') מה גם שזה single user ובקיצור not good enough.
מה שאני מציע זה לפתח מערכת חופשית לסיפוק הצרכים הנ"ל ואם יש כבר כזאת אז אני מוכן לעזור בפיתוח. יש לי נסיון רב בפיתוח בסיסי נתונים ו- C ואני מכיר פייתון.
|
|
חזרה לתוכן הדיון |
פורסם: 27/06/2006 - 20:30
נושא ההודעה:
|
אתם רוצים לפתח עוד מערכת? בבקשה תפתחו.
דרורית כרגע בשלבים אחרונים של QA ודי נראה שהיא עובדת בסדר.
מה שצריך עכשיו זה אישור מס הכנסה.
אם יש מתנדבים לעזור לי בזה אשמח מאד.
דרורית כתובה ב PHP עם ממשק וובי.
|
|
חזרה לתוכן הדיון |
פורסם: 27/06/2006 - 22:31
נושא ההודעה:
|
hary_i : | אתם רוצים לפתח עוד מערכת? בבקשה תפתחו.
דרורית כרגע בשלבים אחרונים של QA ודי נראה שהיא עובדת בסדר.
מה שצריך עכשיו זה אישור מס הכנסה.
אם יש מתנדבים לעזור לי בזה אשמח מאד.
דרורית כתובה ב PHP עם ממשק וובי. |
לא רוצים, בודקים.
|
|
חזרה לתוכן הדיון |
פורסם: 27/06/2006 - 23:11
נושא ההודעה:
|
ציטוט: | מה שצריך עכשיו זה אישור מס הכנסה. |
איפה זה עומד? שמתי לב שהקובץ הכי חדש ב CVS הוא מ 7.8.05
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 00:14
נושא ההודעה:
|
האם לאור ההתקדמות של django לא כדאי לפתח משהו דומה בפייתון? עד כמה זה קשה להרים מערכת כזאת בפייתון ?
אפשרי שלוב עם דרורית - האם יש ספסיפקציות פתוחות למערכת ?
אני לא בא להקניט חס וחלילה אלא להציע פרוייקט קהילתי ואני מוכן לתרום מזמני לענין.
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 09:02
נושא ההודעה:
|
אני כרגע משלם למנהלת חשבונות לעשות בדיקה למערכת.
לאחר מכן אלך למס הכנסה לקבל אישור על התוכנה.
כאשר תסתיים בדיקת התוכנה אחל בכתיבת מדריך למשתמש וכן ספסיפיקציות של בסיס הנתונים.
אני מעריך שתוך כשבוע שבועיים אסיים לבדוק ולתקן את הבאגים ואז אעדכן את ה CVS וכן אעלה קובץ tar שכל אחד יוכל להוריד.
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 09:34
נושא ההודעה:
|
gnucash תומך בצורה מאוד פרימיטטבית של "ריבוי משתמשים". יש עוד כמה תוכנות בתחום (לדוגמה: sql ledger).
hary_i: חדשות טובות. נחכה לעדכון.
ולאורח: רעיון מצוין! אני מבין שכבר התחלת לכתוב משהו ב־django. אתה יכול להצביע עליו?
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 09:47
נושא ההודעה:
|
צפריר : | gnucash תומך בצורה מאוד פרימיטטבית של "ריבוי משתמשים". יש עוד כמה תוכנות בתחום (לדוגמה: sql ledger).
hary_i: חדשות טובות. נחכה לעדכון.
ולאורח: רעיון מצוין! אני מבין שכבר התחלת לכתוב משהו ב־django. אתה יכול להצביע עליו? |
לא אני לא כתבתי כלום ב- django. אבל אני מוכן לכתוב ואני כותב מהר.
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 10:20
נושא ההודעה:
|
באופן כללי עדיף להשתלב בפרוייקט קיים.
ר' גם את הסקירה הבאה:
http://lwn.net/Articles/149383
והדיון שבעקבותיה
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 12:42
נושא ההודעה: יש גם את Compiere
|
http://www.compiere.org/
בעצם זו תוכנת ERP שכוללת גם CRM והנהלת חשבונות. רצה ע"ג אורקל (יש גם הסבה לPostgres ).
יש מלא תרגומים (אפילו לערבית), אבל אין עברית.
אם כבר לא להמציא את הגלגל, היה כדאי שמישהו ישקול...
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 12:58
נושא ההודעה:
|
כתיבת תוכנת הנהלת חשבונות דורשת ידע בהנהלת חשבונות יותר מאשר ידע בתכנות.
מבחינת תכנות זו לא משימה מורכבת מאד.
מבחינת הנהלת חשבונות יש צורך בהבנה מעמיקה של עקרונות הנהלת חשבונות דו צידית.
מניסיון ראיתי שעיקר הבעיות שלי היו ידע בהנהלת חשבונות ולא בעיות תכנות.
אחרי שביקשתי בודקים מהקהילה ואף אחד מאלו שקיבלו או הורידו את הביטא לא דיווחו לי ולו על באג אחד, החלטתי להשקיע בעצמי, זה עולה לי כמה אלפי שקלים אבל אני מקווה שההשקעה תשתלם.
לקחתי מנהלת חשבונות שפשוט מפעילה את התוכנה על עסק דמיוני וממש "קורעת" את התוכנה מכל הכיוונים.
עד כה נמצאו כעשרה באגים, רובם האמת בעיות תצוגה ולא בעיות קריטיות שזה די חיובי.
בכל מקרה מה שאומר שיש עוד לא מעט עבודה לעשות.
העבודה הבאה היא כתיבת מדריך למשתמש ומערכת עזרה וגם מדריך התקנה כי כרגע התקנת התוכנה דורשת הכירות לא מעטה עם אפאצ'י ו PHP.
לאחר מכן אגש למס הכנסה לקבל אישור לתוכנה.
את הפרוצדורות פחות או יותר ביררתי ואני מוודא עכשיו שהתוכנה עומדת בדרישות.
גם זו משימה לא קלה שגם היא לא תכנותית בכלל.
כמו תמיד גם עכשיו אני רואה שתכנות זה תמיד החלק הקל. הדברים האחרים הם הבעיתיים...
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 14:51
נושא ההודעה:
|
ובכל זאת עד כמה django מתאימה לכתיבת מערכת מעין זאת?
נניח שאני מעוניין לכתוב משהו כזה לצרכי האישיים (משפחה), האם זו בחירה טובה (כמובן שהפרוייקט יהיה חופשי).
הארי - אני מניח שיש לי את הדרך להגיע לידע החשבונאי הדרוש (כבר פתחתי משהו דומה בעבר ל DOS). אבל אני אשמח לקבל עצות ממך איך לעשות את זה בדרך הקלה.
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 20:42
נושא ההודעה: לעניות דעתי הדרישה לשרת web מכבידה על המשתמש.
|
hary_i : | התוכנה דורשת הכירות לא מעטה עם אפאצ'י ו PHP.
|
לדעתי הדרישה לשרת תורמת לזמן הפיתוח ולממשק המשתמש אבל לא מעודדת את השימוש בתוכנה.
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 20:56
נושא ההודעה: Re: לעניות דעתי הדרישה לשרת web מכבידה על המשתמש.
|
Anonymous : | hary_i : | התוכנה דורשת הכירות לא מעטה עם אפאצ'י ו PHP.
|
לדעתי הדרישה לשרת תורמת לזמן הפיתוח ולממשק המשתמש אבל לא מעודדת את השימוש בתוכנה. |
בזה אני מסכים בהחלט.
זה היה שיקול שלקחתי על עצמי בזמן הפיתוח גם מהסיבה שרציתי לחסוך בזמן פיתוח וגם מהסיבה שמראש הגדרתי את התוכנה לעסקים בינוניים.
התוכנה שלי אינה מיועדת לעסק של אדם אחד.
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 21:12
נושא ההודעה:
|
גם django לא אופטימלית ל"עסק של אדם אחד". במקרה כזה רצוי להשתמש בתוכנה שולחנית כגון gnucash ו־kmymoney .
|
|
חזרה לתוכן הדיון |
פורסם: 28/06/2006 - 22:13
נושא ההודעה: חבילות תוכנה
|
התוכנה שהארי מדבר עליה:
זאת תוכנה שמחולקת לשרת/לקוח? כלומר לבנות ממשקים ללא צורך באישור התוכנה אבל השרת שמוציא את הדוחות ומכיל את כל הBUSINESS LOGIC שמאושר ע"י מס הכנסה?
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 08:48
נושא ההודעה:
|
התוכנה היא בשרת בלבד, כאשר משתמשים בדפדפן אין צורך בממשק בעצם, הדפדפן עושה את כל העבודה.
מצד שני כיום להתקין שרת אפאצ'י על מכונה מקומית זה לא סיפור גדול במיוחד.
האמת כך התחלתי את פיתוח התוכנה, עם שרת שהותקן על אותו מחשב.
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 11:33
נושא ההודעה: זאת לא הייתה הכוונה
|
כוונתי הייתה, האם הממשק (אפילו אם הוא מובא מהשרת) מופרד מהBUSINESS LOGIC של תוכנה הנהלת החשבונות. כלומר, אם למשל עכשיו תרצה להוסיף ממשק GTK לתוכנה, לא תרצה ללכת ולאשר אותה מחדש.
מצד שני, אם באמת השתמשתה בשרת ווב וגם בקבצי CSS אז לא יהיה קשה להתממשק לתוכנה
דרך הטפסים ללא צורך בהצגה (כלומר להתעלם מהCSS).
מצד שלישי, התוכנה עצמה צריכה להיות מוכנה לטפל בהרבה עסקים מבחינת התיכנון שלה, אחרת יהיה צורך לכל התממשקות, להתקין אותה מחדש בספריה וטבלאות נפרדות. (לא שזה סיפור גדול בעזרת סכמות אבל צריך להכין אותה לטיפול בסכמות שזה לא סיפור גדול בכלל).
hary_i : | התוכנה היא בשרת בלבד, כאשר משתמשים בדפדפן אין צורך בממשק בעצם, הדפדפן עושה את כל העבודה.
מצד שני כיום להתקין שרת אפאצ'י על מכונה מקומית זה לא סיפור גדול במיוחד.
האמת כך התחלתי את פיתוח התוכנה, עם שרת שהותקן על אותו מחשב. |
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 11:38
נושא ההודעה:
|
זה לא מדוייק, ל-django יש שרת http בסיסי מובנה, כך שאין צורך בשרת ייעודי אם משתמשים לזה רק עבור אדם אחד.
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 11:41
נושא ההודעה:
|
מבחינת אישור, מס הכנסה רוצה לראות את כל התוכנה, הם לא מבינים מה זה ממשק לחוד ולוגיקה לחוד כך שהשאלה לא רלוונטית.
בכל מקרה כל תוכנת הנהלת חשובונות מעצם הגדרתה חייבת לאפשר טיפול במספר חברות בו זמנית.
אצלי זה נעשה על ידי בסיס נתונים נפרד לכל חברה.
אני מתכוון לפרסם את מבנה הנתונים בבסיס הנתונים כך שאפשר יהיה לבנות ממשקים אחרים לבסיס הנתונים.
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 12:19
נושא ההודעה: למיטב הבנתי
|
למיטב הבנתי, ואני ממש ממש לא מכיר את הנושא כמו שצריך, יש תוכנות כמו, אני חושב, רווחית וכאלו שיש אפשרות לחבר אותם לתוכנות אחרות שנבנות על ידך, ללא צורך באישור נוסף.
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 12:35
נושא ההודעה: Re: למיטב הבנתי
|
צחי : | למיטב הבנתי, ואני ממש ממש לא מכיר את הנושא כמו שצריך, יש תוכנות כמו, אני חושב, רווחית וכאלו שיש אפשרות לחבר אותם לתוכנות אחרות שנבנות על ידך, ללא צורך באישור נוסף. |
אפשר להשתמש בPHP-GTK2, ולנסות לקבל גם עליה אישור, אם זה ממש קריטי.
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 13:04
נושא ההודעה: Re: למיטב הבנתי
|
אני לא מדבר על קריטיות, אני מדבר על רמת עיקרון וחיסכון. אם אתה מתכנן 20 תוכנות לעסקים שונים, כל אחד מצריך איזה שינוי, לדוגמא, מערכת מלאי שונה וכד' שצריכה להתממשק להנהלת חשבונות. בשביל מה לרוץ כל שניה לאשר את הרכיב של ההנהלת חשבונות?
Anonymous : | צחי : | למיטב הבנתי, ואני ממש ממש לא מכיר את הנושא כמו שצריך, יש תוכנות כמו, אני חושב, רווחית וכאלו שיש אפשרות לחבר אותם לתוכנות אחרות שנבנות על ידך, ללא צורך באישור נוסף. |
אפשר להשתמש בPHP-GTK2, ולנסות לקבל גם עליה אישור, אם זה ממש קריטי. |
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 13:51
נושא ההודעה:
|
על מה בדיוק הדיון אני לא מבין.
אפשר לקבל אישור על תוכנת הנהלת חשבונות.
אפשר אחר כך לכתוב כל תוכנה אחרת שתשתמש בבסיס הנתונים ועליה אין צורך באישורים.
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 14:11
נושא ההודעה: דוגמא
|
קודם כל, אני לא בטוח שמותר לתוכנות אחרות לשנות באופן ישיר את בסיס הנתונים שעליה התוכנה שאושרה עובדת, אפילו אם התוכנה שאושרה רק שואבת מתוכה נתונים.
אם אתה בעצם אומר שמותר לתוכנה שאושרה לשאוב נתונים מבסיס נתונים משותף אז זה מצויין.
כי אז אתה בעצם מניח את הנתונים שלך מכל תוכנה שאתה רוצה או מתכנן, בבסיס הנתונים ואז, תוכנת הנהלת החשבונות שואבת את הנתונים שהונחו שם. לתוכנה עצמה למעשה לא יהיה ממשק והיא עובדת ברקע בלולאה אינסופית ובודקת אם הונח מידע חדש.
אישית, אני לא רואה הבדל בין זה לבין שימוש בממשק דרך טפסים ע"י תוכנות אחרות אבל אם זה מה שדרוש אז זה גם טוב.
עריכה:
השאלה היא כמובן אם יש צורך לקבל אישור על הדוחות שהתוכנה מוציאה. למשל לכל עסק יש לוגו משלו ואולי עיצוב אחר ושדות נוספים. כי אז זה הופך את עניין לקשה שבעתיים.
אני לא מכיר את הנושא, אבל אולי אפשר להוציא דו"ח בסיסי שחייבים לאשר אותו ודוחו"ת נוספים שלא מצריכים אישור שיפרטו (ואלו כבר ייצאו כמו שאתה אומר בתוכנה אחרת שתקרא את בסיס הנתונים).
hary_i : | על מה בדיוק הדיון אני לא מבין.
אפשר לקבל אישור על תוכנת הנהלת חשבונות.
אפשר אחר כך לכתוב כל תוכנה אחרת שתשתמש בבסיס הנתונים ועליה אין צורך באישורים. |
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 15:45
נושא ההודעה:
|
כמו שכבר אמרתי בעבר צריך לדעת הנהלת חשבונות כדי להבין תוכנת הנהלת חשבונות...
האישור מתיחס לתוכנה ולדוחות שהיא מוציאה.
כמו כן דוחות הנהלת חשבונות הם דוחות קבועים עם מבנה ידוע שמוגדר כבר למעלה ממאתיים שנה.
אני שוב חוזר ומדגיש תוכנת הנהלת חשבונות אינה אתגר תכנותי, היא בעצם פשוטה מאד מבחינה תכנותית.
אישור מס הכנסה הוא אך ורק שהתוכנה עושה את מה שהיא אמורה לעשות מבחינת הנהלת חשבונות זה הכל.
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 16:01
נושא ההודעה: בוודאי
|
בוודאי שאינה אתגר תכנותי. האתגר פה הוא התגברות על בירוקרטיה והוצאות על אישורים חוזרים ונישנים כאשר יש צורך לשדרג תוכנה.
המטרה היא להימנע מאישורים נוספים אם כל מה ששיניתה זה משהו בממשק.
בגלל זה לדעתי מעניין מאוד איך ניתן להפוך את ניהול החשבונות לרכיב יותר מאשר לתוכנה שלמה כך שתוכל להחליף את העטיפה בכל עת ללא סיבוכים מיותרים של בירוקרטיה והוצאות מיותרות.
hary_i : | כמו שכבר אמרתי בעבר צריך לדעת הנהלת חשבונות כדי להבין תוכנת הנהלת חשבונות...
האישור מתיחס לתוכנה ולדוחות שהיא מוציאה.
כמו כן דוחות הנהלת חשבונות הם דוחות קבועים עם מבנה ידוע שמוגדר כבר למעלה ממאתיים שנה.
אני שוב חוזר ומדגיש תוכנת הנהלת חשבונות אינה אתגר תכנותי, היא בעצם פשוטה מאד מבחינה תכנותית.
אישור מס הכנסה הוא אך ורק שהתוכנה עושה את מה שהיא אמורה לעשות מבחינת הנהלת חשבונות זה הכל. |
|
|
חזרה לתוכן הדיון |
פורסם: 29/06/2006 - 16:52
נושא ההודעה:
|
אורי, אבל יש פה את הבעיה העקרונית עם תוכנות קוד פתוח: אם אני אשנה את קוד התוכנה, ואגרום שינוי כלשהו בזדון, לא תהיה כמעט שום דרך לדעת את זה... מה הפתרון לבעיה הזו ?
|
|
חזרה לתוכן הדיון |
|