BillOS/רגולציה

דרישה, מנגנון

הוראות ניהול פנקסי חשבונות אומרות מה ספר חייב לעשות. הטבלה הזו אומרת איך BillOS עושה את זה, סעיף אחרי סעיף. אותה טבלה שהוגשה לרישום.

רשומה במרשם התוכנות

הוראה 36 נספח ה'. בית התוכנה: פינגו קריאייטיב. סוג הנהלת החשבונות: חד-צידית, ספר תקבולים ותשלומים. מסמכים מנוהלים: 305, 320, 330, 400. בתוקף עד 31.07.2028.

269101

מיפוי דרישות ומנגנונים

דרישהמנגנון
קובץ קבוע: איסור מחיקהטריגרים במנוע PostgreSQL חוסמים UPDATE, DELETE ו-TRUNCATE על מסמך שהופק, הוצאה שנרשמה, שורותיהם, קבצי ה-PDF החתומים ויומן הביקורת. החסימה תופסת גם קוד עתידי וגם גישה ישירה למסד הנתונים.
מספור רשומות עוקבמונה לכל עסק, מוקצה בתוך אותה טרנזקציה עם הרישום. rollback מחזיר גם את המונה, כך שלא נוצר דילוג לעולם. ייחודיות נאכפת באילוץ במסד.
מספור מסמכים רציף לכל סוגמונה נפרד לכל סוג מסמך. המשך מספור ממערכת קודמת נתמך בזריעה חד-פעמית, רק לפני שהופק דבר, ומתועד ביומן.
קובץ זמני (טיוטה)טיוטה ללא מספר, ניתנת לעריכה ולמחיקה. כל פלט ממנה נושא סימן מים "טיוטה" בולט, ואין בקוד נתיב רינדור אחר לטיוטה.
הוראה 23: תיקון בתיעוד נוסף בלבדחשבונית זיכוי (או קבלה שלילית) דרך אותו מסלול רישום, עם קישור למסמך הבסיס וקישור חזרה חד-פעמי. בהוצאות: רשומת סטורנו. המקור לעולם אינו משתנה.
הוראה 18(ב)2: מקור פעם אחת, העתק זההבהפקה מרונדרים שני קבצים חתומים מאותו צילום קפוא: מקור והעתק. מסירת המקור נרשמת חד-פעמית, נאכפת גם בטריגר; כל הדפסה נוספת מגישה את ההעתק ונספרת ביומן.
בדיקת רצףסריקת חלון לכל סדרה, מדווחת במפורש מסמכים קיימים וחסרים. GET /reports/continuity ובקונסול.
גיבוי יזום (הוראה 25(ו))ארכיון מלא לעסק: כל הרשומות, הקבצים ו-manifest עם sha256, להורדה למקום שבשליטת הנישום. POST /backup. בנוסף, ארכיון לילי למיקום שני נעול מפני מחיקה.
מבנה אחיד 1.31INI.TXT ו-BKMVDATA.TXT (A100, C100, D110, D120, B100, B110, Z900), ISO-8859-8, CRLF, עץ OPENFRMT מדויק, מזהה ראשי משותף. אורכי הרשומות נבדקים מול קבועי המפרט, ואומתו מול הסימולטור של רשות המסים.
מסמך ממוחשבכל מסמך נושא "מסמך ממוחשב" ונחתם בחתימה אלקטרונית מאובטחת: תעודת X.509 לכל עסק (CN = שם העסק, serialNumber = מספר העוסק) מ-CA פנימי; חתימת PAdES שכל שינוי בבייט מפר. הסכמת הנקלט למסמך ממוחשב נרשמת לפני מסירה דיגיטלית.
מספרי הקצאה (חשבוניות ישראל)מעל הסף ללקוח מזוהה: המספר מתבקש בהפקה ומודפס על הדף (9 ספרות ימניות מודגשות). ללא מספר: אזהרה, או חסימה כשהעסק בחר במצב קפדני.
סעיף 22: מטבע ישראלימסמך במט"ח נרשם בשקלים לפי שער שנמסר או השער היציג של יום המסמך; הסכום במטבע, השער ותאריכו נשמרים לצד הרישום, מודפסים על המסמך ומיוצאים במבנה אחיד. ללא שער, ההפקה מסורבת ואינה מנחשת.
שמירת המערכתרשומות הספר אינן נמחקות גם במחיקת חשבון המשתמש (אין קשר גומלין בין החשבון לספר). ארכיון עם Object Lock לתקופה שמכסה שבע שנים מתום שנת המס.

לאמת בעצמכם

שלוש קריאות שמראות שהספר מסודר, בלי לסמוך עלינו.

1

חתימה

מורידים את תעודת ה-CA ובודקים את חתימת ה-PAdES על כל PDF שהופק.

curl
curl -O https://api.billos.co.il/ca.pem
2

רצף

דוח הרצף מדווח כל מספר קיים וחסר בכל סדרה.

GET /reports/continuity
→ 200 { "series": [{ "docType": 320, "from": 1001, "to": 1042, "missing": [] }] }
3

מבנה אחיד

הייצוא מגיע עם פלט אימות: כמות וסכום לכל סוג מסמך, מספר רשומות, זהות התוכנה ומספר הרישום.

POST /exports/openfrmt
{ "from": "2026-01-01", "to": "2026-12-31" }
→ 201 { "export": { "id": "exp_…", "status": "completed", "summary": { "320": { "count": 42, "total": 1470000 } } } }   // webhook: export.completed

מסמך חשבונאי,
לא עוד PDF.