SYMBOL INDEX (769 symbols across 152 files) FILE: pos/src/App.tsx function App (line 15) | function App() { FILE: pos/src/components/AggregatorSelect.tsx type AggregatorSelectProps (line 6) | interface AggregatorSelectProps { function AggregatorSelect (line 10) | function AggregatorSelect({ disabled }: AggregatorSelectProps) { FILE: pos/src/components/AuthGuard.tsx type Props (line 7) | interface Props { FILE: pos/src/components/CommentDialog.tsx type CommentDialogProps (line 6) | interface CommentDialogProps { FILE: pos/src/components/CustomerSelect.tsx function NewCustomerForm (line 13) | function NewCustomerForm({ type CustomerSelectProps (line 221) | interface CustomerSelectProps { function CustomerSelect (line 225) | function CustomerSelect({ disabled }: CustomerSelectProps) { FILE: pos/src/components/LayoutView.tsx type Props (line 11) | interface Props { FILE: pos/src/components/MenuCard.tsx type MenuCardProps (line 4) | interface MenuCardProps { FILE: pos/src/components/MenuList.tsx type MenuListProps (line 8) | interface MenuListProps { FILE: pos/src/components/OrderStatusSidebar.tsx type OrderStatusSidebarProps (line 8) | interface OrderStatusSidebarProps { FILE: pos/src/components/OrderTypeSelect.tsx type OrderTypeSelectProps (line 12) | interface OrderTypeSelectProps { FILE: pos/src/components/POSOpeningDialog.tsx type POSOpeningDialogProps (line 5) | interface POSOpeningDialogProps { FILE: pos/src/components/POSOpeningProvider.tsx type POSOpeningProviderProps (line 7) | interface POSOpeningProviderProps { type ValidationType (line 11) | type ValidationType = 'opening' | 'closing' | null; FILE: pos/src/components/PaymentDialog.tsx type PaymentDialogProps (line 11) | interface PaymentDialogProps { FILE: pos/src/components/ProductDialog.tsx type Variant (line 9) | interface Variant { type Addon (line 15) | interface Addon { type ProductDialogProps (line 22) | interface ProductDialogProps { FILE: pos/src/components/ScreenSizeProvider.tsx type ScreenSizeProviderProps (line 4) | interface ScreenSizeProviderProps { FILE: pos/src/components/SearchBar.tsx type SearchBarProps (line 5) | interface SearchBarProps { function SearchBar (line 13) | function SearchBar({ FILE: pos/src/components/Sidebar.tsx type SidebarProps (line 12) | interface SidebarProps { FILE: pos/src/components/TableSelectionDialog.tsx type Props (line 13) | interface Props { function fetchRooms (line 33) | async function fetchRooms() { function fetchTables (line 70) | async function fetchTables() { FILE: pos/src/components/TableShapeIcon.tsx type TableShapeIconProps (line 4) | interface TableShapeIconProps { FILE: pos/src/components/ui/badge.tsx type BadgeProps (line 38) | interface BadgeProps function Badge (line 42) | function Badge({ className, variant, size, ...props }: BadgeProps) { FILE: pos/src/components/ui/button.tsx type ButtonProps (line 39) | interface ButtonProps FILE: pos/src/components/ui/card.tsx type CardProps (line 30) | interface CardProps FILE: pos/src/components/ui/dialog.tsx type DialogProps (line 66) | interface DialogProps type DialogContentProps (line 94) | interface DialogContentProps FILE: pos/src/components/ui/input.tsx type InputProps (line 28) | interface InputProps FILE: pos/src/components/ui/select.tsx type SelectProps (line 29) | interface SelectProps extends Omit = { FILE: pos/src/i18n/index.ts type TranslationMap (line 5) | type TranslationMap = Record; function initI18n (line 13) | async function initI18n(lang?: string): Promise { function getActiveDirection (line 23) | function getActiveDirection(): 'ltr' | 'rtl' { function applyDocumentLocale (line 35) | function applyDocumentLocale(): void { function getActiveLanguage (line 44) | function getActiveLanguage(): string { function t (line 55) | function t(key: string, params?: Record): string { FILE: pos/src/i18n/loader.ts type TranslationMap (line 3) | type TranslationMap = Record; function loadLocale (line 7) | async function loadLocale(lang: string): Promise { FILE: pos/src/i18n/resolve-language.ts function resolveLanguage (line 9) | function resolveLanguage(): string { FILE: pos/src/lib/aggregator-api.ts type Aggregator (line 3) | interface Aggregator { type GetAggregatorsResponse (line 7) | interface GetAggregatorsResponse { function getAggregators (line 11) | async function getAggregators(): Promise { FILE: pos/src/lib/auth-api.ts type LoggedUserResponse (line 3) | type LoggedUserResponse = string | null; type UserDoc (line 5) | interface UserDoc { FILE: pos/src/lib/customer-api.ts type Customer (line 4) | interface Customer { type CreateCustomerData (line 33) | interface CreateCustomerData { type CreateCustomerResponse (line 40) | interface CreateCustomerResponse { function getCustomerGroups (line 46) | async function getCustomerGroups() { function getCustomerTerritories (line 58) | async function getCustomerTerritories() { function addCustomer (line 70) | async function addCustomer( function getscramblePattern (line 94) | function getscramblePattern(text: string) { function searchCustomers (line 98) | async function searchCustomers(search: string, limit = 5) { FILE: pos/src/lib/invoice-api.ts type POSInvoice (line 4) | interface POSInvoice { type POSInvoiceItem (line 22) | interface POSInvoiceItem { type POSInvoiceTax (line 28) | interface POSInvoiceTax { type GetPOSInvoicesResponse (line 33) | interface GetPOSInvoicesResponse { type GetPOSInvoicesParams (line 40) | interface GetPOSInvoicesParams { type GetPOSInvoiceItemsResponse (line 47) | interface GetPOSInvoiceItemsResponse { function getPOSInvoices (line 51) | async function getPOSInvoices({ function getPOSInvoiceItems (line 80) | async function getPOSInvoiceItems(invoiceId: string) { function updateInvoiceStatus (line 99) | async function updateInvoiceStatus( function searchPosInvoice (line 114) | async function searchPosInvoice(query: string, status: string) { function getInvoicePrintHtml (line 127) | async function getInvoicePrintHtml(invoiceId: string, printFormat: strin... function networkPrint (line 148) | async function networkPrint(orderId: string, printer: string, printForma... function selectNetworkPrinter (line 157) | async function selectNetworkPrinter(orderId: string, posProfile: string,... function updatePrintStatus (line 166) | async function updatePrintStatus(orderId: string) { FILE: pos/src/lib/menu-api.ts type MenuItem (line 3) | interface MenuItem { type GetMenuResponse (line 17) | interface GetMenuResponse { type GetAggregatorMenuResponse (line 23) | interface GetAggregatorMenuResponse { FILE: pos/src/lib/menu-course-api.ts type MenuCourse (line 3) | interface MenuCourse { type MenuCourseResponse (line 8) | interface MenuCourseResponse { function getMenuCourses (line 13) | async function getMenuCourses(): Promise { FILE: pos/src/lib/order-api.ts type POSInvoiceItem (line 3) | interface POSInvoiceItem { type POSInvoice (line 18) | interface POSInvoice { type TableOrder (line 37) | interface TableOrder { function getTableOrder (line 46) | async function getTableOrder(table_no: string): Promise { type SyncOrderRequest (line 59) | interface SyncOrderRequest { FILE: pos/src/lib/payment-api.ts type PaymentMode (line 3) | interface PaymentMode { type PaymentModeResponse (line 8) | interface PaymentModeResponse { FILE: pos/src/lib/pos-opening-api.ts type POSOpeningResponse (line 3) | interface POSOpeningResponse { type POSCloseValidationResponse (line 7) | interface POSCloseValidationResponse { FILE: pos/src/lib/pos-profile-api.ts type PosProfileLimited (line 5) | interface PosProfileLimited { type PosProfileLimitedResponse (line 26) | interface PosProfileLimitedResponse { type RolePermission (line 30) | interface RolePermission { type PosProfileFull (line 46) | interface PosProfileFull { type PosProfileCombined (line 70) | interface PosProfileCombined extends PosProfileFull { type Currency (line 89) | interface Currency { type PosProfileFullResponse (line 98) | interface PosProfileFullResponse { function getPosProfileLimitedFields (line 102) | async function getPosProfileLimitedFields(): Promise { function getPosProfileFull (line 107) | async function getPosProfileFull(posProfileName: string): Promise { function getCurrencyInfo (line 141) | async function getCurrencyInfo(currencyCode: string): Promise { FILE: pos/src/lib/print-qz.ts function loadQzPrinter (line 6) | async function loadQzPrinter(host: string): Promise { function disconnectQzPrinter (line 17) | function disconnectQzPrinter(): void { function printWithQz (line 21) | async function printWithQz(host: string, htmlToPrint: string): Promise { function getTableCount (line 43) | async function getTableCount(room: string, branch?: string): Promise { function updateTableLayout (line 79) | async function updateTableLayout(name: string, data: Partial) { FILE: pos/src/lib/utils.ts function cn (line 5) | function cn(...inputs: ClassValue[]) { function formatCurrency (line 9) | function formatCurrency(amount: number): string { FILE: pos/src/pages/Orders.tsx function Orders (line 18) | function Orders() { FILE: pos/src/pages/POS.tsx function POS (line 14) | function POS() { FILE: pos/src/pages/Table.tsx function fetchRooms (line 43) | async function fetchRooms() { function fetchRoomCounts (line 94) | async function fetchRoomCounts() { FILE: pos/src/store/pos-store.ts constant MAX_QUANTITY (line 13) | const MAX_QUANTITY = 99; constant MIN_QUANTITY (line 14) | const MIN_QUANTITY = 0; constant ITEMS_PER_PAGE (line 15) | const ITEMS_PER_PAGE = 10; class CartError (line 18) | class CartError extends Error { method constructor (line 19) | constructor(message: string) { type MenuItem (line 26) | interface MenuItem extends Omit { type Customer (line 42) | interface Customer { type OrderItem (line 48) | interface OrderItem extends MenuItem { type PaymentMode (line 56) | interface PaymentMode { type Category (line 62) | interface Category { type Order (line 67) | interface Order { type CartTotals (line 81) | interface CartTotals { type Aggregator (line 88) | interface Aggregator { type POSState (line 92) | interface POSState { type POSStore (line 125) | interface POSStore extends POSState { FILE: pos/src/store/root-store.ts type RootState (line 6) | type RootState = AuthSlice & ConfigSlice & OrdersSlice; FILE: pos/src/store/slices/auth-slice.ts type User (line 4) | interface User { type AuthState (line 10) | interface AuthState { type AuthActions (line 16) | interface AuthActions { type AuthSlice (line 22) | type AuthSlice = AuthState & AuthActions; FILE: pos/src/store/slices/config-slice.ts type RolePermission (line 5) | interface RolePermission { type ConfigState (line 20) | interface ConfigState { type ConfigActions (line 28) | interface ConfigActions { type ConfigSlice (line 34) | type ConfigSlice = ConfigState & ConfigActions; FILE: pos/src/store/slices/orders-slice.ts type POSInvoice (line 7) | interface POSInvoice { type OrdersState (line 25) | interface OrdersState { type OrdersActions (line 43) | interface OrdersActions { type OrdersSlice (line 54) | type OrdersSlice = OrdersState & OrdersActions; constant ITEMS_PER_PAGE (line 56) | const ITEMS_PER_PAGE = 10; FILE: ury/config/desktop.py function get_data (line 3) | def get_data(): FILE: ury/config/docs.py function get_context (line 9) | def get_context(context): FILE: ury/install.py function after_install (line 6) | def after_install(): FILE: ury/patches/v2_0/default_permissions.py function execute (line 12) | def execute(): function apply_permissions (line 158) | def apply_permissions(doctype, role, perms): FILE: ury/permission.py function check_app_permission (line 3) | def check_app_permission(): FILE: ury/public/js/jsrsasign-all-min.js function n (line 21) | function n() { } function j (line 99) | function j(b, c) { var a = (this._lBlock >>> b ^ this._rBlock) & c; this... function l (line 99) | function l(b, c) { var a = (this._rBlock >>> b ^ this._lBlock) & c; this... function h (line 173) | function h(a, f, g, j, p, h, k) { a = a + (f & g | ~f & j) + p + k; retu... function k (line 173) | function k(a, f, g, j, p, h, k) { a = a + (f & j | g & ~j) + p + k; retu... function l (line 173) | function l(a, f, g, j, h, k, l) { a = a + (f ^ g ^ j) + h + l; return (a... function n (line 173) | function n(a, f, g, j, h, k, l) { a = a + (g ^ (f | ~j)) + h + l; return... function a (line 239) | function a() { return d.create.apply(d, arguments) } function hex2b64 (line 334) | function hex2b64(d) { var b; var e; var a = ""; for (b = 0; b + 3 <= d.l... function b64tohex (line 334) | function b64tohex(f) { var d = ""; var e; var b = 0; var c; var a; for (... function b64toBA (line 334) | function b64toBA(e) { var d = b64tohex(e); var c; var b = new Array(); f... function BigInteger (line 337) | function BigInteger(e, d, f) { if (e != null) { if ("number" == typeof e... function nbi (line 337) | function nbi() { return new BigInteger(null) } function am1 (line 337) | function am1(f, a, b, e, h, g) { while (--g >= 0) { var d = a * this[f++... function am2 (line 337) | function am2(f, q, r, e, o, a) { var k = q & 32767, p = q >> 15; while (... function am3 (line 337) | function am3(f, q, r, e, o, a) { var k = q & 16383, p = q >> 14; while (... function int2char (line 337) | function int2char(a) { return BI_RM.charAt(a) } function intAt (line 337) | function intAt(b, a) { var d = BI_RC[b.charCodeAt(a)]; return (d == null... function bnpCopyTo (line 337) | function bnpCopyTo(b) { for (var a = this.t - 1; a >= 0; --a) { b[a] = t... function bnpFromInt (line 337) | function bnpFromInt(a) { this.t = 1; this.s = (a < 0) ? -1 : 0; if (a > ... function nbv (line 337) | function nbv(a) { var b = nbi(); b.fromInt(a); return b } function bnpFromString (line 337) | function bnpFromString(h, c) { var e; if (c == 16) { e = 4 } else { if (... function bnpClamp (line 337) | function bnpClamp() { var a = this.s & this.DM; while (this.t > 0 && thi... function bnToString (line 337) | function bnToString(c) { if (this.s < 0) { return "-" + this.negate().to... function bnNegate (line 337) | function bnNegate() { var a = nbi(); BigInteger.ZERO.subTo(this, a); ret... function bnAbs (line 337) | function bnAbs() { return (this.s < 0) ? this.negate() : this } function bnCompareTo (line 337) | function bnCompareTo(b) { var d = this.s - b.s; if (d != 0) { return d }... function nbits (line 337) | function nbits(a) { var c = 1, b; if ((b = a >>> 16) != 0) { a = b; c +=... function bnBitLength (line 337) | function bnBitLength() { if (this.t <= 0) { return 0 } return this.DB * ... function bnpDLShiftTo (line 337) | function bnpDLShiftTo(c, b) { var a; for (a = this.t - 1; a >= 0; --a) {... function bnpDRShiftTo (line 337) | function bnpDRShiftTo(c, b) { for (var a = c; a < this.t; ++a) { b[a - c... function bnpLShiftTo (line 337) | function bnpLShiftTo(j, e) { var b = j % this.DB; var a = this.DB - b; v... function bnpRShiftTo (line 337) | function bnpRShiftTo(g, d) { d.s = this.s; var e = Math.floor(g / this.D... function bnpSubTo (line 337) | function bnpSubTo(d, f) { var e = 0, g = 0, b = Math.min(d.t, this.t); w... function bnpMultiplyTo (line 337) | function bnpMultiplyTo(c, e) { var b = this.abs(), f = c.abs(); var d = ... function bnpSquareTo (line 337) | function bnpSquareTo(d) { var a = this.abs(); var b = d.t = 2 * a.t; whi... function bnpDivRemTo (line 337) | function bnpDivRemTo(n, h, g) { var w = n.abs(); if (w.t <= 0) { return ... function bnMod (line 337) | function bnMod(b) { var c = nbi(); this.abs().divRemTo(b, null, c); if (... function Classic (line 337) | function Classic(a) { this.m = a } function cConvert (line 337) | function cConvert(a) { if (a.s < 0 || a.compareTo(this.m) >= 0) { return... function cRevert (line 337) | function cRevert(a) { return a } function cReduce (line 337) | function cReduce(a) { a.divRemTo(this.m, null, a) } function cMulTo (line 337) | function cMulTo(a, c, b) { a.multiplyTo(c, b); this.reduce(b) } function cSqrTo (line 337) | function cSqrTo(a, b) { a.squareTo(b); this.reduce(b) } function bnpInvDigit (line 337) | function bnpInvDigit() { if (this.t < 1) { return 0 } var a = this[0]; i... function Montgomery (line 337) | function Montgomery(a) { this.m = a; this.mp = a.invDigit(); this.mpl = ... function montConvert (line 337) | function montConvert(a) { var b = nbi(); a.abs().dlShiftTo(this.m.t, b);... function montRevert (line 337) | function montRevert(a) { var b = nbi(); a.copyTo(b); this.reduce(b); ret... function montReduce (line 337) | function montReduce(a) { while (a.t <= this.mt2) { a[a.t++] = 0 } for (v... function montSqrTo (line 337) | function montSqrTo(a, b) { a.squareTo(b); this.reduce(b) } function montMulTo (line 337) | function montMulTo(a, c, b) { a.multiplyTo(c, b); this.reduce(b) } function bnpIsEven (line 337) | function bnpIsEven() { return ((this.t > 0) ? (this[0] & 1) : this.s) ==... function bnpExp (line 337) | function bnpExp(h, j) { if (h > 4294967295 || h < 1) { return BigInteger... function bnModPowInt (line 337) | function bnModPowInt(b, a) { var c; if (b < 256 || a.isEven()) { c = new... function bnClone (line 340) | function bnClone() { var a = nbi(); this.copyTo(a); return a } function bnIntValue (line 340) | function bnIntValue() { if (this.s < 0) { if (this.t == 1) { return this... function bnByteValue (line 340) | function bnByteValue() { return (this.t == 0) ? this.s : (this[0] << 24)... function bnShortValue (line 340) | function bnShortValue() { return (this.t == 0) ? this.s : (this[0] << 16... function bnpChunkSize (line 340) | function bnpChunkSize(a) { return Math.floor(Math.LN2 * this.DB / Math.l... function bnSigNum (line 340) | function bnSigNum() { if (this.s < 0) { return -1 } else { if (this.t <=... function bnpToRadix (line 340) | function bnpToRadix(c) { if (c == null) { c = 10 } if (this.signum() == ... function bnpFromRadix (line 340) | function bnpFromRadix(m, h) { this.fromInt(0); if (h == null) { h = 10 }... function bnpFromNumber (line 340) | function bnpFromNumber(f, e, h) { if ("number" == typeof e) { if (f < 2)... function bnToByteArray (line 340) | function bnToByteArray() { var b = this.t, c = new Array(); c[0] = this.... function bnEquals (line 340) | function bnEquals(b) { return (this.compareTo(b) == 0) } function bnMin (line 340) | function bnMin(b) { return (this.compareTo(b) < 0) ? this : b } function bnMax (line 340) | function bnMax(b) { return (this.compareTo(b) > 0) ? this : b } function bnpBitwiseTo (line 340) | function bnpBitwiseTo(c, h, e) { var d, g, b = Math.min(c.t, this.t); fo... function op_and (line 340) | function op_and(a, b) { return a & b } function bnAnd (line 340) | function bnAnd(b) { var c = nbi(); this.bitwiseTo(b, op_and, c); return c } function op_or (line 340) | function op_or(a, b) { return a | b } function bnOr (line 340) | function bnOr(b) { var c = nbi(); this.bitwiseTo(b, op_or, c); return c } function op_xor (line 340) | function op_xor(a, b) { return a ^ b } function bnXor (line 340) | function bnXor(b) { var c = nbi(); this.bitwiseTo(b, op_xor, c); return c } function op_andnot (line 340) | function op_andnot(a, b) { return a & ~b } function bnAndNot (line 340) | function bnAndNot(b) { var c = nbi(); this.bitwiseTo(b, op_andnot, c); r... function bnNot (line 340) | function bnNot() { var b = nbi(); for (var a = 0; a < this.t; ++a) { b[a... function bnShiftLeft (line 340) | function bnShiftLeft(b) { var a = nbi(); if (b < 0) { this.rShiftTo(-b, ... function bnShiftRight (line 340) | function bnShiftRight(b) { var a = nbi(); if (b < 0) { this.lShiftTo(-b,... function lbit (line 340) | function lbit(a) { if (a == 0) { return -1 } var b = 0; if ((a & 65535) ... function bnGetLowestSetBit (line 340) | function bnGetLowestSetBit() { for (var a = 0; a < this.t; ++a) { if (th... function cbit (line 340) | function cbit(a) { var b = 0; while (a != 0) { a &= a - 1; ++b } return b } function bnBitCount (line 340) | function bnBitCount() { var c = 0, a = this.s & this.DM; for (var b = 0;... function bnTestBit (line 340) | function bnTestBit(b) { var a = Math.floor(b / this.DB); if (a >= this.t... function bnpChangeBit (line 340) | function bnpChangeBit(c, b) { var a = BigInteger.ONE.shiftLeft(c); this.... function bnSetBit (line 340) | function bnSetBit(a) { return this.changeBit(a, op_or) } function bnClearBit (line 340) | function bnClearBit(a) { return this.changeBit(a, op_andnot) } function bnFlipBit (line 340) | function bnFlipBit(a) { return this.changeBit(a, op_xor) } function bnpAddTo (line 340) | function bnpAddTo(d, f) { var e = 0, g = 0, b = Math.min(d.t, this.t); w... function bnAdd (line 340) | function bnAdd(b) { var c = nbi(); this.addTo(b, c); return c } function bnSubtract (line 340) | function bnSubtract(b) { var c = nbi(); this.subTo(b, c); return c } function bnMultiply (line 340) | function bnMultiply(b) { var c = nbi(); this.multiplyTo(b, c); return c } function bnSquare (line 340) | function bnSquare() { var a = nbi(); this.squareTo(a); return a } function bnDivide (line 340) | function bnDivide(b) { var c = nbi(); this.divRemTo(b, c, null); return c } function bnRemainder (line 340) | function bnRemainder(b) { var c = nbi(); this.divRemTo(b, null, c); retu... function bnDivideAndRemainder (line 340) | function bnDivideAndRemainder(b) { var d = nbi(), c = nbi(); this.divRem... function bnpDMultiply (line 340) | function bnpDMultiply(a) { this[this.t] = this.am(0, a - 1, this, 0, 0, ... function bnpDAddOffset (line 340) | function bnpDAddOffset(b, a) { if (b == 0) { return } while (this.t <= a... function NullExp (line 340) | function NullExp() { } function nNop (line 340) | function nNop(a) { return a } function nMulTo (line 340) | function nMulTo(a, c, b) { a.multiplyTo(c, b) } function nSqrTo (line 340) | function nSqrTo(a, b) { a.squareTo(b) } function bnPow (line 340) | function bnPow(a) { return this.exp(a, new NullExp()) } function bnpMultiplyLowerTo (line 340) | function bnpMultiplyLowerTo(b, f, e) { var d = Math.min(this.t + b.t, f)... function bnpMultiplyUpperTo (line 340) | function bnpMultiplyUpperTo(b, e, d) { --e; var c = d.t = this.t + b.t -... function Barrett (line 340) | function Barrett(a) { this.r2 = nbi(); this.q3 = nbi(); BigInteger.ONE.d... function barrettConvert (line 340) | function barrettConvert(a) { if (a.s < 0 || a.t > 2 * this.m.t) { return... function barrettRevert (line 340) | function barrettRevert(a) { return a } function barrettReduce (line 340) | function barrettReduce(a) { a.drShiftTo(this.m.t - 1, this.r2); if (a.t ... function barrettSqrTo (line 340) | function barrettSqrTo(a, b) { a.squareTo(b); this.reduce(b) } function barrettMulTo (line 340) | function barrettMulTo(a, c, b) { a.multiplyTo(c, b); this.reduce(b) } function bnModPow (line 340) | function bnModPow(q, f) { var o = q.bitLength(), h, b = nbv(1), v; if (o... function bnGCD (line 340) | function bnGCD(c) { var b = (this.s < 0) ? this.negate() : this.clone();... function bnpModInt (line 340) | function bnpModInt(e) { if (e <= 0) { return 0 } var c = this.DV % e, b ... function bnModInverse (line 340) | function bnModInverse(f) { var j = f.isEven(); if ((this.isEven() && j) ... function bnIsProbablePrime (line 340) | function bnIsProbablePrime(e) { var d, b = this.abs(); if (b.t == 1 && b... function bnpMillerRabin (line 340) | function bnpMillerRabin(f) { var g = this.subtract(BigInteger.ONE); var ... function Arcfour (line 343) | function Arcfour() { this.i = 0; this.j = 0; this.S = new Array() } function ARC4init (line 343) | function ARC4init(d) { var c, a, b; for (c = 0; c < 256; ++c) { this.S[c... function ARC4next (line 343) | function ARC4next() { var a; this.i = (this.i + 1) & 255; this.j = (this... function prng_newstate (line 343) | function prng_newstate() { return new Arcfour() } function rng_seed_int (line 346) | function rng_seed_int(a) { rng_pool[rng_pptr++] ^= a & 255; rng_pool[rng... function rng_seed_time (line 346) | function rng_seed_time() { rng_seed_int(new Date().getTime()) } function rng_get_byte (line 346) | function rng_get_byte() { if (rng_state == null) { rng_seed_time(); rng_... function rng_get_bytes (line 346) | function rng_get_bytes(b) { var a; for (a = 0; a < b.length; ++a) { b[a]... function SecureRandom (line 346) | function SecureRandom() { } function parseBigInt (line 349) | function parseBigInt(b, a) { return new BigInteger(b, a) } function linebrk (line 349) | function linebrk(c, d) { var a = ""; var b = 0; while (b + d < c.length)... function byte2Hex (line 349) | function byte2Hex(a) { if (a < 16) { return "0" + a.toString(16) } else ... function pkcs1pad2 (line 349) | function pkcs1pad2(e, h) { if (h < e.length + 11) { alert("Message too l... function oaep_mgf1_arr (line 349) | function oaep_mgf1_arr(c, a, e) { var b = "", d = 0; while (b.length < a... function oaep_pad (line 349) | function oaep_pad(q, a, f, l) { var c = KJUR.crypto.MessageDigest; var o... function RSAKey (line 349) | function RSAKey() { this.n = null; this.e = 0; this.d = null; this.p = n... function RSASetPublic (line 349) | function RSASetPublic(b, a) { this.isPublic = true; this.isPrivate = fal... function RSADoPublic (line 349) | function RSADoPublic(a) { return a.modPowInt(this.e, this.n) } function RSAEncrypt (line 349) | function RSAEncrypt(d) { var a = pkcs1pad2(d, (this.n.bitLength() + 7) >... function RSAEncryptOAEP (line 349) | function RSAEncryptOAEP(f, e, b) { var a = oaep_pad(f, (this.n.bitLength... function pkcs1unpad2 (line 352) | function pkcs1unpad2(g, j) { var a = g.toByteArray(); var f = 0; while (... function oaep_mgf1_str (line 352) | function oaep_mgf1_str(c, a, e) { var b = "", d = 0; while (b.length < a... function oaep_unpad (line 352) | function oaep_unpad(o, b, g, p) { var e = KJUR.crypto.MessageDigest; var... function RSASetPrivate (line 352) | function RSASetPrivate(c, a, b) { this.isPrivate = true; if (typeof c !=... function RSASetPrivateEx (line 352) | function RSASetPrivateEx(g, d, e, c, b, a, h, f) { this.isPrivate = true... function RSAGenerate (line 352) | function RSAGenerate(b, i) { var a = new SecureRandom(); var f = b >> 1;... function RSADoPrivate (line 352) | function RSADoPrivate(a) { if (this.p == null || this.q == null) { retur... function RSADecrypt (line 352) | function RSADecrypt(b) { var d = parseBigInt(b, 16); var a = this.doPriv... function RSADecryptOAEP (line 352) | function RSADecryptOAEP(e, d, b) { var f = parseBigInt(e, 16); var a = t... function ECFieldElementFp (line 355) | function ECFieldElementFp(b, a) { this.x = a; this.q = b } function feFpEquals (line 355) | function feFpEquals(a) { if (a == this) { return true } return (this.q.e... function feFpToBigInteger (line 355) | function feFpToBigInteger() { return this.x } function feFpNegate (line 355) | function feFpNegate() { return new ECFieldElementFp(this.q, this.x.negat... function feFpAdd (line 355) | function feFpAdd(a) { return new ECFieldElementFp(this.q, this.x.add(a.t... function feFpSubtract (line 355) | function feFpSubtract(a) { return new ECFieldElementFp(this.q, this.x.su... function feFpMultiply (line 355) | function feFpMultiply(a) { return new ECFieldElementFp(this.q, this.x.mu... function feFpSquare (line 355) | function feFpSquare() { return new ECFieldElementFp(this.q, this.x.squar... function feFpDivide (line 355) | function feFpDivide(a) { return new ECFieldElementFp(this.q, this.x.mult... function ECPointFp (line 355) | function ECPointFp(c, a, d, b) { this.curve = c; this.x = a; this.y = d;... function pointFpGetX (line 355) | function pointFpGetX() { if (this.zinv == null) { this.zinv = this.z.mod... function pointFpGetY (line 355) | function pointFpGetY() { if (this.zinv == null) { this.zinv = this.z.mod... function pointFpEquals (line 355) | function pointFpEquals(a) { if (a == this) { return true } if (this.isIn... function pointFpIsInfinity (line 355) | function pointFpIsInfinity() { if ((this.x == null) && (this.y == null))... function pointFpNegate (line 355) | function pointFpNegate() { return new ECPointFp(this.curve, this.x, this... function pointFpAdd (line 355) | function pointFpAdd(l) { if (this.isInfinity()) { return l } if (l.isInf... function pointFpTwice (line 355) | function pointFpTwice() { if (this.isInfinity()) { return this } if (thi... function pointFpMultiply (line 355) | function pointFpMultiply(b) { if (this.isInfinity()) { return this } if ... function pointFpMultiplyTwo (line 355) | function pointFpMultiplyTwo(c, a, b) { var d; if (c.bitLength() > b.bitL... function ECCurveFp (line 355) | function ECCurveFp(e, d, c) { this.q = e; this.a = this.fromBigInteger(d... function curveFpGetQ (line 355) | function curveFpGetQ() { return this.q } function curveFpGetA (line 355) | function curveFpGetA() { return this.a } function curveFpGetB (line 355) | function curveFpGetB() { return this.b } function curveFpEquals (line 355) | function curveFpEquals(a) { if (a == this) { return true } return (this.... function curveFpGetInfinity (line 355) | function curveFpGetInfinity() { return this.infinity } function curveFpFromBigInteger (line 355) | function curveFpFromBigInteger(a) { return new ECFieldElementFp(this.q, ... function curveFpDecodePointHex (line 355) | function curveFpDecodePointHex(d) { switch (parseInt(d.substr(0, 2), 16)... function h (line 361) | function h(l, m, n) { return m ? g[m] : String.fromCharCode(parseInt(n, ... function Base64x (line 370) | function Base64x() { } function stoBA (line 370) | function stoBA(d) { var b = new Array(); for (var c = 0; c < d.length; c... function BAtos (line 370) | function BAtos(b) { var d = ""; for (var c = 0; c < b.length; c++) { d =... function BAtohex (line 370) | function BAtohex(b) { var e = ""; for (var d = 0; d < b.length; d++) { v... function stohex (line 370) | function stohex(a) { return BAtohex(stoBA(a)) } function stob64 (line 370) | function stob64(a) { return hex2b64(stohex(a)) } function stob64u (line 370) | function stob64u(a) { return b64tob64u(hex2b64(stohex(a))) } function b64utos (line 370) | function b64utos(a) { return BAtos(b64toBA(b64utob64(a))) } function b64tob64u (line 370) | function b64tob64u(a) { a = a.replace(/\=/g, ""); a = a.replace(/\+/g, "... function b64utob64 (line 370) | function b64utob64(a) { if (a.length % 4 == 2) { a = a + "==" } else { i... function hextob64u (line 370) | function hextob64u(a) { if (a.length % 2 == 1) { a = "0" + a } return b6... function b64utohex (line 370) | function b64utohex(a) { return b64tohex(b64utob64(a)) } function utf8tob64 (line 370) | function utf8tob64(a) { return hex2b64(uricmptohex(encodeURIComponentAll... function b64toutf8 (line 370) | function b64toutf8(a) { return decodeURIComponent(hextouricmp(b64tohex(a... function utf8tohex (line 370) | function utf8tohex(a) { return uricmptohex(encodeURIComponentAll(a)) } function hextoutf8 (line 370) | function hextoutf8(a) { return decodeURIComponent(hextouricmp(a)) } function hextorstr (line 370) | function hextorstr(c) { var b = ""; for (var a = 0; a < c.length - 1; a ... function rstrtohex (line 370) | function rstrtohex(c) { var a = ""; for (var b = 0; b < c.length; b++) {... function hextob64 (line 370) | function hextob64(a) { return hex2b64(a) } function hextob64nl (line 370) | function hextob64nl(b) { var a = hextob64(b); var c = a.replace(/(.{64})... function b64nltohex (line 370) | function b64nltohex(b) { var a = b.replace(/[^0-9A-Za-z\/+=]*/g, ""); va... function hextopem (line 370) | function hextopem(a, b) { var c = hextob64nl(a); return "-----BEGIN " + ... function pemtohex (line 370) | function pemtohex(a, b) { if (a.indexOf("-----BEGIN ") == -1) { throw "c... function hextoArrayBuffer (line 370) | function hextoArrayBuffer(d) { if (d.length % 2 != 0) { throw "input is ... function ArrayBuffertohex (line 370) | function ArrayBuffertohex(b) { var d = ""; var a = new DataView(b); for ... function zulutomsec (line 370) | function zulutomsec(n) { var l, j, m, e, f, i, b, k; var a, h, g, c; c =... function zulutosec (line 370) | function zulutosec(a) { var b = zulutomsec(a); return ~~(b / 1000) } function zulutodate (line 370) | function zulutodate(a) { return new Date(zulutomsec(a)) } function datetozulu (line 370) | function datetozulu(g, e, f) { var b; var a = g.getUTCFullYear(); if (e)... function uricmptohex (line 370) | function uricmptohex(a) { return a.replace(/%/g, "") } function hextouricmp (line 370) | function hextouricmp(a) { return a.replace(/(..)/g, "%$1") } function encodeURIComponentAll (line 370) | function encodeURIComponentAll(a) { var d = encodeURIComponent(a); var b... function newline_toUnix (line 370) | function newline_toUnix(a) { a = a.replace(/\r\n/mg, "\n"); return a } function newline_toDos (line 370) | function newline_toDos(a) { a = a.replace(/\r\n/mg, "\n"); a = a.replace... function hextoposhex (line 370) | function hextoposhex(a) { if (a.length % 2 == 1) { return "0" + a } if (... function intarystrtohex (line 370) | function intarystrtohex(b) { b = b.replace(/^\s*\[\s*/, ""); b = b.repla... function c (line 372) | function c(s, o, r, n) { var j = Math.max(o.bitLength(), n.bitLength());... function a (line 373) | function a(d) { return new BigInteger(d, 16) } function A (line 375) | function A(s) { var G = l({ seq: [{ "int": 0 }, { "int": { bigint: s.n }... function B (line 375) | function B(G) { var s = l({ seq: [{ "int": 1 }, { octstr: { hex: G.prvKe... function x (line 375) | function x(s) { var G = l({ seq: [{ "int": 0 }, { "int": { bigint: s.p }... function _rsasign_getHexPaddedDigestInfoForString (line 377) | function _rsasign_getHexPaddedDigestInfoForString(d, e, a) { var b = fun... function _zeroPaddingOfSignature (line 377) | function _zeroPaddingOfSignature(e, d) { var c = ""; var a = d / 4 - e.l... function pss_mgf1_str (line 377) | function pss_mgf1_str(c, a, e) { var b = "", d = 0; while (b.length < a)... function _rsasign_getDecryptSignatureBI (line 377) | function _rsasign_getDecryptSignatureBI(a, d, c) { var b = new RSAKey();... function _rsasign_getHexDigestInfoFromSig (line 377) | function _rsasign_getHexDigestInfoFromSig(a, c, b) { var e = _rsasign_ge... function _rsasign_getAlgNameAndHashFromHexDisgestInfo (line 377) | function _rsasign_getAlgNameAndHashFromHexDisgestInfo(f) { for (var e in... function X509 (line 378) | function X509() { var k = ASN1HEX, j = k.getChildIdx, h = k.getV, b = k.... FILE: ury/public/js/pos_extend.js method constructor (line 13) | constructor(wrapper) { method make_filter_section (line 17) | make_filter_section() { method refresh_list (line 46) | refresh_list() { method constructor (line 72) | constructor(wrapper) { method prepare_menu (line 75) | prepare_menu() { method cancel_order (line 92) | cancel_order() { method cancel (line 145) | cancel() { method constructor (line 166) | constructor(wrapper) { method get_invoice_html (line 169) | get_invoice_html(invoice) { method constructor (line 202) | constructor(wrapper) { method bind_events (line 205) | bind_events() { method constructor (line 285) | constructor(wrapper) { method init_cart_components (line 288) | init_cart_components() { method make_cart_totals_section (line 336) | make_cart_totals_section() { method toggle_checkout_btn (line 365) | toggle_checkout_btn(show_checkout) { FILE: ury/public/js/pos_print.js function printWithQZTray (line 76) | function printWithQZTray() { FILE: ury/public/js/quick_entry.js method constructor (line 3) | constructor(doctype, after_insert, init_callback, doc, force) { method render_dialog (line 9) | render_dialog() { method getfields (line 15) | getfields() { FILE: ury/public/js/qz-tray.js function sendCert (line 334) | function sendCert(cert) { function skipKeys (line 627) | function skipKeys(key, value) { function Config (line 1036) | function Config(printer, opts) { FILE: ury/public/js/restrict_qty_edit_pos.js method onload (line 2) | async onload(frm) { FILE: ury/setup.py function after_install (line 8) | def after_install(): function before_uninstall (line 11) | def before_uninstall(): function get_custom_fields (line 14) | def get_custom_fields(): function delete_custom_fields (line 369) | def delete_custom_fields(custom_fields): FILE: ury/uninstall.py function before_uninstall (line 7) | def before_uninstall(): function uninstall (line 15) | def uninstall(): FILE: ury/ury/api/button_permission.py function cancel_check (line 5) | def cancel_check(): FILE: ury/ury/api/pos_extend.py function validate_search_input (line 4) | def validate_search_input(search_term): function overrided_past_order_list (line 21) | def overrided_past_order_list(search_term, status, limit=20): FILE: ury/ury/api/ury_kot_display.py function serve_kot (line 10) | def serve_kot(name, time): function confirm_cancel_kot (line 23) | def confirm_cancel_kot(name, user): function get_site_name (line 29) | def get_site_name(): function kot_list (line 33) | def kot_list(): function served_kot_list (line 82) | def served_kot_list(): FILE: ury/ury/api/ury_kot_generate.py function load_json (line 8) | def load_json(data): function create_order_items (line 15) | def create_order_items(items): function create_kot_doc (line 29) | def create_kot_doc( function get_all_production_item_groups (line 86) | def get_all_production_item_groups(branch): function process_items_for_kot (line 110) | def process_items_for_kot( function process_items_for_cancel_kot (line 187) | def process_items_for_cancel_kot( function create_cancel_kot_doc (line 233) | def create_cancel_kot_doc( function kot_execute (line 323) | def kot_execute( function compare_two_array (line 380) | def compare_two_array(array_1, array_2): function get_removed_items (line 398) | def get_removed_items(array_1, array_2): FILE: ury/ury/api/ury_kot_notification.py function get_users_with_role (line 4) | def get_users_with_role(role_name): function order_delay_notification (line 20) | def order_delay_notification(id): function create_system_notification (line 66) | def create_system_notification(message, user, subject): FILE: ury/ury/api/ury_kot_order_number.py function set_order_number (line 4) | def set_order_number(doc, event): function set_last_invoice_in_pos_open (line 86) | def set_last_invoice_in_pos_open(doc, event): FILE: ury/ury/api/ury_kot_reprint.py function reprint_kot (line 8) | def reprint_kot(invoice_number): function print_kot (line 46) | def print_kot(printer,docname, kot_print_format): FILE: ury/ury/api/ury_kot_validation.py function kotValidationThread (line 7) | def kotValidationThread(): function get_unprocessed_invoices (line 21) | def get_unprocessed_invoices(start_time, end_time): function process_invoice (line 35) | def process_invoice(invoice): function get_productions_for_branch (line 83) | def get_productions_for_branch(branch): function create_kot (line 90) | def create_kot( function create_kot_log (line 125) | def create_kot_log(kotdoc, invoice): FILE: ury/ury/api/ury_menu_course_validation.py function validate_priority (line 3) | def validate_priority(doc,event): FILE: ury/ury/api/ury_print.py function network_printing (line 17) | def network_printing( function select_network_printer (line 85) | def select_network_printer(pos_profile, invoice_id): function qz_print_update (line 112) | def qz_print_update(invoice): function print_pos_page (line 156) | def print_pos_page(doctype, name, print_format): function qz_certificate (line 179) | def qz_certificate(): function signature_promise (line 187) | def signature_promise(): FILE: ury/ury/doctype/aggregator_settings/aggregator_settings.py class AggregatorSettings (line 7) | class AggregatorSettings(Document): FILE: ury/ury/doctype/item_add_on/item_add_on.py class ItemAddOn (line 8) | class ItemAddOn(Document): FILE: ury/ury/doctype/menu_for_room/menu_for_room.py class MenuforRoom (line 7) | class MenuforRoom(Document): FILE: ury/ury/doctype/menu_for_room/test_menu_for_room.py class TestMenuforRoom (line 8) | class TestMenuforRoom(FrappeTestCase): FILE: ury/ury/doctype/multiple_rooms/multiple_rooms.py class MultipleRooms (line 7) | class MultipleRooms(Document): FILE: ury/ury/doctype/order_type_menu/order_type_menu.py class OrderTypeMenu (line 7) | class OrderTypeMenu(Document): FILE: ury/ury/doctype/pos_item_variants/pos_item_variants.py class POSItemVariants (line 8) | class POSItemVariants(Document): FILE: ury/ury/doctype/role_permitted/role_permitted.py class RolePermitted (line 7) | class RolePermitted(Document): FILE: ury/ury/doctype/sub_pos_closing/sub_pos_closing.js function padNumber (line 13) | function padNumber(num) { method pos_opening_entry (line 93) | pos_opening_entry(frm) { method set_opening_amounts (line 110) | set_opening_amounts(frm) { method get_pos_invoices (line 125) | get_pos_invoices(frm) { function set_form_data (line 183) | function set_form_data(data, frm) { function add_to_pos_transaction (line 193) | function add_to_pos_transaction(d, frm) { function refresh_payments (line 202) | function refresh_payments(d, frm) { function reset_values (line 222) | function reset_values(frm) { function refresh_fields (line 227) | function refresh_fields(frm) { FILE: ury/ury/doctype/sub_pos_closing/sub_pos_closing.py class SubPOSClosing (line 14) | class SubPOSClosing(Document): method validate (line 15) | def validate(self): method on_submit (line 70) | def on_submit(self): method on_cancel (line 76) | def on_cancel(self): function get_pos_profile (line 84) | def get_pos_profile(): function get_cashiers (line 92) | def get_cashiers(doctype, txt, searchfield, start, page_len, filters): function get_pos_invoices (line 100) | def get_pos_invoices(start, end, pos_profile, user): FILE: ury/ury/doctype/sub_pos_closing/test_sub_pos_closing.py class TestSubPOSClosing (line 8) | class TestSubPOSClosing(FrappeTestCase): FILE: ury/ury/doctype/sub_pos_closing_payment/sub_pos_closing_payment.py class SubPOSClosingPayment (line 7) | class SubPOSClosingPayment(Document): FILE: ury/ury/doctype/sub_pos_invoices/sub_pos_invoices.py class SubPOSInvoices (line 7) | class SubPOSInvoices(Document): FILE: ury/ury/doctype/ury_cost_of_goods/ury_cost_of_goods.py class URYCostOfGoods (line 7) | class URYCostOfGoods(Document): FILE: ury/ury/doctype/ury_daily_p_and_l/test_ury_daily_p_and_l.py class TestURYDailyPandL (line 8) | class TestURYDailyPandL(FrappeTestCase): FILE: ury/ury/doctype/ury_daily_p_and_l/ury_daily_p_and_l.js function set_html_data (line 60) | function set_html_data(frm) { function set_electricity_closing (line 72) | function set_electricity_closing(frm) { FILE: ury/ury/doctype/ury_daily_p_and_l/ury_daily_p_and_l.py function inner_bom_process (line 10) | def inner_bom_process(buying_price_list, bom): function inner_inner_bom_process (line 42) | def inner_inner_bom_process(buying_price_list, bom): class URYDailyPandL (line 60) | class URYDailyPandL(Document): method cogs_sold (line 61) | def cogs_sold(self): method before_save (line 274) | def before_save(self): method before_submit (line 279) | def before_submit(self): method get_proft_loss_details (line 538) | def get_proft_loss_details(self): FILE: ury/ury/doctype/ury_fixed_expenses/ury_fixed_expenses.py class URYFixedExpenses (line 7) | class URYFixedExpenses(Document): FILE: ury/ury/doctype/ury_kot/test_ury_kot.py class TestURYKOT (line 8) | class TestURYKOT(FrappeTestCase): FILE: ury/ury/doctype/ury_kot/ury_kot.py class URYKOT (line 11) | class URYKOT(Document): method on_submit (line 12) | def on_submit(self): method before_submit (line 16) | def before_submit(self): method multi_print_kot (line 20) | def multi_print_kot(self): method kotDisplayRealtime (line 87) | def kotDisplayRealtime(self): method userSetting (line 103) | def userSetting(self): FILE: ury/ury/doctype/ury_kot_error_log/test_ury_kot_error_log.py class TestURYKOTErrorLog (line 8) | class TestURYKOTErrorLog(FrappeTestCase): FILE: ury/ury/doctype/ury_kot_error_log/ury_kot_error_log.py class URYKOTErrorLog (line 7) | class URYKOTErrorLog(Document): FILE: ury/ury/doctype/ury_kot_items/ury_kot_items.py class URYKOTItems (line 7) | class URYKOTItems(Document): FILE: ury/ury/doctype/ury_materials/ury_materials.py class URYMaterials (line 7) | class URYMaterials(Document): FILE: ury/ury/doctype/ury_menu/test_ury_menu.py class TestURYMenu (line 8) | class TestURYMenu(FrappeTestCase): FILE: ury/ury/doctype/ury_menu/ury_menu.py class URYMenu (line 8) | class URYMenu(Document): method validate (line 9) | def validate(self): method on_update (line 14) | def on_update(self): method on_trash (line 18) | def on_trash(self): method clear_item_price (line 22) | def clear_item_price(self, price_list=None): method make_price_list (line 28) | def make_price_list(self): method get_price_list (line 46) | def get_price_list(self): FILE: ury/ury/doctype/ury_menu_course/test_ury_menu_course.py class TestURYMenuCourse (line 8) | class TestURYMenuCourse(FrappeTestCase): FILE: ury/ury/doctype/ury_menu_course/ury_menu_course.py class URYMenuCourse (line 7) | class URYMenuCourse(Document): FILE: ury/ury/doctype/ury_menu_item/ury_menu_item.py class URYMenuItem (line 8) | class URYMenuItem(Document): FILE: ury/ury/doctype/ury_notification_recipient/test_ury_notification_recipient.py class TestURYNotificationRecipient (line 8) | class TestURYNotificationRecipient(FrappeTestCase): FILE: ury/ury/doctype/ury_notification_recipient/ury_notification_recipient.py class URYNotificationRecipient (line 7) | class URYNotificationRecipient(Document): FILE: ury/ury/doctype/ury_order/test_ury_order.py class TestURYOrder (line 8) | class TestURYOrder(FrappeTestCase): FILE: ury/ury/doctype/ury_order/ury_order.js function handleTabClick (line 225) | function handleTabClick(tabId, message) { method item_search (line 275) | item_search(frm) { method primary_action (line 379) | primary_action(values) { function printWithQZTray (line 857) | function printWithQZTray() { method primary_action (line 1086) | primary_action(values) { method primary_action (line 1154) | primary_action(values) { FILE: ury/ury/doctype/ury_order/ury_order.py class URYOrder (line 16) | class URYOrder(Document): function get_order_invoice (line 21) | def get_order_invoice(table=None, invoiceNo=None, order_type=None, is_pa... function sync_order (line 114) | def sync_order( function item_query_restaurant (line 309) | def item_query_restaurant( function get_restaurant_and_menu_name (line 328) | def get_restaurant_and_menu_name(table): function get_menu_name (line 360) | def get_menu_name(order_type): function pos_opening_check (line 385) | def pos_opening_check(): function table_transfer (line 430) | def table_transfer(table, newTable, invoice): function captain_transfer (line 469) | def captain_transfer(currentCaptain, newCaptain, invoice): function customer_favourite_item (line 504) | def customer_favourite_item(customer_name): function cancel_order (line 528) | def cancel_order(invoice_id, reason): function make_invoice (line 558) | def make_invoice(customer, payments, cashier, pos_profile,owner, additio... function cancel_kot (line 589) | def cancel_kot(invoice_id): function change_table_in_kot (line 642) | def change_table_in_kot(invoice, new_table, branch): FILE: ury/ury/doctype/ury_order_item/test_ury_order_item.py class TestURYOrderItem (line 8) | class TestURYOrderItem(FrappeTestCase): FILE: ury/ury/doctype/ury_order_item/ury_order_item.py class URYOrderItem (line 8) | class URYOrderItem(Document): FILE: ury/ury/doctype/ury_p_and_l_breakup/ury_p_and_l_breakup.py class URYPandLBreakup (line 7) | class URYPandLBreakup(Document): FILE: ury/ury/doctype/ury_p_and_l_materials/ury_p_and_l_materials.py class URYPandLMaterials (line 7) | class URYPandLMaterials(Document): FILE: ury/ury/doctype/ury_printer_settings/ury_printer_settings.py class URYPrinterSettings (line 8) | class URYPrinterSettings(Document): FILE: ury/ury/doctype/ury_production_item_groups/ury_production_item_groups.py class URYProductionItemGroups (line 7) | class URYProductionItemGroups(Document): FILE: ury/ury/doctype/ury_production_unit/test_ury_production_unit.py class TestURYProductionUnit (line 8) | class TestURYProductionUnit(FrappeTestCase): FILE: ury/ury/doctype/ury_production_unit/ury_production_unit.py class URYProductionUnit (line 7) | class URYProductionUnit(Document): FILE: ury/ury/doctype/ury_report_settings/test_ury_report_settings.py class TestURYReportSettings (line 8) | class TestURYReportSettings(FrappeTestCase): FILE: ury/ury/doctype/ury_report_settings/ury_report_settings.py class URYReportSettings (line 7) | class URYReportSettings(Document): method validate (line 8) | def validate(self): FILE: ury/ury/doctype/ury_restaurant/test_ury_restaurant.py class TestURYRestaurant (line 8) | class TestURYRestaurant(FrappeTestCase): FILE: ury/ury/doctype/ury_restaurant/ury_restaurant.py class URYRestaurant (line 8) | class URYRestaurant(Document): FILE: ury/ury/doctype/ury_room/test_ury_room.py class TestURYRoom (line 8) | class TestURYRoom(FrappeTestCase): FILE: ury/ury/doctype/ury_room/ury_room.py class URYRoom (line 8) | class URYRoom(Document): FILE: ury/ury/doctype/ury_table/test_ury_table.py class TestURYTable (line 8) | class TestURYTable(FrappeTestCase): FILE: ury/ury/doctype/ury_table/ury_table.js method refresh (line 11) | refresh(frm) { method branch (line 28) | branch(frm) { FILE: ury/ury/doctype/ury_table/ury_table.py class URYTable (line 8) | class URYTable(Document): method autoname (line 9) | def autoname(self): FILE: ury/ury/doctype/ury_user/ury_user.py class URYUser (line 8) | class URYUser(Document): FILE: ury/ury/doctype/ury_variable_expenses/ury_variable_expenses.py class URYVariableExpenses (line 7) | class URYVariableExpenses(Document): FILE: ury/ury/hooks/ury_item.py function validate (line 4) | def validate(doc,method): function update_menu_item (line 9) | def update_menu_item(doc, event): function update_variants_add_on (line 14) | def update_variants_add_on(doc, event): FILE: ury/ury/hooks/ury_pos_closing_entry.py function before_save (line 3) | def before_save(doc, method): function validate (line 6) | def validate(doc, method): function sub_pos_close_check (line 11) | def sub_pos_close_check(doc,method): function calculate_closing_amount (line 37) | def calculate_closing_amount(doc, method): function validate_cashier (line 61) | def validate_cashier(doc, method): FILE: ury/ury/hooks/ury_pos_invoice.py function before_insert (line 6) | def before_insert(doc, method): function validate (line 12) | def validate(doc, method): function before_submit (line 18) | def before_submit(doc, method): function on_trash (line 24) | def on_trash(doc, method): function validate_invoice (line 28) | def validate_invoice(doc, method): function validate_customer (line 77) | def validate_customer(doc, method): function calculate_and_set_times (line 86) | def calculate_and_set_times(doc, method): function validate_invoice_print (line 103) | def validate_invoice_print(doc, method): function table_status_delete (line 114) | def table_status_delete(doc, method): function pos_invoice_naming (line 123) | def pos_invoice_naming(doc, method): function order_type_update (line 139) | def order_type_update(doc, method): function ro_reload_submit (line 153) | def ro_reload_submit(doc, method): function validate_price_list (line 157) | def validate_price_list(doc, method): function restrict_existing_order (line 196) | def restrict_existing_order(doc, event): FILE: ury/ury/hooks/ury_pos_opening_entry.py function validate (line 5) | def validate(doc,method): function before_save (line 8) | def before_save(doc, method): function set_cashier_room (line 13) | def set_cashier_room(doc,method): function set_current_time (line 30) | def set_current_time(doc,method): function main_pos_open_check (line 38) | def main_pos_open_check(doc,method): FILE: ury/ury/hooks/ury_pos_profile.py function validate (line 5) | def validate(doc, method): function validate_bill_check (line 10) | def validate_bill_check(doc, method): function validate_cost_center (line 19) | def validate_cost_center(doc, method): FILE: ury/ury/hooks/ury_sales_invoice.py function before_insert (line 4) | def before_insert(doc, method): function on_update (line 7) | def on_update(doc,method): function sales_invoice_naming (line 10) | def sales_invoice_naming(doc, method): function aggregator_unpaid (line 53) | def aggregator_unpaid(doc,method): function remove_tax (line 58) | def remove_tax(doc,method): FILE: ury/ury_pos/api.py function getRestaurantMenu (line 19) | def getRestaurantMenu(pos_profile, room=None, order_type=None): function getMenuCourses (line 106) | def getMenuCourses(): function getBranch (line 111) | def getBranch(): function getBranchRoom (line 129) | def getBranchRoom(): function getRoom (line 155) | def getRoom(): function getModeOfPayment (line 180) | def getModeOfPayment(): function getInvoiceForCashier (line 193) | def getInvoiceForCashier(status, cashier, limit, limit_start): function getPosInvoice (line 283) | def getPosInvoice(status, limit, limit_start): function searchPosInvoice (line 372) | def searchPosInvoice(query,status): function get_select_field_options (line 401) | def get_select_field_options(): function fav_items (line 410) | def fav_items(customer): function getCashier (line 431) | def getCashier(room): function getPosProfile (line 453) | def getPosProfile(): function getPosInvoiceItems (line 561) | def getPosInvoiceItems(invoice): function posOpening (line 591) | def posOpening(): function getAggregator (line 608) | def getAggregator(): function getAggregatorItem (line 619) | def getAggregatorItem(aggregator): function getAggregatorMOP (line 646) | def getAggregatorMOP(aggregator): function create_customer (line 660) | def create_customer(customer_name, mobile_number=None, customer_group="I... function validate_pos_close (line 699) | def validate_pos_close(pos_profile): FILE: ury/www/pos.py function get_context (line 15) | def get_context(context): function get_context_for_dev (line 48) | def get_context_for_dev(): function get_boot (line 54) | def get_boot(): FILE: urypos/src/stores/Alert.js method createAlert (line 8) | createAlert(title, message, buttonText) { FILE: urypos/src/stores/Auth.js method isAuthenticated (line 41) | isAuthenticated(state) { method passwordFieldType (line 44) | passwordFieldType() { method login (line 50) | async login() { method checkAuthState (line 64) | checkAuthState() { method getLoginAvatar (line 69) | getLoginAvatar() { method fetchUserDetails (line 78) | fetchUserDetails() { method fetchUserRole (line 108) | fetchUserRole() { method routeToHome (line 156) | routeToHome() { method isPosOpenChecking (line 161) | isPosOpenChecking() { method isPosCloseCheck (line 210) | isPosCloseCheck() { method toggleDropdown (line 230) | toggleDropdown() { method hideDropdown (line 237) | hideDropdown() { method logOut (line 241) | logOut() { FILE: urypos/src/stores/Customer.js method isFlagSet (line 40) | isFlagSet() { method pickCustomer (line 45) | async pickCustomer() { method handleSearchInput (line 79) | handleSearchInput(event) { method pickCustomerGroup (line 86) | pickCustomerGroup() { method selectCustomerGroup (line 94) | selectCustomerGroup(group) { method pickCustomerTerritory (line 98) | pickCustomerTerritory() { method selectCustomerTerritory (line 106) | selectCustomerTerritory(group) { method newCustomerData (line 110) | newCustomerData(name) { method editOrderType (line 120) | editOrderType(orderType) { method selecetOrderType (line 130) | selecetOrderType(order_type) { method extractName (line 176) | extractName(content) { method searchCustomer (line 203) | searchCustomer() { method selectCustomer (line 212) | async selectCustomer(customer) { method validateInput (line 229) | validateInput(event) { method fectchCustomerFavouriteItem (line 242) | async fectchCustomerFavouriteItem() { FILE: urypos/src/stores/Menu.js method filteredItems (line 51) | filteredItems(state) { method totalPages (line 87) | totalPages() { method paginatedItems (line 90) | paginatedItems() { method pageNumbers (line 95) | pageNumbers() { method setColorForBilledInvoice (line 102) | setColorForBilledInvoice() { method grand_total (line 115) | grand_total() { method fetchItems (line 124) | fetchItems() { method pickOrderType (line 168) | pickOrderType() { method clearPreviousData (line 178) | clearPreviousData() { method orderTypeSelection (line 201) | orderTypeSelection() { method handleAggregatorChange (line 252) | handleAggregatorChange() { method itemNameExtract (line 288) | itemNameExtract(item_name) { method updateSearchTerm (line 297) | updateSearchTerm() { method getFullImagePath (line 300) | getFullImagePath(relativePath) { method handleSearchInput (line 304) | handleSearchInput(event) { method clearSearch (line 308) | clearSearch(event) { method showAllItems (line 312) | showAllItems() { method showSpecialItems (line 319) | showSpecialItems() { method showModal (line 324) | showModal(item) { method addToCartAndUpdateQty (line 331) | addToCartAndUpdateQty() { method getitemQty (line 351) | getitemQty(item) { method addToCart (line 354) | addToCart(item) { method incrementItemQuantity (line 367) | incrementItemQuantity(item) { method decrementItemQuantity (line 392) | decrementItemQuantity(item) { method removeItemFromCart (line 405) | removeItemFromCart(index) { FILE: urypos/src/stores/Notification.js method createNotification (line 6) | createNotification(message) { FILE: urypos/src/stores/NotificationModal.js method showModal (line 15) | showModal(options) { method closeModal (line 26) | closeModal() { method handleConfirm (line 38) | handleConfirm() { method handleCancel (line 45) | handleCancel() { FILE: urypos/src/stores/Table.js method filteredTables (line 60) | filteredTables(state) { method takeAway (line 63) | takeAway(state) { method searchTable (line 66) | searchTable() { method searchCaptian (line 71) | searchCaptian() { method toggleTableType (line 78) | toggleTableType(state) { method tableTypeLabel (line 81) | tableTypeLabel(state) { method tableTypeClass (line 84) | tableTypeClass(state) { method fetchRoom (line 89) | fetchRoom() { method handleRoomChange (line 140) | async handleRoomChange() { method getCashier (line 148) | getCashier() { method fetchTable (line 156) | fetchTable() { method getMenu (line 183) | async getMenu() { method toggleTableTypeSwitch (line 205) | toggleTableTypeSwitch() { method tableSearch (line 208) | tableSearch() { method fetchCaptain (line 221) | fetchCaptain() { method toggleDropdown (line 232) | async toggleDropdown(index) { method hideDropdown (line 241) | hideDropdown() { method selectTable (line 244) | selectTable(tables) { method selectcaptain (line 248) | selectcaptain(captain) { method getTimeDifference (line 252) | getTimeDifference(table) { method getBadgeType (line 275) | getBadgeType(table) { method getBadgeText (line 291) | getBadgeText(table) { method addToSelectedTables (line 307) | async addToSelectedTables(table) { method routeToCart (line 416) | routeToCart(table) { method routeToMenu (line 420) | routeToMenu(table) { method invoiceNumberFetching (line 424) | async invoiceNumberFetching() { FILE: urypos/src/stores/bottomTabs.js method isLoginPage (line 16) | isLoginPage() { method currentTab (line 19) | currentTab() { method checkActiveTable (line 24) | checkActiveTable() { method clickMenuTab (line 37) | clickMenuTab() { FILE: urypos/src/stores/invoiceData.js method fetchInvoiceDetails (line 69) | async fetchInvoiceDetails() { method invoiceCreation (line 141) | async invoiceCreation() { method clearDataAfterUpdate (line 359) | clearDataAfterUpdate() { method billing (line 396) | billing(table) { method kotReprint (line 426) | kotReprint() { method updatePrintTable (line 600) | async updatePrintTable(invoiceNo, maxRetries = 3) { method showCancelInvoiceModal (line 658) | showCancelInvoiceModal() { FILE: urypos/src/stores/posClosing.js method isFlagSet (line 42) | isFlagSet() { method selectPosOpen (line 47) | selectPosOpen() { method selectPos (line 63) | selectPos(posOpen) { method getInvoice (line 83) | getInvoice() { method savePosClosing (line 151) | savePosClosing() { method getBadgeType (line 211) | getBadgeType() { method getBadgeText (line 218) | getBadgeText() { method showSumbitPosCloseModal (line 225) | showSumbitPosCloseModal() { method sumbitPosClosing (line 228) | sumbitPosClosing() { method setFormattedDate (line 246) | setFormattedDate() { method deleteRow (line 253) | deleteRow(index) { method routeToPosClose (line 256) | routeToPosClose() { FILE: urypos/src/stores/posOpening.js method get (line 25) | get() {} method savePosOpening (line 29) | savePosOpening() { method getBadgeType (line 68) | getBadgeType() { method getBadgeText (line 75) | getBadgeText() { method showSumbitPosOpenModal (line 83) | showSumbitPosOpenModal() { method sumbitPosOpening (line 86) | sumbitPosOpening() { method setFormattedDate (line 97) | setFormattedDate() { method deleteRow (line 103) | deleteRow(index) { method routeToPosOpen (line 106) | routeToPosOpen() { FILE: urypos/src/stores/recentOrder.js method filteredOrders (line 72) | filteredOrders() { method total (line 77) | total() { method change (line 83) | change() { method changeAmount (line 86) | changeAmount() { method orderNumber (line 90) | orderNumber() { method totalAmount (line 98) | totalAmount() { method getPosInvoice (line 104) | async getPosInvoice(selectedStatus, limit, startLimit) { method handleStatusChange (line 138) | async handleStatusChange() { method searchPosInvoice (line 150) | async searchPosInvoice(query) { method handleSearchInput (line 169) | handleSearchInput(event) { method openPaymentModal (line 176) | openPaymentModal() { method nextPageClick (line 190) | nextPageClick() { method previousPageClick (line 196) | previousPageClick() { method matchesSearchOrder (line 202) | matchesSearchOrder(order) { method getBadgeType (line 210) | getBadgeType(selectedOrder) { method getFormattedTime (line 222) | getFormattedTime(postingTime) { method viewRecentOrder (line 228) | async viewRecentOrder(recentOrder) { method editOrder (line 265) | async editOrder() { method showInputBox (line 352) | showInputBox() { method toggleDiscount (line 357) | toggleDiscount() { method resetTimer (line 367) | resetTimer() { method hideInputBox (line 373) | hideInputBox() { method getModeofPayment (line 377) | getModeofPayment(customer) { method calculatePaidAmount (line 440) | calculatePaidAmount(paymentMethod) { method changePaidAmount (line 472) | changePaidAmount(name, value) { method clearData (line 539) | clearData() { method showCancelInvoiceModal (line 569) | showCancelInvoiceModal() { method toggleRecentOrders (line 604) | toggleRecentOrders() { FILE: urypos/src/stores/utils/PrintWithQz.js function loadQzPrinter (line 12) | function loadQzPrinter(host){ function disconnectQzPrinter (line 43) | function disconnectQzPrinter(){ function printWithQz (line 48) | function printWithQz(host,htmlToPrint){