[{"data":1,"prerenderedAt":330},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fadministration\u002Finstall-as-an-app":159,"\u002Fdocs\u002Fadministration\u002Finstall-as-an-app-surround":325},[4,28,54,85,115,145],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"What SecureOps is","i-lucide-book-open",{"title":13,"path":14,"stem":15,"icon":16},"Signing in","\u002Fdocs\u002Fgetting-started\u002Fsigning-in","1.docs\u002F1.getting-started\u002F2.signing-in","i-lucide-log-in",{"title":18,"path":19,"stem":20,"icon":21},"Finding your way","\u002Fdocs\u002Fgetting-started\u002Ffinding-your-way","1.docs\u002F1.getting-started\u002F3.finding-your-way","i-lucide-compass",{"title":23,"path":24,"stem":25,"icon":26},"Roles and what each sees","\u002Fdocs\u002Fgetting-started\u002Froles","1.docs\u002F1.getting-started\u002F4.roles","i-lucide-users","i-lucide-rocket",{"title":29,"icon":30,"path":31,"stem":32,"children":33,"page":53},"Selling","i-lucide-scan-barcode","\u002Fdocs\u002Fselling","1.docs\u002F2.selling",[34,38,43,48],{"title":35,"path":36,"stem":37,"icon":30},"The till","\u002Fdocs\u002Fselling\u002Fthe-till","1.docs\u002F2.selling\u002F1.the-till",{"title":39,"path":40,"stem":41,"icon":42},"Receipts","\u002Fdocs\u002Fselling\u002Freceipts","1.docs\u002F2.selling\u002F2.receipts","i-lucide-receipt",{"title":44,"path":45,"stem":46,"icon":47},"Sales by day","\u002Fdocs\u002Fselling\u002Fsales-by-day","1.docs\u002F2.selling\u002F3.sales-by-day","i-lucide-calendar-days",{"title":49,"path":50,"stem":51,"icon":52},"Closing the day","\u002Fdocs\u002Fselling\u002Fclosing-the-day","1.docs\u002F2.selling\u002F4.closing-the-day","i-lucide-send",false,{"title":55,"icon":56,"path":57,"stem":58,"children":59,"page":53},"Stock","i-lucide-boxes","\u002Fdocs\u002Fstock","1.docs\u002F3.stock",[60,65,70,75,80],{"title":61,"path":62,"stem":63,"icon":64},"Products","\u002Fdocs\u002Fstock\u002Fproducts","1.docs\u002F3.stock\u002F1.products","i-lucide-pill",{"title":66,"path":67,"stem":68,"icon":69},"The FDA register","\u002Fdocs\u002Fstock\u002Fthe-fda-register","1.docs\u002F3.stock\u002F2.the-fda-register","i-lucide-badge-check",{"title":71,"path":72,"stem":73,"icon":74},"Purchases and deliveries","\u002Fdocs\u002Fstock\u002Fpurchases-and-deliveries","1.docs\u002F3.stock\u002F3.purchases-and-deliveries","i-lucide-truck",{"title":76,"path":77,"stem":78,"icon":79},"Expiry and quarantine","\u002Fdocs\u002Fstock\u002Fexpiry-and-quarantine","1.docs\u002F3.stock\u002F4.expiry-and-quarantine","i-lucide-calendar-clock",{"title":81,"path":82,"stem":83,"icon":84},"Disposals","\u002Fdocs\u002Fstock\u002Fdisposals","1.docs\u002F3.stock\u002F5.disposals","i-lucide-flame",{"title":86,"icon":87,"path":88,"stem":89,"children":90,"page":53},"Compliance","i-lucide-shield-check","\u002Fdocs\u002Fcompliance","1.docs\u002F4.compliance",[91,95,100,105,110],{"title":92,"path":93,"stem":94,"icon":69},"The licence and the shop","\u002Fdocs\u002Fcompliance\u002Flicence-and-shop","1.docs\u002F4.compliance\u002F1.licence-and-shop",{"title":96,"path":97,"stem":98,"icon":99},"Reminders","\u002Fdocs\u002Fcompliance\u002Freminders","1.docs\u002F4.compliance\u002F2.reminders","i-lucide-bell",{"title":101,"path":102,"stem":103,"icon":104},"Reports and exports","\u002Fdocs\u002Fcompliance\u002Freports-and-exports","1.docs\u002F4.compliance\u002F3.reports-and-exports","i-lucide-file-spreadsheet",{"title":106,"path":107,"stem":108,"icon":109},"Sales summaries","\u002Fdocs\u002Fcompliance\u002Fsales-summaries","1.docs\u002F4.compliance\u002F4.sales-summaries","i-lucide-chart-column",{"title":111,"path":112,"stem":113,"icon":114},"The audit trail","\u002Fdocs\u002Fcompliance\u002Faudit-trail","1.docs\u002F4.compliance\u002F5.audit-trail","i-lucide-scroll-text",{"title":116,"icon":117,"path":118,"stem":119,"children":120,"page":53},"Administration","i-lucide-settings-2","\u002Fdocs\u002Fadministration","1.docs\u002F5.administration",[121,125,130,135,140],{"title":122,"path":123,"stem":124,"icon":26},"Users and roles","\u002Fdocs\u002Fadministration\u002Fusers-and-roles","1.docs\u002F5.administration\u002F1.users-and-roles",{"title":126,"path":127,"stem":128,"icon":129},"The shop PC","\u002Fdocs\u002Fadministration\u002Fthe-shop-pc","1.docs\u002F5.administration\u002F2.the-shop-pc","i-lucide-monitor",{"title":131,"path":132,"stem":133,"icon":134},"Install as an app","\u002Fdocs\u002Fadministration\u002Finstall-as-an-app","1.docs\u002F5.administration\u002F3.install-as-an-app","i-lucide-smartphone",{"title":136,"path":137,"stem":138,"icon":139},"Mail and text messages","\u002Fdocs\u002Fadministration\u002Fmail-and-sms","1.docs\u002F5.administration\u002F4.mail-and-sms","i-lucide-mail",{"title":141,"path":142,"stem":143,"icon":144},"Backups and updates","\u002Fdocs\u002Fadministration\u002Fbackups-and-updates","1.docs\u002F5.administration\u002F5.backups-and-updates","i-lucide-database-backup",{"title":146,"icon":147,"path":148,"stem":149,"children":150,"page":53},"Regulation","i-lucide-scale","\u002Fdocs\u002Fregulation","1.docs\u002F6.regulation",[151,155],{"title":152,"path":153,"stem":154,"icon":87},"What an OTCMS may sell","\u002Fdocs\u002Fregulation\u002Fwhat-the-shop-may-sell","1.docs\u002F6.regulation\u002F1.what-the-shop-may-sell",{"title":156,"path":157,"stem":158,"icon":114},"The records the law wants","\u002Fdocs\u002Fregulation\u002Fthe-records-the-law-wants","1.docs\u002F6.regulation\u002F2.the-records-the-law-wants",{"id":160,"title":131,"body":161,"description":318,"extension":319,"links":320,"meta":321,"navigation":322,"path":132,"seo":323,"stem":133,"__hash__":324},"docs\u002F1.docs\u002F5.administration\u002F3.install-as-an-app.md",{"type":162,"value":163,"toc":310},"minimark",[164,168,173,181,185,201,205,219,223,226,280,292,296,299,303,306],[165,166,167],"p",{},"SecureOps is a web application built to be installed. Once it is on the home screen it opens full-screen, with its own icon, and remembers where you were.",[169,170,172],"h2",{"id":171},"on-the-shop-pc","On the shop PC",[165,174,175,176,180],{},"In Chrome or Edge, open the system and look for the ",[177,178,179],"strong",{},"install"," icon at the right of the address bar (a monitor with an arrow). Click it and confirm. The app appears in the Start menu or the Dock and can be pinned to the taskbar. Set it to open at sign-in so the till is up when the shop opens.",[169,182,184],{"id":183},"on-an-android-phone-or-tablet","On an Android phone or tablet",[165,186,187,188,192,193,196,197,200],{},"Open the PC's address in Chrome, for example ",[189,190,191],"code",{},"http:\u002F\u002F192.168.8.10",". From the menu (⋮), choose ",[177,194,195],{},"Add to Home screen",", then ",[177,198,199],{},"Install",". The icon appears with the others.",[169,202,204],{"id":203},"on-an-iphone-or-ipad","On an iPhone or iPad",[165,206,207,208,211,212,196,215,218],{},"Open the PC's address in Safari. Tap the ",[177,209,210],{},"Share"," button, then ",[177,213,214],{},"Add to Home Screen",[177,216,217],{},"Add",".",[169,220,222],{"id":221},"finding-the-pcs-address","Finding the PC's address",[165,224,225],{},"On the PC, in a terminal:",[227,228,233],"pre",{"className":229,"code":230,"language":231,"meta":232,"style":232},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ip addr show | grep \"inet \"        # Linux\nipconfig                           # Windows, look for IPv4 Address\n","bash","",[189,234,235,271],{"__ignoreMap":232},[236,237,240,244,248,251,255,258,261,264,267],"span",{"class":238,"line":239},"line",1,[236,241,243],{"class":242},"sBMFI","ip",[236,245,247],{"class":246},"sfazB"," addr",[236,249,250],{"class":246}," show",[236,252,254],{"class":253},"sMK4o"," |",[236,256,257],{"class":242}," grep",[236,259,260],{"class":253}," \"",[236,262,263],{"class":246},"inet ",[236,265,266],{"class":253},"\"",[236,268,270],{"class":269},"sHwdD","        # Linux\n",[236,272,274,277],{"class":238,"line":273},2,[236,275,276],{"class":242},"ipconfig",[236,278,279],{"class":269},"                           # Windows, look for IPv4 Address\n",[165,281,282,283,286,287,291],{},"Give the PC a ",[177,284,285],{},"fixed address"," on the router (a ",[288,289,290],"em",{},"DHCP reservation",") so the address on the phones does not change after a restart.",[169,293,295],{"id":294},"what-works-without-the-pc","What works without the PC",[165,297,298],{},"Nothing that matters. The app's shell opens from the phone's own storage, so it starts even when the PC is off, but every screen reads and writes the PC's database. If the PC is off or the phone has left the shop's Wi-Fi, the screens report that the system cannot be reached. There is no offline till by design: a sale that exists only on one phone is a sale the record does not have.",[169,300,302],{"id":301},"the-address-and-the-outside-world","The address, and the outside world",[165,304,305],{},"The PC is on the shop's own network. It is not reachable from the internet unless someone deliberately makes it so, and nothing in the install does. The owner reads the day's figures in a text message and an e-mail, not by logging in from home.",[307,308,309],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":232,"searchDepth":239,"depth":273,"links":311},[312,313,314,315,316,317],{"id":171,"depth":273,"text":172},{"id":183,"depth":273,"text":184},{"id":203,"depth":273,"text":204},{"id":221,"depth":273,"text":222},{"id":294,"depth":273,"text":295},{"id":301,"depth":273,"text":302},"The screens install on the PC, a phone or a tablet like any other app, with an icon on the home screen and no browser bar.","md",null,{},{"icon":134},{"title":131,"description":318},"e3Q4I85EyQNKKIV-6AYfT90HBTg5w3xKjjIjqo2ZNoA",[326,328],{"title":126,"path":127,"stem":128,"description":327,"icon":129,"children":-1},"The whole system runs on one PC in the shop. What the PC needs, how it is installed, and how to check it is well.",{"title":136,"path":137,"stem":138,"description":329,"icon":139,"children":-1},"The settings on the shop PC that let the day's figures reach the owner by e-mail and by SMS through Hubtel.",1789486450930]