הוראות ניהול פנקסי חשבונות אומרות מה ספר חייב לעשות. הטבלה הזו אומרת איך BillOS עושה את זה, סעיף אחרי סעיף. אותה טבלה שהוגשה לרישום.
הוראה 36 נספח ה'. בית התוכנה: פינגו קריאייטיב. סוג הנהלת החשבונות: חד-צידית, ספר תקבולים ותשלומים. מסמכים מנוהלים: 305, 320, 330, 400. בתוקף עד 31.07.2028.
| דרישה | מנגנון |
|---|---|
| קובץ קבוע: איסור מחיקה | טריגרים במנוע PostgreSQL חוסמים UPDATE, DELETE ו-TRUNCATE על מסמך שהופק, הוצאה שנרשמה, שורותיהם, קבצי ה-PDF החתומים ויומן הביקורת. החסימה תופסת גם קוד עתידי וגם גישה ישירה למסד הנתונים. |
| מספור רשומות עוקב | מונה לכל עסק, מוקצה בתוך אותה טרנזקציה עם הרישום. rollback מחזיר גם את המונה, כך שלא נוצר דילוג לעולם. ייחודיות נאכפת באילוץ במסד. |
| מספור מסמכים רציף לכל סוג | מונה נפרד לכל סוג מסמך. המשך מספור ממערכת קודמת נתמך בזריעה חד-פעמית, רק לפני שהופק דבר, ומתועד ביומן. |
| קובץ זמני (טיוטה) | טיוטה ללא מספר, ניתנת לעריכה ולמחיקה. כל פלט ממנה נושא סימן מים "טיוטה" בולט, ואין בקוד נתיב רינדור אחר לטיוטה. |
| הוראה 23: תיקון בתיעוד נוסף בלבד | חשבונית זיכוי (או קבלה שלילית) דרך אותו מסלול רישום, עם קישור למסמך הבסיס וקישור חזרה חד-פעמי. בהוצאות: רשומת סטורנו. המקור לעולם אינו משתנה. |
| הוראה 18(ב)2: מקור פעם אחת, העתק זהה | בהפקה מרונדרים שני קבצים חתומים מאותו צילום קפוא: מקור והעתק. מסירת המקור נרשמת חד-פעמית, נאכפת גם בטריגר; כל הדפסה נוספת מגישה את ההעתק ונספרת ביומן. |
| בדיקת רצף | סריקת חלון לכל סדרה, מדווחת במפורש מסמכים קיימים וחסרים. GET /reports/continuity ובקונסול. |
| גיבוי יזום (הוראה 25(ו)) | ארכיון מלא לעסק: כל הרשומות, הקבצים ו-manifest עם sha256, להורדה למקום שבשליטת הנישום. POST /backup. בנוסף, ארכיון לילי למיקום שני נעול מפני מחיקה. |
| מבנה אחיד 1.31 | INI.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 לתקופה שמכסה שבע שנים מתום שנת המס. |
שלוש קריאות שמראות שהספר מסודר, בלי לסמוך עלינו.
מורידים את תעודת ה-CA ובודקים את חתימת ה-PAdES על כל PDF שהופק.
curl -O https://api.billos.co.il/ca.pem
דוח הרצף מדווח כל מספר קיים וחסר בכל סדרה.
→ 200 { "series": [{ "docType": 320, "from": 1001, "to": 1042, "missing": [] }] }הייצוא מגיע עם פלט אימות: כמות וסכום לכל סוג מסמך, מספר רשומות, זהות התוכנה ומספר הרישום.
{ "from": "2026-01-01", "to": "2026-12-31" }
→ 201 { "export": { "id": "exp_…", "status": "completed", "summary": { "320": { "count": 42, "total": 1470000 } } } } // webhook: export.completed