Branches are enforced, not suggested
In a lot of business software a branch is a filter on a report. Change the filter and you see everything. Here the server decides, and a refusal is a 404 that reveals nothing.
Most systems suggest branches. This one enforces them
In a lot of business software a branch is a filter on a report. Change the filter and you see everything. That is fine until the person doing it is a cashier at one shop looking at another shop’s till.
The server decides, not the screen
Every branch-scoped query in this system respects the branch the request arrives with. A user with one branch cannot read or write another branch's stock, till or ledger — and hiding the button was never the mechanism. Ask for another branch’s record by its id and the answer is a 404, identical to a record that does not exist, so the list cannot be enumerated either.
Reading is only half of it
A scoped query closes editing and deleting by id. It does not close a CREATE. That gap was real here: a one-branch user could post a delivery into another branch and be told 201 Created — a stock movement in books they cannot open. Writes are now refused by name, and the refusal names the branch and the field.
Accessible Branches
A user can be granted more than one branch. The important detail is the default: an account with no branches recorded is not isolated at all. There is an audit command that lists exactly those accounts, and it should be run before enforcement is relied on — a lockdown is only as real as that list is short.
Where it deliberately does not apply
Some flows are company-wide by design — the call centre and delivery dispatch among them — and they ignore the branch header on purpose. Where a figure is company-wide, the screen says so rather than letting somebody read it as their branch’s number.
All pages
- تطبيق إنو سورس — سياسة الخصوصية
- Inno Counter — Camera and Image Policy
- سياسة الكاميرات والصور — عدّاد إنو
- Inno Counter — Terms of Use
- إنو كاونتر — شروط الاستخدام
- الفاتورة الإلكترونية المصرية جوه النظام — وإيه اللي مش هيبعته
- Inno Agent — reaching a scale on a shop floor from the cloud
- إينو إيجنت — توصل لميزان في محل من السحابة
- Inno Time — attendance for people who sit at a computer
- إينو تايم — حضور للناس اللي قاعدة على كمبيوتر
- Inno Caller — know the customer before you answer
- إينو كولر — اعرف العميل قبل ما ترد
- Setting up Inno Counter on a line — and what to check on day one
- قفل راوت العربية صح — إيه اللي بيمنعه وإيه اللي مالوش حق
- Setting up Egyptian e-invoicing — the three mappings and two credentials
- تركيب إينو كاونتر على خط — وتراجع إيه في أول يوم
- Before you rely on branch isolation, run the census
- قبل ما تعتمد على عزل الفروع، اعمل العدّ
- Closing a van route cleanly — what blocks it and what should not
- تجهيز الفاتورة الإلكترونية المصرية — تلات ربوط واعتمادين
- Pairing an Inno Agent — and rescuing one you cannot reach
- ربط إينو إيجنت — وإنقاذ واحد مش قادر توصله
- Switching on Inno Time for a branch, and reading what it reports
- تشغيل إينو تايم لفرع، وقراية اللي بيبلّغه
- Pairing a handset with Inno Caller — and testing it without waiting for a call
- ربط موبايل بإينو كولر — وتجربته من غير ما تستنى مكالمة
- Inno Source Mobile Application
- AI features — How they work and their limits
- Inno Source ERP — Terms of Service
- خصوصية الموقع وملفات الكوكيز
- Website Terms of Use
- About Us – Inno Source Tech Solutions
- سياسة الخصوصية
- Subscription, Cancellation and Refunds
- الاشتراك والإلغاء والاسترداد
- Service Level and Support
- مستوى الخدمة والدعم الفني
- Inno Agent — Terms and Remote Access
- شروط الوكيل (Inno Agent) والتحكم عن بُعد
- Inno Time — What It Records About an Employee
- إنو تايم — بيسجّل إيه عن الموظف
- Inno Source mobile app — Privacy Policy
- خصائص الذكاء الاصطناعي — إزاي بتشتغل وحدودها
- Inno Source mobile app — Terms of Use
- شروط استخدام تطبيق إنو سورس
- Van sales app — Terms of Use
- شروط استخدام تطبيق مبيعات الفان
- Website Privacy and Cookies
- Legal documents
- الضمانات وحدود المسؤولية
- Acceptable Use Policy
- سياسة الاستخدام المقبول
- Data Processing Terms
- شروط معالجة البيانات
- Privacy Policy
- شروط استخدام نظام إنو سورس
- Warranties and Limits of Liability
- شروط استخدام الموقع
- المستندات القانونية
- Inno Counter — the number on the shift sheet, measured instead of remembered
- إينو كاونتر — الرقم اللي على ورقة الشيفت، متقاس مش متفكّر
- Branches are enforced, not suggested
- الفروع مفروضة مش مقترحة
- The field keeps working when the signal does not
- الشغل في الشارع بيكمّل لما الشبكة تقطع
- Egyptian e-invoicing, built in — and what it will not send
- Inno Source — company facts
- إينو سورس — بيانات الشركة
- Contact Us – Inno Source Tech Solutions
- Inno ERP — one system for the whole company
- FAQs – Inno Source Tech Solutions
- إينو ERP — نظام واحد للشركة كلها
- منتجات إينو
- The Inno products
- Inno Counter — count production with a camera
- إينو كاونتر — عدّ الإنتاج بكاميرا
- Inno Agent — your devices, reachable from the cloud
- إينو إيجنت — أجهزتك، واصلة من السحابة
- إينو تايم — الحضور ووقت الشغل من الكمبيوتر
- Inno Time — attendance and working time from the PC
- Inno Caller — know the customer before you answer
- إينو كولر — اعرف العميل قبل ما ترد
- Inno Remote Control — every branch, from one screen
- إينو ريموت كنترول — كل الفروع من شاشة واحدة
- تطبيق إينو سورس للموبايل
- The Inno Source mobile app
- Inno Van — selling from the vehicle
- إينو فان — البيع من العربية
- Pricing and plans
- Start a subscription
- Blog