Source: https://learn.oserp.in/ai/ --- description: Read OSERP Academy as public Markdown, full text, and structured JSON, with version and verification context. --- # Read the academy with AI The academy publishes the same public knowledge for people and retrieval tools. These exports contain documentation, not company records or application credentials. ## Available formats - [Content index — llms.txt](/llms.txt) - [Combined public text — llms-full.txt](/llms-full.txt) - [Structured knowledge — knowledge.json](/knowledge.json) - [Sitemap](/sitemap.xml) - Individual Markdown versions, linked from the content index. The JSON includes article URLs and content, product baseline, and extracted screen/field facts. Stable article URLs allow an assistant to cite the explanation it used. ## Instructions for readers and assistants 1. Identify the user's intended business task and application release. 2. Retrieve the relevant guide and field reference. 3. Check whether the source is a reviewed guide, static extraction, or runtime-verified procedure. 4. Explain prerequisites, company context, permissions, actions, and expected results. 5. Cite the source URL and state unresolved details explicitly. 6. Do not invent maximum lengths, supported integrations, statutory compliance, or accreditation. 7. Distinguish intended behavior text from evidence that a downstream operation enforces it. 8. Use authorized application interfaces for any actual operation; public knowledge grants no access. ## Example question “Explain why the selling price differs from Standard Price. Use OSERP Atlas, include the customer-group and MRP possibilities, and identify what I should check on the transaction before changing anything.” ## Indexing expectations The site provides public HTML and downloadable text to make retrieval practical. Publishing these files does not guarantee that every search engine or AI provider crawls, indexes, or trains on them. Cloudflare and other access controls can also affect particular automated clients; verify actual access for the tool you intend to use. ## Future OSERP assistant integration An internal assistant can retrieve these documents and cite them alongside authorized product context. That integration is a separate implementation step. This edition does not claim that the application assistant has already been connected to the academy. --- Source: https://learn.oserp.in/atlas/company --- description: Understand OSERP company identity, contact, accounting, feature, and print-profile fields and their constraints. --- # Company field guide **Screens:** `/setup`, `/admin/company-profile`, and `/admin/general-settings`. Company Profile owns identity and print information; General Settings owns feature configuration. Reviewed against the company request types, creation/update service, and setup interface. ## Identity and location | Field | Purpose and use | Verified input behavior | | --- | --- | --- | | Company Name | Name used to identify the business in the application | Required when creating; service trims spaces and rejects blank input | | Legal / Registered Name | Formal name when it differs from the operating name | Optional string, trimmed | | Business Type | Business-form classification | Setup offers named choices; the service accepts a string | | Industry | Operating-sector classification | Setup offers named choices; the service accepts a string | | License / Registration No. | Registration reference for the business | Optional string; not an automatic registration verification | | Country | Company location and source of certain configuration defaults | Optional string at service level; choose deliberately in setup | | State / Province / Emirate | Regional location used in the company address and relevant tax context | Optional trimmed string | | City | Locality in the business address | Optional trimmed string | | Address Line 1 / 2 | Street, building, and supplementary address details | Optional trimmed strings | | Postal / ZIP Code | Postal routing reference | String, preserving non-numeric formats | | Phone | Company contact number | String; not a user account | | Email | Company contact address | String in the reviewed company service; do not infer email validation from the data type | | Website | Business website reference | Optional string | The reviewed service helper does not declare fixed maximum character lengths for these text fields. The [screen references](/atlas/screens/admin-company-profile) show any separately declared interface limits. A full cross-layer boundary test remains pending. ## Accounting and tax configuration | Field | Purpose | Constraints and consequences | | --- | --- | --- | | Base Currency | Unit of account for this company's books | Required on creation; normalized to a three-letter code; changing it is refused after entries have posted | | Fiscal Year | Starting month used to establish the financial-year label | Integer 1–12; creation defaults to January if omitted | | Chart of Accounts | Preset selection for initial account structure | Choosing blank leaves account configuration to complete | | Tax Regime | Tax configuration identifier | Select according to approved business setup; it is not a compliance certificate | | Tax Registered? | Whether tax registration is recorded | Boolean; true only when explicitly supplied as true in the reviewed creation service | | Tax Registration Number | Tax registration reference | Optional trimmed string at service level | | Amount Decimal Places | Company's configured amount display precision | Integer 0–4; creation defaults to 2 | | Prices Include Tax | Interpretation of standard prices and price lists in supported pricing paths | Explicit choice or country-based default at creation; MRP and batch selling prices remain inclusive | | Costing Method | Inventory valuation basis | Validated against supported costing-method codes; unrecognized values are refused | ## Feature fields Inventory, Warehouses, Bins, Batches, Serial Numbers, Negative Stock, Multi-Currency, Cost Centres, Budget, Projects, Payroll, POS, and Approvals are company configuration flags. Configure associated permissions and master records after selecting them. Do not infer that every feature flag has an end-to-end operating workflow. Confirm the relevant manual and release behavior, particularly for less frequently used capabilities. A Payroll Cycle value, for example, describes configuration but does not on its own prove that every possible period frequency is processed automatically. ## Print profile | Field | Purpose | | --- | --- | | Company Logo | Image used by print layouts; the reviewed profile UI limits selected files to 350,000 bytes and requires an image MIME type | | Print Name | Name printed on documents | | Print Address | Address presentation for documents | | Tax Label / Tax Number | Caption and number shown in the tax-registration area | | Registration Label / Registration Number | Caption and identifier for registration details | | Extra Print Line | Additional company information printed where the layout supports it | Preview a document after changing the print profile. These fields change presentation and do not correct the accounting values of an existing transaction. ## Editing safely Company updates are partial: an omitted request field means leave the existing value alone. The interface decides which fields to submit. After saving, reopen the profile to verify persistence. Use General Settings for feature flags rather than assuming Company Profile owns every company column. If base currency cannot be changed, inspect posted activity with an administrator. Do not delete financial records to work around the restriction. --- Source: https://learn.oserp.in/atlas/field-limits --- description: Interpret OSERP field lengths, required values, number precision, defaults, and validation evidence correctly. --- # Field lengths, defaults, and validation The question “How long can this field be?” has several parts. A browser may limit typing, the server may reject or transform an input, and the database may impose a separate storage limit. ## Three layers | Layer | What it proves | What it does not prove | | --- | --- | --- | | Interface | A declared maximum, minimum, increment, required state, or available option in that control | That imports or API requests apply the same restriction | | Service validation | The checks performed when that operation receives a request | That every alternate operation uses the same checks | | Storage | Stored type, nullability, numeric precision, explicit column length, and uniqueness | The human business purpose or effective form default | An extracted screen entry reports only constraints it can identify literally. **Not explicitly declared** means that this layer does not state the constraint; it does not mean unlimited input is supported. A server request-size limit can still apply even where text has no small fixed character limit. ## Character length and formatting Check whether spaces are trimmed, codes are normalized, case changes, or generated identifiers replace blank input. Arabic characters, combining marks, and emoji can be counted differently by browser string lengths and storage rules; a precise multilingual boundary requires testing. For example, the reviewed item creation operation trims the item name and rejects an empty result. It does not provide a fixed character maximum in that validation. The new price-list code control in Item Master declares a 32-character limit, but that does not establish the limit of **Item Code**, which is a different field. ## Decimal values A decimal column with precision *p* and scale *s* can represent *p* total digits, with *s* after the decimal point. The maximum integer-digit count is *p − s*. Display decimals, input increments, tax rounding, and stored precision are separate concepts. Company **Amount Decimal Places** accepts integers from 0 to 4 in the reviewed creation service. This configuration must not be described as the precision of every monetary or quantity column. ## Default versus saved value A default can come from the screen, company configuration, a parent record, the service, or storage. Later sources may override earlier ones. The value visible when creating a record is not necessarily the value returned when a field is omitted from a direct request. The reviewed Item creation service supplies stock tracking for a non-service item when no explicit choice is supplied, then applies provided behavior flags. This differs from treating the database default as the operational answer. Verify the saved **Stock Tracked** value rather than inferring it from the item type name. ## Required versus conditionally required A field can be optional in storage but necessary for a particular action. An item may be saved before every posting-related reference is configured, yet a sale or receipt may fail without required setup. “Required to save” and “required to operate” should be documented separately. ## How unresolved facts are handled The academy should record an unknown explicitly and retain an internal evidence task. It should never guess a maximum of 50, 100, or 255 characters because such limits are common elsewhere. The [coverage register](/reference/coverage) tracks the work needed to reach full field-level verification. --- Source: https://learn.oserp.in/atlas/ --- description: OSERP Atlas connects the operating manual with screen locations, field facts, limits, and business explanations. --- # OSERP Atlas Atlas is the reference collection inside OSERP Academy. Use it when you need to understand a field, locate a setting, explain a restriction, or find the screen that owns a business record. ## Choose your reference - [Screen directory](/atlas/screens/): every discovered application page, with extracted controls and menu permissions. - [Item Master in depth](/atlas/item-master): identity, units, pricing, stock, related records, and item behavior. - [Company field guide](/atlas/company): company identity, accounting choices, feature settings, and print profile. - [Field limits explained](/atlas/field-limits): interface limits, backend validation, storage precision, and unknowns. - [Glossary](/reference/glossary): terminology used throughout OSERP. ## How to read a reference Start with the **application address** and **verification status**. Read the purpose before changing a field. A field can affect later transactions without rewriting existing posted records. Where an impact has not been traced through the implementation, the reference must say so. A maximum shown by the interface is only one layer of validation. Database defaults do not necessarily match defaults supplied by a creation service. A company-level switch and an item-level switch can both influence behavior. Atlas makes these distinctions explicit. ## Stable references for support and AI Link directly to a chapter or field heading when answering a support question. Include the document or product version when a behavior may have changed. Public Markdown and structured content are available through the [AI reading guide](/ai/). --- Source: https://learn.oserp.in/atlas/item-master --- description: Detailed OSERP Item Master reference covering its fifteen tabs, identity, units, prices, stock, logistics, online content, and behavior flags. --- # Item Master in depth **Application address:** `/inventory/items` · **Menu permission:** `items:read`. The Item Master describes what the business buys, holds, sells, or supplies. It joins classification, units, prices, traceability, and catalogue information. Creating an item creates its master record; it does not create opening stock, a goods receipt, a sale, or an accounting entry. This chapter is reviewed against the item form, item creation/update service, pricing helpers, and schema. Downstream behavior for every capability flag has not been runtime-verified. The [screen reference](/atlas/screens/inventory-items) supplies literal labels and interface constraints. ## Find, create, and edit an item Search by name, code, or barcode and use the item type/status filters. Check whether a record already exists before creating a duplicate. Open the record to view it; choose **Edit** to change editable fields. For a new record, enter a meaningful name, check its code, choose classification and base unit, and review stock and selling flags before saving. **Item Name (EN)** cannot be blank: the service trims spaces and refuses an empty result. Leaving the item code blank invokes the code-generation path. Duplicate codes are checked in the organization's tenant scope rather than simply within the visible list. When changing Item Type, the form resets category selection. Recheck the category and attributes before saving. After saving, related-record tabs become available. **Attachments, Production, Vendors, Pricing, and Stock** require a saved item in the reviewed form. ## Tab map | Tab | Main purpose | | --- | --- | | General | Identity and classification | | UOM | Base, purchase, sales, and conversion units | | Purchasing | Cost and purchasing behavior | | Vendors | Preferred suppliers and supplier-specific buying information | | Sales | Standard price, MRP, barcode, and selling behavior | | Pricing | Group prices, customer-price records, and price-list entries | | Inventory | Reorder values, default warehouse, traceability, and stock behavior | | Stock | Warehouse and lot balances for the saved item | | Logistics | Dimensions, weight, packaging, and compliance descriptors | | E-Commerce | Listing text, SEO, catalogue attributes, and online flags | | Production | Bill-of-materials definition and production descriptors | | Properties | Item nature and additional capability flags | | Remarks | Descriptions, Markdown content, and internal notes | | Attachments | Images and supporting documents | | Attributes | Item-type-specific characteristics | Use the field finder to locate a field across tabs. Hidden tabs can contain important settings; do not assume the initial General tab is the whole record. ## General: identity and classification | Field | Business purpose | Verified behavior or limitation | | --- | --- | --- | | Item Code | Stable identifier used to recognize the item | Blank invokes generation; duplicate checks apply; no small fixed text maximum is declared on this control | | Item Name (EN) | Main display name used to identify the item | Required; trimmed; blank rejected on create and edit | | Item Name (AR) | Arabic display name | Optional; right-to-left input; trimmed by the service | | Status | Lifecycle classification | Form choices: Active, Draft, Inactive, Discontinued; verify each consuming workflow's eligibility rules | | Item Type | Classification and associated attributes | Changing it resets selected category in the form | | Category / Sub-category | Catalogue grouping | Form filters available hierarchy; selection identifies a category record | | Brand | Brand classification | Select an existing brand or use the offered add-new action | | Base Unit | Unit used to express the item's stock quantities | Select deliberately before transactions; the service accepts a nullable reference, so save success alone does not prove operational readiness | Names, descriptions, codes, and most catalogue text fields have no explicit short character limit in the reviewed Item schema or controls. That is not a guarantee that arbitrarily large requests are supported. ## UOM: quantity interpretation **Base / Stock UOM** is the unit against which inventory quantities are understood. **Purchase UOM** and **Sales UOM** describe transaction units. Their factors explain how one transaction unit relates to base units. Example: the base unit is **Each**, the purchase unit is **Case**, and a case contains 12 each. A factor of 12 expresses that relationship. Check the resulting document quantity and stock movement in a demonstration receipt before using it in live purchasing. | Field | Purpose | Constraints | | --- | --- | --- | | Purchase UOM / Sales UOM | Units used on the corresponding transaction side | Record selections; blank behavior depends on consuming workflow | | Purchase Factor / Sales Factor | Base-unit conversion factor | Interface minimum 0.00000001; input step `any`; stored decimal precision 18, scale 8 | | From / To | Units in an additional conversion row | Select existing units | | Factor | Conversion multiplier | Interface minimum 0.00000001; test both direction and expected result | | Weight UOM | Unit for item weight | Picker uses weight-unit classification | Do not confuse a units-per-scan barcode multiplier, purchasing conversion, and physical packaging count. They describe different relationships and must be checked together when scanning cases. ## Purchasing and vendors **Standard Cost** is a master reference value. It is not the same as the actual price of every receipt or the warehouse's current average cost. The control accepts increments of 0.0001 and storage uses decimal precision 18, scale 4. **Purchasable** and **Returnable** are item flags described by the interface as allowing purchase use and returns. Check the transaction-specific rules before assuming a flag overrides document restrictions. Vendor rows capture **Vendor Name**, **Vendor Item Code**, **Purchase Price**, **Currency**, **Min Order Qty**, **Lead Time (days)**, **Primary**, and **Notes**. The vendor code is the supplier's identifier for the item, not a replacement for your item code. Currency belongs to the vendor's price. A primary vendor identifies the preferred source; it does not itself place a purchase order. Purchase Price and Min Order Qty have non-negative numeric controls with 0.0001 increments. Vendor lead time is presented as a non-negative whole number of days. Select a linked supplier where available; legacy free-text vendor names may not carry the same relationship as a business-partner record. ## Sales: prices, MRP, and barcodes | Field | Purpose | Verified behavior | | --- | --- | --- | | Standard Price | Normal selling-price reference | Read on the company's configured inclusive/exclusive tax basis; decimal precision 18, scale 4 | | MRP (incl. tax) | Printed pack price used as a ceiling in reviewed pricing helpers | Always interpreted as inclusive; interface minimum 0 and increment 0.01 | | Discount on MRP % | Standing percentage reduction from MRP | Interface 0–100; blank is distinct from zero; service validates the range | | Sells at | Preview of MRP less discount | A calculated display, not a second independent pricing policy | | HSN / SAC Code | Classification selected from the tax directory | Selecting a directory entry also supplies its rate in the form | | Barcode | Main scannable identifier | Store as text to preserve leading zeroes | | Other barcodes | Alternative identifiers for cases, pallets, or suppliers | Each can carry its own units-per-scan multiplier | | Units per scan | Quantity represented by one scan | Interface minimum 1 and whole-number increment | | Shelf Life (days) | Shelf-life descriptor | Whole-number input; actual expiry enforcement requires the relevant workflow and lot data | **Blank versus zero discount:** blank means the item is not configured to derive its price from an MRP discount. Zero means a configured zero-percent discount. In the reviewed receipt pricing helper, no discount and no explicit batch selling price leave the lot without a separate selling price, allowing the standard-price path to remain relevant. For a fictional MRP of 120 and a 10% discount, the inclusive selling price is 108. If a demonstration uses an 18% tax configuration, the pre-tax unit value is approximately 91.5254. Adding tax again to 108 would misread an inclusive amount as exclusive. This is an illustration of the software's arithmetic, not a recommended tax rate. When old and new lots have different MRPs, the selected lot's printed price matters. Do not change the item-level MRP and assume all existing stock has been relabelled or repriced. ## Pricing: why different customers can pay different amounts The reviewed pricing service considers customer group, group price list, group discount, branch price list, quantity breaks, standard price, and MRP-related pricing. The screen's source label helps explain the chosen price. Compare the same customer, branch, quantity, tax basis, and selected MRP when investigating a difference. | Field or group | Purpose | | --- | --- | | Group / Price list | Connect a buying group to its price schedule | | Group disc % | Group-level discount candidate | | Price / Incl. tax / From | Resolved price, inclusive display, and pricing source | | Loyalty | Identifies the group used for loyalty membership behavior | | Customer Name / Special Price | Stored customer-specific price record; do not assume this legacy record participates in every pricing path without checking it | | Valid From / Valid To | Dates attached to a special-price record | | Price-list Price / Disc% / Min Qty | Item entry in a list and its threshold/configuration | | New list Code / Name | Identity for a newly created price list | The new price-list **Code** control limits input to 32 characters and uppercases typed input. This constraint belongs to the price-list code, not Item Code. Group and customer discount controls show 0–100 limits. Test a quantity below and at a threshold before relying on quantity-break pricing. ## Inventory: planning and traceability | Field | Intended use | Interface facts | | --- | --- | --- | | Min. Qty (Reorder Point) | Threshold used to describe replenishment needs | Non-negative, increment 0.0001 | | Max. Qty | Upper planning quantity | Non-negative, increment 0.0001 | | Reorder Qty | Proposed replenishment quantity | Non-negative, increment 0.0001 | | Safety Stock | Buffer quantity | Non-negative, increment 0.0001 | | Lot Size | Planning/order multiple descriptor | Non-negative, increment 0.0001 | | Lead Time (days) | Expected replenishment delay | Non-negative whole-number input | | Default Warehouse | Preferred warehouse reference | Does not move stock on save | | ABC Class | Warehouse/planning classification | Configured choice; downstream automation must be verified | | Putaway Strategy / Pick Strategy | Warehouse handling descriptors | Do not infer automated task allocation from a saved descriptor | | Freeze on Expiry | Flag described as locking expired stock | Verify enforcement in each transaction path before depending on it | **Stock Tracked**, **Serialized**, **Batch Tracked**, **Has Expiry**, **Has Warranty**, **Track Location (Bin)**, **Allow Negative Stock**, **Perishable**, **Dangerous Goods**, and **Requires Prescription** describe distinct concerns. A classification label does not prove that every operation enforces a business control. In particular, prescription and hazardous-goods flags must not be treated as compliance guarantees. The create service supplies stock tracking for a non-service item unless an explicit supplied flag overrides that choice. Always check the saved value. Company-level inventory settings and transaction-level checks also matter. ## Stock: read the balances correctly The Stock tab displays warehouse quantities, lots, average cost, and value. **On Hand** is physical recorded stock. **Reserved / Committed** is stock committed to demand. **Available** is on-hand less reserved in the reviewed stock service. **On Order** is expected supply, not stock already available to sell. Warehouse average cost is derived from the stock/lots represented, with a standard-cost fallback in some no-lot cases. It should not be assumed equal to the current Standard Cost field. The service exposes a mismatch when stock-entry quantity and lot quantities disagree. The interface explicitly states that bins are picking/putaway instructions on document lines, not a separate per-bin stock balance. Do not promise a bin stock ledger from the presence of a bin flag. ## Logistics: dimensions and packaging | Fields | Purpose | Interface facts | | --- | --- | --- | | Length / Width / Height / Unit | Physical dimensions with their measurement unit | Non-negative dimensions, increment 0.0001; creation defaults dimension unit to CM if omitted | | Weight / Gross Weight / Weight Unit | Net versus packaged weight | Non-negative input, increment 0.001; stored values may have finer precision | | Units / Inner Pack | Units contained in an inner pack | Whole number, minimum 1 | | Inner Packs / Case | Packing hierarchy | Whole number, minimum 1 | | Cases / Pallet | Packing hierarchy | Whole number, minimum 1 | | Pallets / Container | Packing hierarchy | Whole number, minimum 1 | | GTIN / EAN-13 | Trade-item identifier | Text field; do not infer validation solely from its label | | MPN | Manufacturer's part number | Text identifier | | PLU Code | Price-look-up reference | Text identifier | | Country of Origin | Product-origin descriptor | Separate from the company's country | | Energy Class | Product classification | Descriptive value | | Tax Category | Tax grouping descriptor | Separate from the selected HSN/SAC code | | Warranty (months) | Warranty-duration descriptor | Non-negative whole-number input | ## E-Commerce: product presentation **URL Slug** describes the public product address component. **Meta Title**, **Meta Description**, and **Meta Keywords** supply listing metadata. **Highlights** are short factual lines; the update service trims them and removes blank lines. **Google Product Category**, **Condition**, **Age Group**, **Gender**, **Color**, **Size**, and **Material** describe catalogue attributes. Their presence does not establish a completed external catalogue integration. **E-Commerce Enabled** and **Featured Product** control intended online visibility in supported catalogue paths; inspect the storefront result after publishing. Descriptions and attachments intended for online or AI use should contain only information approved for those audiences. **Internal Notes** should not be treated as guaranteed private merely because of the label; confirm the consuming export or integration. ## Production: bill of materials A BOM records component requirements. **Version** distinguishes definitions. **Output Qty / Output UOM** describe what the listed components produce. **Assembly** is described as an item built into stock; **Kit** is described as an item sold with component consumption. Verify the corresponding posting path before using either operationally. Component rows contain **Component Item**, **Qty**, **UOM**, **Scrap %**, **Optional**, **Remarks**, **Level**, and ordering. Output quantity has an interface minimum of 0.0001; scrap percent is 0–100; the level control shows 1–9. Saving a BOM does not itself produce finished goods. ## Properties and remarks Additional nature flags include **Service Item**, **Rental**, **Bookable**, **Has Variants**, **Variant Item (child)**, **Bundle / Package**, **Subscription**, **Fixed Asset**, **Manufactured**, **Recipe Item**, **Project Billable**, **Digital**, **Menu Item**, **Room / Unit**, **Tax Exempt**, **Commission Item**, and **Agricultural**. Record the intended classification, then check which consuming workflows implement it. They must not be represented as a complete rental, asset, booking, or subscription module merely because a toggle exists. **Short Description** is concise explanatory text. **Description** provides fuller detail. **Notes / Markdown (AI)** accepts formatted knowledge content and is identified by the interface as available for AI queries. **Internal Notes** holds operating notes; review its exposure before adding confidential information. ## Attachments and attributes Image controls support adding images, choosing a primary image, and removing images. Document records include **Document Title**, **Document Type**, **Language**, and **Index for AI**. The interface advertises a 20 MB upload ceiling; the exact enforced MIME/size behavior must also be checked in the upload path and hosting configuration. Document types shown include Spec Sheet, Manual, Certificate, Datasheet, Notes, Markdown, and Other. Selecting **Certificate** classifies an attachment; it does not certify the product or learner. Indexing an attachment for AI is a separate decision from displaying it as ordinary product documentation. Attributes depend on the selected item type and its definitions. This dynamic set is one reason a static field inventory cannot claim complete coverage of every configured business. ## Verification exercise Create a fictional item, save it, reopen it, and explain the saved base unit, stock-tracking choice, tax basis, and selling price. Add a vendor and a second barcode with a known multiplier. In a demonstration transaction, verify the resulting quantity and price rather than relying only on the master screen. Record any mismatch for review. --- Source: https://learn.oserp.in/atlas/screens/accounting-allocate-cod --- title: "Allocate COD Remittances" description: "Screen location, visible controls, and extracted input facts for Allocate COD Remittances in OSERP." --- # Allocate COD Remittances **Application address:** `/accounting/allocate-cod` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Allocate COD Remittances**, or open `/accounting/allocate-cod` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Select all shown {#screen-select-all-shown-42dc8674} | Property | Reference | | --- | --- | | Reference key | select-all-shown | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Select all shown | | Editing | No disabled/read-only condition declared directly on this control. | ### Find a document, reference or amount {#screen-find-a-document-reference-or-amount-1529aa7f} | Property | Reference | | --- | --- | | Reference key | find-a-document-reference-or-amount | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Find a document, reference or amount | | Editing | No disabled/read-only condition declared directly on this control. | ### Amount {#screen-amount-49e96d7c} | Property | Reference | | --- | --- | | Reference key | amount | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Date {#screen-date-99c40ab4} | Property | Reference | | --- | --- | | Reference key | date | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Reference {#screen-reference-71bf9093} | Property | Reference | | --- | --- | | Reference key | reference | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | UTR, cheque no, advice | | Editing | No disabled/read-only condition declared directly on this control. | ### Search name, code, phone or email {#screen-search-name-code-phone-or-email-a2d20df6} | Property | Reference | | --- | --- | | Reference key | search-name-code-phone-or-email | | Location | Screen / contextual panel | | Input control | EntityPicker | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search name, code, phone or email | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Use this - Cancel - Record - Clear selection ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Match what customers have paid against the invoices it settles. - Match what has been paid to suppliers against the bills it settles. - Match what a courier has remitted against the cash-on-delivery orders they collected it for. - Money that settles no particular invoice — a deposit, an overpayment, or one round figure against the account. It is held as an advance until you apply it. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-allocate-payments --- title: "Allocate Payments" description: "Screen location, visible controls, and extracted input facts for Allocate Payments in OSERP." --- # Allocate Payments **Application address:** `/accounting/allocate-payments` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Allocate Payments**, or open `/accounting/allocate-payments` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Select all shown {#screen-select-all-shown-42dc8674} | Property | Reference | | --- | --- | | Reference key | select-all-shown | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Select all shown | | Editing | No disabled/read-only condition declared directly on this control. | ### Find a document, reference or amount {#screen-find-a-document-reference-or-amount-1529aa7f} | Property | Reference | | --- | --- | | Reference key | find-a-document-reference-or-amount | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Find a document, reference or amount | | Editing | No disabled/read-only condition declared directly on this control. | ### Amount {#screen-amount-49e96d7c} | Property | Reference | | --- | --- | | Reference key | amount | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Date {#screen-date-99c40ab4} | Property | Reference | | --- | --- | | Reference key | date | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Reference {#screen-reference-71bf9093} | Property | Reference | | --- | --- | | Reference key | reference | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | UTR, cheque no, advice | | Editing | No disabled/read-only condition declared directly on this control. | ### Search name, code, phone or email {#screen-search-name-code-phone-or-email-a2d20df6} | Property | Reference | | --- | --- | | Reference key | search-name-code-phone-or-email | | Location | Screen / contextual panel | | Input control | EntityPicker | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search name, code, phone or email | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Use this - Cancel - Record - Clear selection ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Match what customers have paid against the invoices it settles. - Match what has been paid to suppliers against the bills it settles. - Match what a courier has remitted against the cash-on-delivery orders they collected it for. - Money that settles no particular invoice — a deposit, an overpayment, or one round figure against the account. It is held as an advance until you apply it. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-allocate-receipts --- title: "Allocate Receipts" description: "Screen location, visible controls, and extracted input facts for Allocate Receipts in OSERP." --- # Allocate Receipts **Application address:** `/accounting/allocate-receipts` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Allocate Receipts**, or open `/accounting/allocate-receipts` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Select all shown {#screen-select-all-shown-42dc8674} | Property | Reference | | --- | --- | | Reference key | select-all-shown | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Select all shown | | Editing | No disabled/read-only condition declared directly on this control. | ### Find a document, reference or amount {#screen-find-a-document-reference-or-amount-1529aa7f} | Property | Reference | | --- | --- | | Reference key | find-a-document-reference-or-amount | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Find a document, reference or amount | | Editing | No disabled/read-only condition declared directly on this control. | ### Amount {#screen-amount-49e96d7c} | Property | Reference | | --- | --- | | Reference key | amount | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Date {#screen-date-99c40ab4} | Property | Reference | | --- | --- | | Reference key | date | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Reference {#screen-reference-71bf9093} | Property | Reference | | --- | --- | | Reference key | reference | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | UTR, cheque no, advice | | Editing | No disabled/read-only condition declared directly on this control. | ### Search name, code, phone or email {#screen-search-name-code-phone-or-email-a2d20df6} | Property | Reference | | --- | --- | | Reference key | search-name-code-phone-or-email | | Location | Screen / contextual panel | | Input control | EntityPicker | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search name, code, phone or email | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Use this - Cancel - Record - Clear selection ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Match what customers have paid against the invoices it settles. - Match what has been paid to suppliers against the bills it settles. - Match what a courier has remitted against the cash-on-delivery orders they collected it for. - Money that settles no particular invoice — a deposit, an overpayment, or one round figure against the account. It is held as an advance until you apply it. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-balance-sheet --- title: "Balance Sheet" description: "Screen location, visible controls, and extracted input facts for Balance Sheet in OSERP." --- # Balance Sheet **Application address:** `/accounting/balance-sheet` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Balance Sheet**, or open `/accounting/balance-sheet` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### As of {#screen-as-of-43157504} | Property | Reference | | --- | --- | | Reference key | as-of | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Apply ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Balance Sheet — financial position as of a date. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-cash-flow --- title: "Cash Flow" description: "Screen location, visible controls, and extracted input facts for Cash Flow in OSERP." --- # Cash Flow **Application address:** `/accounting/cash-flow` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Cash Flow**, or open `/accounting/cash-flow` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Cash Flow — movement across cash and bank ledgers. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-customer-statement --- title: "Customer Statement" description: "Screen location, visible controls, and extracted input facts for Customer Statement in OSERP." --- # Customer Statement **Application address:** `/accounting/customer-statement` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Customer Statement**, or open `/accounting/customer-statement` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### From {#screen-from-21819769} | Property | Reference | | --- | --- | | Reference key | from | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### To {#screen-to-f4b06ef6} | Property | Reference | | --- | --- | | Reference key | to | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Search name, code, phone or email {#screen-search-name-code-phone-or-email-a2d20df6} | Property | Reference | | --- | --- | | Reference key | search-name-code-phone-or-email | | Location | Screen / contextual panel | | Input control | EntityPicker | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search name, code, phone or email | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Apply ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Statement of account — what a customer owes, with every invoice, credit note and receipt in the period. - Statement of account — what is owed to a supplier, with every bill, debit note and payment in the period. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-day-book --- title: "Day Book" description: "Screen location, visible controls, and extracted input facts for Day Book in OSERP." --- # Day Book **Application address:** `/accounting/day-book` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Day Book**, or open `/accounting/day-book` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Day Book — every voucher posted in the period (chronological journal). ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-general-ledger --- title: "Ledger Statement" description: "Screen location, visible controls, and extracted input facts for Ledger Statement in OSERP." --- # Ledger Statement **Application address:** `/accounting/general-ledger` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Ledger Statement**, or open `/accounting/general-ledger` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Ledger {#screen-ledger-ee69eb4a} | Property | Reference | | --- | --- | | Reference key | ledger | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### From {#screen-from-21819769} | Property | Reference | | --- | --- | | Reference key | from | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### To {#screen-to-f4b06ef6} | Property | Reference | | --- | --- | | Reference key | to | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Apply ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Ledger Statement — opening, movements and running balance for one account. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-groups --- title: "Accounting Groups" description: "Screen location, visible controls, and extracted input facts for Accounting Groups in OSERP." --- # Accounting Groups **Application address:** `/accounting/groups` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Accounting Groups**, or open `/accounting/groups` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Group Name {#screen-group-name-8e7526fd} | Property | Reference | | --- | --- | | Reference key | group-name | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Nature {#screen-nature-c71ce8cc} | Property | Reference | | --- | --- | | Reference key | nature | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Parent Group {#screen-parent-group-56eec7d3} | Property | Reference | | --- | --- | | Reference key | parent-group | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - + New Group - Close - Cancel ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - F2: New Group · Esc: Cancel form · Enter: Save ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-ledgers --- title: "Ledger Accounts" description: "Screen location, visible controls, and extracted input facts for Ledger Accounts in OSERP." --- # Ledger Accounts **Application address:** `/accounting/ledgers` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Ledger Accounts**, or open `/accounting/ledgers` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Ledger Name {#screen-ledger-name-59714f20} | Property | Reference | | --- | --- | | Reference key | ledger-name | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Accounting Group {#screen-accounting-group-29e6ad08} | Property | Reference | | --- | --- | | Reference key | accounting-group | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Opening Debit {#screen-opening-debit-7b82bef4} | Property | Reference | | --- | --- | | Reference key | opening-debit | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Opening Credit {#screen-opening-credit-14da4fba} | Property | Reference | | --- | --- | | Reference key | opening-credit | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - + New Ledger - Cancel ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Only one of Debit or Credit can be non-zero. - F2: New Ledger · Esc: Cancel form · Enter: Save ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-profit-and-loss --- title: "Profit & Loss" description: "Screen location, visible controls, and extracted input facts for Profit & Loss in OSERP." --- # Profit & Loss **Application address:** `/accounting/profit-and-loss` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Profit & Loss**, or open `/accounting/profit-and-loss` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Profit & Loss — income and expenses for the period. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-supplier-statement --- title: "Supplier Statement" description: "Screen location, visible controls, and extracted input facts for Supplier Statement in OSERP." --- # Supplier Statement **Application address:** `/accounting/supplier-statement` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Supplier Statement**, or open `/accounting/supplier-statement` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### From {#screen-from-21819769} | Property | Reference | | --- | --- | | Reference key | from | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### To {#screen-to-f4b06ef6} | Property | Reference | | --- | --- | | Reference key | to | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Search name, code, phone or email {#screen-search-name-code-phone-or-email-a2d20df6} | Property | Reference | | --- | --- | | Reference key | search-name-code-phone-or-email | | Location | Screen / contextual panel | | Input control | EntityPicker | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search name, code, phone or email | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Apply ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Statement of account — what a customer owes, with every invoice, credit note and receipt in the period. - Statement of account — what is owed to a supplier, with every bill, debit note and payment in the period. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-tax-summary --- title: "Tax Summary" description: "Screen location, visible controls, and extracted input facts for Tax Summary in OSERP." --- # Tax Summary **Application address:** `/accounting/tax-summary` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Tax Summary**, or open `/accounting/tax-summary` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Tax report — output tax collected vs input tax recoverable. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/accounting-trial-balance --- title: "Trial Balance" description: "Screen location, visible controls, and extracted input facts for Trial Balance in OSERP." --- # Trial Balance **Application address:** `/accounting/trial-balance` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Trial Balance**, or open `/accounting/trial-balance` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Refresh ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Trial Balance — live closing balances per ledger. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-branches --- title: "Branches" description: "Screen location, visible controls, and extracted input facts for Branches in OSERP." --- # Branches **Application address:** `/admin/branches` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Branches**, or open `/admin/branches` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Code * {#screen-code-fbed0b0f} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | BR-KOCHI | | Editing | No disabled/read-only condition declared directly on this control. | ### City {#screen-city-fc33f732} | Property | Reference | | --- | --- | | Reference key | city | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Name (EN) * {#screen-name-a5cfd0d7} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Name (AR) {#screen-name-ar-7ef9b363} | Property | Reference | | --- | --- | | Reference key | nameAr | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Address {#screen-address-56ef8f20} | Property | Reference | | --- | --- | | Reference key | address | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Address line 2 {#screen-address-line2-350b2b85} | Property | Reference | | --- | --- | | Reference key | addressLine2 | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### State {#screen-state-a3b50c47} | Property | Reference | | --- | --- | | Reference key | state | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### PIN / Postal code {#screen-postal-code-66708774} | Property | Reference | | --- | --- | | Reference key | postalCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Country {#screen-country-701d021d} | Property | Reference | | --- | --- | | Reference key | country | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Phone {#screen-phone-63dceb88} | Property | Reference | | --- | --- | | Reference key | phone | | Location | Screen / contextual panel | | Input control | tel | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Email {#screen-email-969ccbd3} | Property | Reference | | --- | --- | | Reference key | email | | Location | Screen / contextual panel | | Input control | email | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Default warehouse (POS sells from) {#screen-default-warehouse-id-f0077062} | Property | Reference | | --- | --- | | Reference key | defaultWarehouseId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — none —. Choices loaded from records or configuration are not enumerated here. ### Active {#screen-is-active-92340695} | Property | Reference | | --- | --- | | Reference key | isActive | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - New branch - No warehouses yet — click to assign one - Remove from branch - Edit - Deactivate - Cancel ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Pick one, then choose a branch. A depot with no shopfront can stay here. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-company-profile --- title: "Company Profile" description: "Screen location, visible controls, and extracted input facts for Company Profile in OSERP." --- # Company Profile **Application address:** `/admin/company-profile` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Company Profile**, or open `/admin/company-profile` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `companies:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Company Name {#screen-name-b4836224} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | F | | Required in interface | yes | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Legal / Registered Name {#screen-legal-name-b881fef5} | Property | Reference | | --- | --- | | Reference key | legalName | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Registration No. {#screen-reg-number-841704a5} | Property | Reference | | --- | --- | | Reference key | regNumber | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Business Type {#screen-business-type-0bf8d33f} | Property | Reference | | --- | --- | | Reference key | businessType | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Industry {#screen-industry-b44484a0} | Property | Reference | | --- | --- | | Reference key | industry | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Base Currency {#screen-base-currency-d7c7a6ea} | Property | Reference | | --- | --- | | Reference key | baseCurrency | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Financial Year {#screen-financial-year-12f91987} | Property | Reference | | --- | --- | | Reference key | financialYear | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Country {#screen-country-701d021d} | Property | Reference | | --- | --- | | Reference key | country | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### State / Province {#screen-state-cd572c7d} | Property | Reference | | --- | --- | | Reference key | state | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### GST State Code (Place of Supply) {#screen-state-code-46a43c1a} | Property | Reference | | --- | --- | | Reference key | stateCode | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — select GST state —. Choices loaded from records or configuration are not enumerated here. ### City {#screen-city-fc33f732} | Property | Reference | | --- | --- | | Reference key | city | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Postal / ZIP Code {#screen-postal-code-ac3506fe} | Property | Reference | | --- | --- | | Reference key | postalCode | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Phone {#screen-phone-63dceb88} | Property | Reference | | --- | --- | | Reference key | phone | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Email {#screen-email-969ccbd3} | Property | Reference | | --- | --- | | Reference key | email | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Address Line 1 {#screen-address-line1-19f2c611} | Property | Reference | | --- | --- | | Reference key | addressLine1 | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Address Line 2 {#screen-address-line2-5a494c74} | Property | Reference | | --- | --- | | Reference key | addressLine2 | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Website {#screen-website-b5a229ac} | Property | Reference | | --- | --- | | Reference key | website | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax Regime {#screen-tax-regime-aae8f551} | Property | Reference | | --- | --- | | Reference key | taxRegime | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax / GST Registration Number {#screen-tax-number-ef755fdf} | Property | Reference | | --- | --- | | Reference key | taxNumber | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax Registered {#screen-is-tax-registered-43228575} | Property | Reference | | --- | --- | | Reference key | isTaxRegistered | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Upload Logo {#screen-upload-logo-5a5185d7} | Property | Reference | | --- | --- | | Reference key | upload-logo | | Location | Screen / contextual panel | | Input control | file | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Logo Position {#screen-print-header-layout-99185677} | Property | Reference | | --- | --- | | Reference key | printHeaderLayout | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Logo Left (default) · Logo Center · Logo Right · Text Only (no logo). Choices loaded from records or configuration are not enumerated here. ### Print Name {#screen-print-name-2c332ef9} | Property | Reference | | --- | --- | | Reference key | printName | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Print Address {#screen-print-address-f9ca84f4} | Property | Reference | | --- | --- | | Reference key | printAddress | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax Label (e.g. GST No.) {#screen-print-tax-label-5ad2b8ed} | Property | Reference | | --- | --- | | Reference key | printTaxLabel | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax / GST Number {#screen-print-tax-number-08f2909c} | Property | Reference | | --- | --- | | Reference key | printTaxNumber | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Registration Label (e.g. IEC) {#screen-print-reg-label-c48e85e6} | Property | Reference | | --- | --- | | Reference key | printRegLabel | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Registration Number {#screen-print-reg-number-7d167fa2} | Property | Reference | | --- | --- | | Reference key | printRegNumber | | Location | Screen / contextual panel | | Input control | F | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Extra Print Line {#screen-print-extra-line-8cb40e9d} | Property | Reference | | --- | --- | | Reference key | printExtraLine | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Footer Text {#screen-print-footer-text-203e0b30} | Property | Reference | | --- | --- | | Reference key | printFooterText | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Thank you for your business. All disputes subject to local jurisdiction. | | Editing | No disabled/read-only condition declared directly on this control. | ### Footer Note (smaller, secondary line) {#screen-print-footer-note-ea6a5160} | Property | Reference | | --- | --- | | Reference key | printFooterNote | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. This is a computer-generated document. | | Editing | No disabled/read-only condition declared directly on this control. | ### Show Page Numbers {#screen-print-show-page-no-38a7d8a5} | Property | Reference | | --- | --- | | Reference key | printShowPageNo | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Label (e.g. ISO 9001) {#screen-label-e-g-iso-9001-226fc9f1} | Property | Reference | | --- | --- | | Reference key | label-e-g-iso-9001 | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | 40 | | Placeholder | Label (e.g. ISO 9001) | | Editing | No disabled/read-only condition declared directly on this control. | ### + Add Badge {#screen-add-badge-8a49c430} | Property | Reference | | --- | --- | | Reference key | add-badge | | Location | Screen / contextual panel | | Input control | file | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Save Changes - Remove ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-currencies --- title: "Currencies & Exchange Rates" description: "Screen location, visible controls, and extracted input facts for Currencies & Exchange Rates in OSERP." --- # Currencies & Exchange Rates **Application address:** `/admin/currencies` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Currencies & Exchange Rates**, or open `/admin/currencies` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `accounting:manage` or `settings:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Rate date {#screen-rate-date-c21131c5} | Property | Reference | | --- | --- | | Reference key | rate-date | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### 0.0000 {#screen-0-0000-297d62f3} | Property | Reference | | --- | --- | | Reference key | 0-0000 | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0.0000 | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - ‹ - Today - › - Fill from last rates - Save rates - History - Close ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Set per company in Company Profile - Rates carry forward — the latest rate on or before a document’s date is used, so weekends and holidays need no entry. - Ctrl+S: Save · Enter: next field · F1: Help ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-fx-revaluation --- title: "Foreign Currency Revaluation" description: "Screen location, visible controls, and extracted input facts for Foreign Currency Revaluation in OSERP." --- # Foreign Currency Revaluation **Application address:** `/admin/fx-revaluation` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Foreign Currency Revaluation**, or open `/admin/fx-revaluation` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `vouchers:post` or `accounting:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Revalue as at {#screen-revalue-as-at-4c236987} | Property | Reference | | --- | --- | | Reference key | revalue-as-at | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Gain account {#screen-gain-account-cae98253} | Property | Reference | | --- | --- | | Reference key | gain-account | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Select…. Choices loaded from records or configuration are not enumerated here. ### Loss account {#screen-loss-account-c361daf9} | Property | Reference | | --- | --- | | Reference key | loss-account | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Select…. Choices loaded from records or configuration are not enumerated here. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Today - Refresh - Post revaluation ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-general-settings --- title: "Initialisation & General Settings" description: "Screen location, visible controls, and extracted input facts for Initialisation & General Settings in OSERP." --- # Initialisation & General Settings **Application address:** `/admin/general-settings` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Initialisation & General Settings**, or open `/admin/general-settings` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` or `companies:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Fiscal Year Start Month {#screen-fiscal-year-start-08528434} | Property | Reference | | --- | --- | | Reference key | fiscalYearStart | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Current Financial Year {#screen-financial-year-0b6fdba4} | Property | Reference | | --- | --- | | Reference key | financialYear | | Location | Screen / contextual panel | | Input control | Ro | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Chart of Accounts Preset {#screen-coa-preset-a1d51691} | Property | Reference | | --- | --- | | Reference key | coaPreset | | Location | Screen / contextual panel | | Input control | Ro | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Base Currency {#screen-base-currency-d7c7a6ea} | Property | Reference | | --- | --- | | Reference key | baseCurrency | | Location | Screen / contextual panel | | Input control | Ro | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Amount Decimal Places {#screen-amount-decimals-106de606} | Property | Reference | | --- | --- | | Reference key | amountDecimals | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: decimal. Choices loaded from records or configuration are not enumerated here. ### Enable Multi-Currency {#screen-enable-multi-currency-922fa28a} | Property | Reference | | --- | --- | | Reference key | enableMultiCurrency | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Allow transactions in foreign currencies with exchange rate tracking. | | Editing | No disabled/read-only condition declared directly on this control. | ### Enable Cost Centres {#screen-enable-cost-centre-cad3d1f1} | Property | Reference | | --- | --- | | Reference key | enableCostCentre | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Allocate income and expenses to departments or divisions. | | Editing | No disabled/read-only condition declared directly on this control. | ### Enable Projects {#screen-enable-projects-c3626345} | Property | Reference | | --- | --- | | Reference key | enableProjects | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Track profitability and expenses by project. | | Editing | No disabled/read-only condition declared directly on this control. | ### Enable Budget Control {#screen-enable-budget-6ccff1e4} | Property | Reference | | --- | --- | | Reference key | enableBudget | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Define budgets per ledger or cost centre and enforce limits. | | Editing | No disabled/read-only condition declared directly on this control. | ### Round Totals To {#screen-rounding-nearest-c513313c} | Property | Reference | | --- | --- | | Reference key | roundingNearest | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Placeholder | No rounding | | Editing | No disabled/read-only condition declared directly on this control. | ### Direction {#screen-rounding-mode-9c8a9579} | Property | Reference | | --- | --- | | Reference key | roundingMode | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Example {#screen-rounding-nearest-d029f87e} | Property | Reference | | --- | --- | | Reference key | roundingNearest | | Location | Screen / contextual panel | | Input control | Ro | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Round Sales Documents {#screen-rounding-on-sales-020e90d3} | Property | Reference | | --- | --- | | Reference key | roundingOnSales | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Invoices and credit notes are rounded to the increment above. | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Round Purchase Documents {#screen-rounding-on-purchase-6b91a709} | Property | Reference | | --- | --- | | Reference key | roundingOnPurchase | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Supplier invoices and returns are rounded the same way. | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Selling Prices Include Tax {#screen-prices-include-tax-8677e07f} | Property | Reference | | --- | --- | | Reference key | pricesIncludeTax | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Round Cash Payments To {#screen-cash-rounding-nearest-a45d4f4a} | Property | Reference | | --- | --- | | Reference key | cashRoundingNearest | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Placeholder | No cash rounding | | Editing | No disabled/read-only condition declared directly on this control. | ### Direction {#screen-cash-rounding-mode-9c8a9579} | Property | Reference | | --- | --- | | Reference key | cashRoundingMode | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Example {#screen-cash-rounding-nearest-d029f87e} | Property | Reference | | --- | --- | | Reference key | cashRoundingNearest | | Location | Screen / contextual panel | | Input control | Ro | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Rounded Off account {#screen-rounded-off-account-45b19ecb} | Property | Reference | | --- | --- | | Reference key | rounded-off-account | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Choose an account…. Choices loaded from records or configuration are not enumerated here. ### Enable Approval Workflow {#screen-enable-approval-7545f4cf} | Property | Reference | | --- | --- | | Reference key | enableApproval | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Require manager approval before vouchers are posted. | | Editing | No disabled/read-only condition declared directly on this control. | ### Enable Inventory {#screen-enable-inventory-e44d1e0d} | Property | Reference | | --- | --- | | Reference key | enableInventory | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Activate stock management, stock vouchers, and inventory reports. | | Editing | No disabled/read-only condition declared directly on this control. | ### Stock Valuation Method {#screen-costing-method-82e2085d} | Property | Reference | | --- | --- | | Reference key | costingMethod | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Allow Negative Stock {#screen-allow-negative-stock-0f2cc5e8} | Property | Reference | | --- | --- | | Reference key | allowNegativeStock | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Allow stock levels to go below zero (not recommended for strict inventory control). | | Editing | No disabled/read-only condition declared directly on this control. | ### Multi-Warehouse {#screen-enable-warehouse-21d52e39} | Property | Reference | | --- | --- | | Reference key | enableWarehouse | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Track stock across multiple warehouses and locations. | | Editing | No disabled/read-only condition declared directly on this control. | ### Bin / Rack Locations {#screen-enable-bin-8ef94f3d} | Property | Reference | | --- | --- | | Reference key | enableBin | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Track items at bin or rack level within warehouses. | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Batch / Lot Tracking {#screen-enable-batch-e6f0b8dd} | Property | Reference | | --- | --- | | Reference key | enableBatch | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Assign batch or lot numbers to items for traceability. | | Editing | No disabled/read-only condition declared directly on this control. | ### Serial Number Tracking {#screen-enable-serial-no-3cc763b5} | Property | Reference | | --- | --- | | Reference key | enableSerialNo | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Track individual units by serial number. | | Editing | No disabled/read-only condition declared directly on this control. | ### Enable Payroll {#screen-enable-payroll-2c397dc5} | Property | Reference | | --- | --- | | Reference key | enablePayroll | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Activate salary processing, payslips, and payroll reports. | | Editing | No disabled/read-only condition declared directly on this control. | ### Payroll Cycle {#screen-payroll-cycle-af100d41} | Property | Reference | | --- | --- | | Reference key | payrollCycle | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Enable Point of Sale {#screen-enable-pos-3e36debb} | Property | Reference | | --- | --- | | Reference key | enablePOS | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Activate POS sessions, cash registers, and POS reports. | | Editing | No disabled/read-only condition declared directly on this control. | ### Lock the screen when idle {#screen-idle-lock-enabled-fe9b2795} | Property | Reference | | --- | --- | | Reference key | idleLockEnabled | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | After a period with no keyboard or mouse activity the screen locks. The session and any open work are kept — the user re-enters their password to carry on. | | Editing | No disabled/read-only condition declared directly on this control. | ### Lock after {#screen-idle-lock-minutes-db7d1819} | Property | Reference | | --- | --- | | Reference key | idleLockMinutes | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Warn before locking {#screen-idle-warn-seconds-f357abf4} | Property | Reference | | --- | --- | | Reference key | idleWarnSeconds | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Password {#screen-password-e7cf3ef4} | Property | Reference | | --- | --- | | Reference key | password | | Location | Screen / contextual panel | | Input control | input | | Required in interface | yes | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Save Changes - Set it up - I'm still here - Lock now - Sign out instead ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Move the mouse or press any key to stay. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-imports --- title: "Imports" description: "Screen location, visible controls, and extracted input facts for Imports in OSERP." --- # Imports **Application address:** `/admin/imports` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Imports**, or open `/admin/imports` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `items:update` or `bp:update` or `accounting:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - ⤓ Download template - Import another ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-loyalty-cards --- title: "Membership Cards" description: "Screen location, visible controls, and extracted input facts for Membership Cards in OSERP." --- # Membership Cards **Application address:** `/admin/loyalty-cards` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Membership Cards**, or open `/admin/loyalty-cards` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Up to 50,000 in one run. {#screen-up-to-50-000-in-one-run-23a56a16} | Property | Reference | | --- | --- | | Reference key | up-to-50-000-in-one-run | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 1 | | Maximum | 50000 | | Editing | No disabled/read-only condition declared directly on this control. | ### Prefix {#screen-prefix-74feac5e} | Property | Reference | | --- | --- | | Reference key | prefix | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | 10 | | Placeholder | LTY | | Editing | No disabled/read-only condition declared directly on this control. | ### Separator {#screen-separator-be237eda} | Property | Reference | | --- | --- | | Reference key | separator | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: none. Choices loaded from records or configuration are not enumerated here. ### Digits {#screen-digits-9cd500d3} | Property | Reference | | --- | --- | | Reference key | digits | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 1 | | Maximum | 12 | | Editing | No disabled/read-only condition declared directly on this control. | ### Name this run {#screen-name-this-run-6fa42975} | Property | Reference | | --- | --- | | Reference key | name-this-run | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | BATCH-2026-01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Note (optional) {#screen-note-optional-f9b73e1a} | Property | Reference | | --- | --- | | Reference key | note-optional | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - File existing numbers - Generate a run - Download for printer - Void run - Cancel ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Numbers come from your loyalty series and carry a check digit, so a mistyped one is refused before it reaches a customer record. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-loyalty-report --- title: "Loyalty" description: "Screen location, visible controls, and extracted input facts for Loyalty in OSERP." --- # Loyalty **Application address:** `/admin/loyalty-report` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Loyalty**, or open `/admin/loyalty-report` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `pos:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Refresh ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Generate a run of cards, then hand them out at the till or from the customer master. This page fills in as they are used. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-notifications --- title: "Notifications" description: "Screen location, visible controls, and extracted input facts for Notifications in OSERP." --- # Notifications **Application address:** `/admin/notifications` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Notifications**, or open `/admin/notifications` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Document type {#screen-document-type-5b81f70d} | Property | Reference | | --- | --- | | Reference key | document-type | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Only events with a rule {#screen-only-events-with-a-rule-91246191} | Property | Reference | | --- | --- | | Reference key | only-events-with-a-rule | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### On {#screen-on-13001175} | Property | Reference | | --- | --- | | Reference key | on | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Where to send it {#screen-where-to-send-it-d4350996} | Property | Reference | | --- | --- | | Reference key | where-to-send-it | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Where to send it | | Editing | No disabled/read-only condition declared directly on this control. | ### Value {#screen-value-8e37953d} | Property | Reference | | --- | --- | | Reference key | value | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Value | | Editing | No disabled/read-only condition declared directly on this control. | ### Subject {#screen-subject-68971283} | Property | Reference | | --- | --- | | Reference key | subject | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Message {#screen-message-2f77668a} | Property | Reference | | --- | --- | | Reference key | message | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Template name or ID {#screen-template-name-or-id-b9081797} | Property | Reference | | --- | --- | | Reference key | template-name-or-id | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. order_shipped | | Editing | No disabled/read-only condition declared directly on this control. | ### Approved in {#screen-approved-in-f2f3c342} | Property | Reference | | --- | --- | | Reference key | approved-in | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | en | | Editing | No disabled/read-only condition declared directly on this control. | ### {{partyName}} {#screen-party-name-195ee3b3} | Property | Reference | | --- | --- | | Reference key | party-name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | {{partyName}} | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Remove rule - + Another wording - Close - Always send - Save - + Add a variable - {{#lines}}…{{/lines}} - {{#if …}}…{{/if}} - Refresh ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - This rule uses a combined condition that this simple editor cannot show. Saving here replaces it with the single test below. - GL Mapping Engine · configure auto-JE per stage - Which document stages create a journal entry, in which book, from which template. - No stage posting rules. Click Seed Defaults or + Configure Stage. - Which ledger account each role resolves to. Lower priority wins; keep an unconditional fallback. - Ranked from your chart of accounts (name + group nature). Click Use to create the mapping rule. - The engine’s vocabulary. A template names a role; a mapping rule points it at a real account. - No account roles. Click Seed Defaults. - The journal recipe: which roles are debited and credited, and on what amount. - No posting templates. Click Seed Defaults or + New Template. - Parallel ledgers — one document posts a balanced JE per active book (e.g. IFRS + local GAAP + tax). - No accounting books. Click Seed Defaults (creates the leading book) or + Add Book. - BLOCK stops a posting; WARN shows a caution in the confirmation popup. Evaluated against the document before its journal entry. - No validations. Click + New Validation. - Open periods accept postings; Closed/Locked periods reject them. Posting into a closed or locked period is blocked across the whole system. - No periods. Generate a fiscal year to begin. - Analytic dimensions tag journal lines so reports can be sliced by cost centre, profit centre, segment, or project. - Spread revenue straight-line across periods. Running recognition posts Dr Deferred Revenue · Cr Revenue for every period now due. - Replays your recent documents through the engine. Tick “candidate rule” to preview the impact of a mapping change before you save it. - Run What-If to replay recent documents. - A versioned, restorable history of your entire GL configuration. Restore rolls back roles, templates, stage matrix, rules and books (a safety snapshot is taken first). - Feed the engine amounts and see the journal it would produce — without touching a document. - Nothing has been sent yet. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-numbering --- title: "Numbering" description: "Screen location, visible controls, and extracted input facts for Numbering in OSERP." --- # Numbering **Application address:** `/admin/numbering` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Numbering**, or open `/admin/numbering` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Category {#screen-category-292c06f0} | Property | Reference | | --- | --- | | Reference key | category | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Code {#screen-code-340f4630} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | ZOMATO | | Editing | No disabled/read-only condition declared directly on this control. | ### Name {#screen-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Zomato orders | | Editing | No disabled/read-only condition declared directly on this control. | ### Prefix {#screen-prefix-74feac5e} | Property | Reference | | --- | --- | | Reference key | prefix | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Digits {#screen-digits-9cd500d3} | Property | Reference | | --- | --- | | Reference key | digits | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Maximum | 12 | | Editing | No disabled/read-only condition declared directly on this control. | ### Separator {#screen-separator-be237eda} | Property | Reference | | --- | --- | | Reference key | separator | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: (none). Choices loaded from records or configuration are not enumerated here. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Remove - New series - Cancel ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-pos-settings --- title: "POS Settings" description: "Screen location, visible controls, and extracted input facts for POS Settings in OSERP." --- # POS Settings **Application address:** `/admin/pos-settings` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **POS Settings**, or open `/admin/pos-settings` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `pos:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Allow discounts on a line {#screen-allow-line-discount-48c67d16} | Property | Reference | | --- | --- | | Reference key | allowLineDiscount | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### % {#screen-max-line-discount-pct-bbf3f11c} | Property | Reference | | --- | --- | | Reference key | maxLineDiscountPct | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Maximum | 100 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Ask for a reason {#screen-discount-reason-above-pct-5c5d7d64} | Property | Reference | | --- | --- | | Reference key | discountReasonAbovePct | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: Never · On any discount · Only above. Choices loaded from records or configuration are not enumerated here. ### Allow typing a different price {#screen-allow-price-override-195ef01c} | Property | Reference | | --- | --- | | Reference key | allowPriceOverride | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### % {#screen-max-price-override-pct-bbf3f11c} | Property | Reference | | --- | --- | | Reference key | maxPriceOverridePct | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Maximum | 100 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Need a customer on every sale {#screen-require-customer-4346080a} | Property | Reference | | --- | --- | | Reference key | requireCustomer | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Need a phone number for that customer {#screen-require-customer-phone-57941dae} | Property | Reference | | --- | --- | | Reference key | requireCustomerPhone | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Need a customer above {#screen-require-customer-above-amount-7d23a007} | Property | Reference | | --- | --- | | Reference key | requireCustomerAboveAmount | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: Never · Over. Choices loaded from records or configuration are not enumerated here. ### Take returns at the till {#screen-allow-returns-6594c6e5} | Property | Reference | | --- | --- | | Reference key | allowReturns | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Return window {#screen-return-window-days-594935e8} | Property | Reference | | --- | --- | | Reference key | returnWindowDays | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: No time limit · Day of sale only · Within. Choices loaded from records or configuration are not enumerated here. ### Need a reason on every return {#screen-require-return-reason-8a014b9c} | Property | Reference | | --- | --- | | Reference key | requireReturnReason | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Allow refunding by a method the sale never used {#screen-allow-refund-to-other-method-568aa242} | Property | Reference | | --- | --- | | Reference key | allowRefundToOtherMethod | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Run a loyalty programme {#screen-run-a-loyalty-programme-c9384160} | Property | Reference | | --- | --- | | Reference key | run-a-loyalty-programme | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### What customers see it called {#screen-what-customers-see-it-called-b0097338} | Property | Reference | | --- | --- | | Reference key | what-customers-see-it-called | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Points earned per unit spent {#screen-points-earned-per-unit-spent-32cfcc8a} | Property | Reference | | --- | --- | | Reference key | points-earned-per-unit-spent | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### What one point takes off a bill {#screen-what-one-point-takes-off-a-bill-6da185f2} | Property | Reference | | --- | --- | | Reference key | what-one-point-takes-off-a-bill | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Earn on {#screen-earn-on-39e651e4} | Property | Reference | | --- | --- | | Reference key | earn-on | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: The amount before tax · The whole bill including tax. Choices loaded from records or configuration are not enumerated here. ### Points needed before any can be spent {#screen-points-needed-before-any-can-be-spent-0af0943d} | Property | Reference | | --- | --- | | Reference key | points-needed-before-any-can-be-spent | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Most of a bill points may cover {#screen-most-of-a-bill-points-may-cover-789daae0} | Property | Reference | | --- | --- | | Reference key | most-of-a-bill-points-may-cover | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: The whole bill · Up to. Choices loaded from records or configuration are not enumerated here. ### Points lapse after {#screen-points-lapse-after-2b1cd4aa} | Property | Reference | | --- | --- | | Reference key | points-lapse-after | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: Never · Up to. Choices loaded from records or configuration are not enumerated here. ### Rounding {#screen-rounding-3cd2f471} | Property | Reference | | --- | --- | | Reference key | rounding | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: Down (never over-award) · Nearest · Up. Choices loaded from records or configuration are not enumerated here. ### Allow selling on credit {#screen-allow-credit-sales-68a5ea26} | Property | Reference | | --- | --- | | Reference key | allowCreditSales | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Need an opening float when opening the register {#screen-require-opening-float-dd60e349} | Property | Reference | | --- | --- | | Reference key | requireOpeningFloat | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Blind close {#screen-blind-close-94c6aab6} | Property | Reference | | --- | --- | | Reference key | blindClose | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Show the tax breakdown on the receipt {#screen-show-tax-breakup-dddce4e6} | Property | Reference | | --- | --- | | Reference key | showTaxBreakup | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Receipt footer {#screen-receipt-footer-3e94a271} | Property | Reference | | --- | --- | | Reference key | receiptFooter | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Thank you! Please visit again. | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Send a digital receipt {#screen-digital-receipt-01321221} | Property | Reference | | --- | --- | | Reference key | digitalReceipt | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Print a slip at the counter {#screen-print-receipt-34779fc3} | Property | Reference | | --- | --- | | Reference key | printReceipt | | Location | Screen / contextual panel | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Apply ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Allow typing a different price - Charge something other than the item’s own price. Off for most shops. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-roles --- title: "Roles & Permissions" description: "Screen location, visible controls, and extracted input facts for Roles & Permissions in OSERP." --- # Roles & Permissions **Application address:** `/admin/roles` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Roles & Permissions**, or open `/admin/roles` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `roles:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Find a role… {#screen-find-a-role-8543f8d6} | Property | Reference | | --- | --- | | Reference key | find-a-role | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Find a role… | | Editing | No disabled/read-only condition declared directly on this control. | ### Role Name {#screen-role-name-1c05faf0} | Property | Reference | | --- | --- | | Reference key | role-name | | Location | Screen / contextual panel | | Input control | text | | Required in interface | yes | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Role Code (e.g. MANAGER) {#screen-role-code-e-g-manager-c9383efd} | Property | Reference | | --- | --- | | Reference key | role-code-e-g-manager | | Location | Screen / contextual panel | | Input control | text | | Required in interface | yes | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. SITE_MANAGER | | Editing | No disabled/read-only condition declared directly on this control. | ### Description (optional) {#screen-description-optional-f6cbe2f0} | Property | Reference | | --- | --- | | Reference key | description-optional | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Find a permission… {#screen-find-a-permission-269d17cc} | Property | Reference | | --- | --- | | Reference key | find-a-permission | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Find a permission… | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - New Role - Permission Matrix - Edit - Duplicate - Reset to default - Delete - Cancel - Save Role - Close ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - A built-in role. You can change its name and permissions; its code stays, and it can be reset to its default at any time. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/admin-users --- title: "User Master" description: "Screen location, visible controls, and extracted input facts for User Master in OSERP." --- # User Master **Application address:** `/admin/users` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **User Master**, or open `/admin/users` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `users:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Search by name or email… {#screen-search-by-name-or-email-a949ce5b} | Property | Reference | | --- | --- | | Reference key | search-by-name-or-email | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search by name or email… | | Editing | No disabled/read-only condition declared directly on this control. | ### Email Address {#screen-email-09bf25ef} | Property | Reference | | --- | --- | | Reference key | email | | Location | Screen / contextual panel | | Input control | email | | Required in interface | yes | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Display Name {#screen-display-name-18d67c99} | Property | Reference | | --- | --- | | Reference key | displayName | | Location | Screen / contextual panel | | Input control | text | | Required in interface | yes | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Phone (optional) {#screen-phone-35878f0b} | Property | Reference | | --- | --- | | Reference key | phone | | Location | Screen / contextual panel | | Input control | tel | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Initial Role (optional) {#screen-role-id-b02cc850} | Property | Reference | | --- | --- | | Reference key | roleId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — No role —. Choices loaded from records or configuration are not enumerated here. ### Find a role… {#screen-find-a-role-8543f8d6} | Property | Reference | | --- | --- | | Reference key | find-a-role | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Find a role… | | Editing | No disabled/read-only condition declared directly on this control. | ### Applies to {#screen-applies-to-6687458b} | Property | Reference | | --- | --- | | Reference key | applies-to | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: All companies. Choices loaded from records or configuration are not enumerated here. ### Expires {#screen-expires-f6725f3a} | Property | Reference | | --- | --- | | Reference key | expires | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | no expiry | | Editing | No disabled/read-only condition declared directly on this control. | ### Copy link {#screen-copy-link-dbf362d4} | Property | Reference | | --- | --- | | Reference key | copy-link | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Invite User - Edit - Roles - Places - Resend invite - Send reset link - ‹ Prev - Next › - Cancel - Send Invitation - Save Changes - Remove - + another company - Send link - Close ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ai --- title: "AI Assistant" description: "Screen location, visible controls, and extracted input facts for AI Assistant in OSERP." --- # AI Assistant **Application address:** `/ai` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **AI Assistant**, or open `/ai` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Provider {#screen-provider-472590ae} | Property | Reference | | --- | --- | | Reference key | provider | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Model {#screen-model-5e2c614c} | Property | Reference | | --- | --- | | Reference key | model | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. openrouter/auto | | Editing | No disabled/read-only condition declared directly on this control. | ### Monthly limit {#screen-monthly-limit-c52f5758} | Property | Reference | | --- | --- | | Reference key | monthly-limit | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Ask the AI {#screen-ask-the-ai-aca032c9} | Property | Reference | | --- | --- | | Reference key | ask-the-ai | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Send ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/business-partners-partners --- title: "Partners" description: "Screen location, visible controls, and extracted input facts for Partners in OSERP." --- # Partners **Application address:** `/business-partners/partners` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Partners**, or open `/business-partners/partners` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `bp:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Type {#general-bp-type-baaddf70} | Property | Reference | | --- | --- | | Reference key | bpType | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: Individual · Organization. Choices loaded from records or configuration are not enumerated here. ### Entity Type {#general-entity-type-id-89fe7b3f} | Property | Reference | | --- | --- | | Reference key | entityTypeId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select — · + Add New Entity Type. Choices loaded from records or configuration are not enumerated here. ### Display Name * {#general-display-name-2d0692f2} | Property | Reference | | --- | --- | | Reference key | displayName | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Short Name {#general-short-name-8b4bbcfa} | Property | Reference | | --- | --- | | Reference key | shortName | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Legal Name {#general-legal-name-36765542} | Property | Reference | | --- | --- | | Reference key | legalName | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Legal Name (Arabic) {#general-legal-name-ar-94f508b1} | Property | Reference | | --- | --- | | Reference key | legalNameAr | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Group {#general-group-id-34ca0e76} | Property | Reference | | --- | --- | | Reference key | groupId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select — · + Add New Group. Choices loaded from records or configuration are not enumerated here. ### Store / Branch {#general-branch-id-6332523a} | Property | Reference | | --- | --- | | Reference key | branchId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select —. Choices loaded from records or configuration are not enumerated here. ### Salesperson {#general-sales-person-id-2d30600a} | Property | Reference | | --- | --- | | Reference key | salesPersonId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select —. Choices loaded from records or configuration are not enumerated here. ### Category {#general-category-id-292c06f0} | Property | Reference | | --- | --- | | Reference key | categoryId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select — · + Add New Category. Choices loaded from records or configuration are not enumerated here. ### Status {#general-status-920e413c} | Property | Reference | | --- | --- | | Reference key | status | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: Active · Inactive · Prospect · Blocked. Choices loaded from records or configuration are not enumerated here. ### First Name {#general-first-name-96ce6e61} | Property | Reference | | --- | --- | | Reference key | firstName | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Last Name {#general-last-name-f55563b3} | Property | Reference | | --- | --- | | Reference key | lastName | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### First Name (Arabic) {#general-first-name-ar-9e660ead} | Property | Reference | | --- | --- | | Reference key | firstNameAr | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Last Name (Arabic) {#general-last-name-ar-a8f78138} | Property | Reference | | --- | --- | | Reference key | lastNameAr | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Gender {#general-gender-a04630ef} | Property | Reference | | --- | --- | | Reference key | gender | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select — · Male · Female · Other · Prefer not to say. Choices loaded from records or configuration are not enumerated here. ### Date of Birth {#general-date-of-birth-fdc739f5} | Property | Reference | | --- | --- | | Reference key | dateOfBirth | | Location | General | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Nationality {#general-nationality-8fb1b6a1} | Property | Reference | | --- | --- | | Reference key | nationality | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Passport No {#general-passport-no-674acbf0} | Property | Reference | | --- | --- | | Reference key | passportNo | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### National ID {#general-national-id-ede5be2e} | Property | Reference | | --- | --- | | Reference key | nationalId | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Occupation {#general-occupation-3c769560} | Property | Reference | | --- | --- | | Reference key | occupation | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Registration No {#general-registration-no-e6107416} | Property | Reference | | --- | --- | | Reference key | registrationNo | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Registration Date {#general-registration-date-2ed94370} | Property | Reference | | --- | --- | | Reference key | registrationDate | | Location | General | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Incorporation Country {#general-incorporation-country-f83ff31f} | Property | Reference | | --- | --- | | Reference key | incorporationCountry | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Legal Form {#general-legal-form-892d8515} | Property | Reference | | --- | --- | | Reference key | legalForm | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select —. Choices loaded from records or configuration are not enumerated here. ### Website {#general-website-b5a229ac} | Property | Reference | | --- | --- | | Reference key | website | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### No. of Employees {#general-no-of-employees-21a17d38} | Property | Reference | | --- | --- | | Reference key | noOfEmployees | | Location | General | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Primary Phone {#general-primary-phone-9756c602} | Property | Reference | | --- | --- | | Reference key | primaryPhone | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Primary Email {#general-primary-email-28d985cd} | Property | Reference | | --- | --- | | Reference key | primaryEmail | | Location | General | | Input control | email | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### WhatsApp {#general-whatsapp-6a40edf1} | Property | Reference | | --- | --- | | Reference key | whatsapp | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Fax {#general-fax-00d84ab4} | Property | Reference | | --- | --- | | Reference key | fax | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Preferred Language {#general-preferred-language-864313e9} | Property | Reference | | --- | --- | | Reference key | preferredLanguage | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: English · Arabic / العربية. Choices loaded from records or configuration are not enumerated here. ### Preferred Currency {#general-preferred-currency-3093173b} | Property | Reference | | --- | --- | | Reference key | preferredCurrency | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Salesman (account owner) {#general-default-sales-person-id-60b9c34a} | Property | Reference | | --- | --- | | Reference key | defaultSalesPersonId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Buyer (procurement owner) {#general-default-buyer-id-31a32e04} | Property | Reference | | --- | --- | | Reference key | defaultBuyerId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Country {#general-default-country-701d021d} | Property | Reference | | --- | --- | | Reference key | defaultCountry | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### GST State (Place of Supply) {#general-default-state-code-55a8177f} | Property | Reference | | --- | --- | | Reference key | defaultStateCode | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — select GST state —. Choices loaded from records or configuration are not enumerated here. ### GSTIN {#general-gstin-184b2087} | Property | Reference | | --- | --- | | Reference key | gstin | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | 29ABCDE1234F1Z5 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### City {#general-default-city-fc33f732} | Property | Reference | | --- | --- | | Reference key | defaultCity | | Location | General | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Role {#roles-role-14736a2e} | Property | Reference | | --- | --- | | Reference key | role | | Location | Roles | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — Select Role — · + Add New Role. Choices loaded from records or configuration are not enumerated here. ### Company {#roles-company-de4743c8} | Property | Reference | | --- | --- | | Reference key | company | | Location | Roles | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Which company in the group this partner trades with under this role. | | Editing | No disabled/read-only condition declared directly on this control. | ### Type {#addresses-type-baaddf70} | Property | Reference | | --- | --- | | Reference key | type | | Location | Addresses | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — Select — · + Add New Address Type. Choices loaded from records or configuration are not enumerated here. ### Label {#addresses-label-0e66373f} | Property | Reference | | --- | --- | | Reference key | label | | Location | Addresses | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Head Office | | Editing | No disabled/read-only condition declared directly on this control. | ### Address Line 1 {#addresses-address-line-1-19f2c611} | Property | Reference | | --- | --- | | Reference key | address-line-1 | | Location | Addresses | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### City {#addresses-city-fc33f732} | Property | Reference | | --- | --- | | Reference key | city | | Location | Addresses | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Country Code {#addresses-country-code-8cd353ff} | Property | Reference | | --- | --- | | Reference key | country-code | | Location | Addresses | | Input control | input | | Required in interface | not declared on control | | Maximum characters | 2 | | Editing | No disabled/read-only condition declared directly on this control. | ### Primary {#addresses-primary-efe10c80} | Property | Reference | | --- | --- | | Reference key | primary | | Location | Addresses | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Billing {#addresses-billing-3ac8bbca} | Property | Reference | | --- | --- | | Reference key | billing | | Location | Addresses | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Shipping {#addresses-shipping-ad575143} | Property | Reference | | --- | --- | | Reference key | shipping | | Location | Addresses | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Type {#contacts-type-baaddf70} | Property | Reference | | --- | --- | | Reference key | type | | Location | Contacts | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — Select — · + Add New Contact Type. Choices loaded from records or configuration are not enumerated here. ### First Name * {#contacts-first-name-7ca57be5} | Property | Reference | | --- | --- | | Reference key | first-name | | Location | Contacts | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Last Name {#contacts-last-name-f55563b3} | Property | Reference | | --- | --- | | Reference key | last-name | | Location | Contacts | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Designation {#contacts-designation-c17f1963} | Property | Reference | | --- | --- | | Reference key | designation | | Location | Contacts | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Mobile {#contacts-mobile-cbaad3cf} | Property | Reference | | --- | --- | | Reference key | mobile | | Location | Contacts | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Email {#contacts-email-969ccbd3} | Property | Reference | | --- | --- | | Reference key | email | | Location | Contacts | | Input control | email | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Account Type {#banking-account-type-dce81c5b} | Property | Reference | | --- | --- | | Reference key | account-type | | Location | Banking | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — Select — · + Add New Account Type. Choices loaded from records or configuration are not enumerated here. ### Bank Name * {#banking-bank-name-a843c5fe} | Property | Reference | | --- | --- | | Reference key | bank-name | | Location | Banking | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Account Holder * {#banking-account-holder-5200462c} | Property | Reference | | --- | --- | | Reference key | account-holder | | Location | Banking | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Account No * {#banking-account-no-a677389b} | Property | Reference | | --- | --- | | Reference key | account-no | | Location | Banking | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### IBAN {#banking-iban-7e345c3b} | Property | Reference | | --- | --- | | Reference key | iban | | Location | Banking | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### SWIFT Code {#banking-swift-code-71163fa7} | Property | Reference | | --- | --- | | Reference key | swift-code | | Location | Banking | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Currency {#banking-currency-3ac1a9ec} | Property | Reference | | --- | --- | | Reference key | currency | | Location | Banking | | Input control | input | | Required in interface | not declared on control | | Maximum characters | 3 | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax ID Type {#taxids-tax-id-type-6a36d8c6} | Property | Reference | | --- | --- | | Reference key | tax-id-type | | Location | Taxids | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — Select — · + Add New Tax ID Type. Choices loaded from records or configuration are not enumerated here. ### Tax ID Number * {#taxids-tax-id-number-d233e55c} | Property | Reference | | --- | --- | | Reference key | tax-id-number | | Location | Taxids | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Expiry Date {#taxids-expiry-date-d600e62a} | Property | Reference | | --- | --- | | Reference key | expiry-date | | Location | Taxids | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Document name {#documents-document-name-380b3582} | Property | Reference | | --- | --- | | Reference key | document-name | | Location | Documents | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Document name | | Editing | No disabled/read-only condition declared directly on this control. | ### Credit limit {#credit-credit-limit-914a45ea} | Property | Reference | | --- | --- | | Reference key | credit-limit | | Location | Credit | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Credit days {#credit-credit-days-c2d1144d} | Property | Reference | | --- | --- | | Reference key | credit-days | | Location | Credit | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Rating {#credit-rating-9f295304} | Property | Reference | | --- | --- | | Reference key | rating | | Location | Credit | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Blocked {#credit-blocked-18f2a094} | Property | Reference | | --- | --- | | Reference key | blocked | | Location | Credit | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Roles {#credit-roles-c2533705} | Property | Reference | | --- | --- | | Reference key | roles | | Location | Credit | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: CUSTOMER · SUPPLIER. Choices loaded from records or configuration are not enumerated here. ### Overdue limit {#credit-overdue-limit-2fdc4236} | Property | Reference | | --- | --- | | Reference key | overdue-limit | | Location | Credit | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Name * {#screen-name-862fead0} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Code {#screen-code-340f4630} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Arabic Name {#screen-name-ar-e2821a14} | Property | Reference | | --- | --- | | Reference key | nameAr | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Applies To {#screen-bp-type-5e306a7e} | Property | Reference | | --- | --- | | Reference key | bpType | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Any BP · Organization · Individual. Choices loaded from records or configuration are not enumerated here. ### Module {#screen-module-f148224a} | Property | Reference | | --- | --- | | Reference key | module | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Group Type {#screen-group-type-cd256616} | Property | Reference | | --- | --- | | Reference key | groupType | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Country Code {#screen-country-code-8cd353ff} | Property | Reference | | --- | --- | | Reference key | countryCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | 3 | | Editing | No disabled/read-only condition declared directly on this control. | ### From Label {#screen-from-label-b70420ad} | Property | Reference | | --- | --- | | Reference key | fromLabel | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### To Label {#screen-to-label-befb8ee2} | Property | Reference | | --- | --- | | Reference key | toLabel | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Search name, code, email, phone… {#screen-search-name-code-email-phone-b75a811f} | Property | Reference | | --- | --- | | Reference key | search-name-code-email-phone | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search name, code, email, phone… | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - ✏ Edit - + Add Role - Save - Cancel - ✕ - + Add Address - + Add Contact - + Add Bank Account - + Add Tax ID - + New Business Partner - Reference Lists - Open - ‹ Prev - Next › - Report lost ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Which company in the group this partner trades with under this role. - Assigning a number moves this customer into the loyalty group. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/business-partners-sales-people --- title: "Sales People & Buyers" description: "Screen location, visible controls, and extracted input facts for Sales People & Buyers in OSERP." --- # Sales People & Buyers **Application address:** `/business-partners/sales-people` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Sales People & Buyers**, or open `/business-partners/sales-people` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Code {#screen-code-340f4630} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | SP-01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Name {#screen-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Role {#screen-role-14736a2e} | Property | Reference | | --- | --- | | Reference key | role | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Commission % {#screen-commission-pct-9e3a07b5} | Property | Reference | | --- | --- | | Reference key | commissionPct | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Territory {#screen-territory-d788d3cf} | Property | Reference | | --- | --- | | Reference key | territory | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Phone {#screen-phone-63dceb88} | Property | Reference | | --- | --- | | Reference key | phone | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Email {#screen-email-969ccbd3} | Property | Reference | | --- | --- | | Reference key | email | | Location | Screen / contextual panel | | Input control | email | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Edit - ✕ - Cancel ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - No sales people yet — add the first one above. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/dashboard --- title: "My Cockpit" description: "Screen location, visible controls, and extracted input facts for My Cockpit in OSERP." --- # My Cockpit **Application address:** `/dashboard` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **My Cockpit**, or open `/dashboard` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** No explicit menu permission entry; application authentication and operation permissions still apply. Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Dashboard name {#screen-dashboard-name-df31dcc7} | Property | Reference | | --- | --- | | Reference key | dashboard-name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Dashboard name | | Editing | No disabled/read-only condition declared directly on this control. | ### Available fields {#screen-available-fields-86856b22} | Property | Reference | | --- | --- | | Reference key | available-fields | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Query {#screen-query-b80a3756} | Property | Reference | | --- | --- | | Reference key | query | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tile title {#screen-tile-title-e4db0e0c} | Property | Reference | | --- | --- | | Reference key | tile-title | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Show as {#screen-show-as-e6565cb8} | Property | Reference | | --- | --- | | Reference key | show-as | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Search reports… {#screen-search-reports-abccb0a6} | Property | Reference | | --- | --- | | Reference key | search-reports | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search reports… | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - + New dashboard - Refresh - Standard reports - + Custom tile - Query builder - Delete - Create - Cancel - Create your first dashboard - Close - Edit tile - Remove tile - Discard - Add to dashboard - Start again - Save as tile - All ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - No tiles yet. Click "Add tile" to chart something. - Drag a tile to move it · drag its corner to resize · Esc leaves edit mode - Built from the registry. Values are bound parameters, and the tenant filter is added by the server — it is not in the query you write. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-blog --- title: "Blog" description: "Screen location, visible controls, and extracted input facts for Blog in OSERP." --- # Blog **Application address:** `/ecommerce/blog` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Blog**, or open `/ecommerce/blog` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `storefront:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Store {#screen-store-ee7da936} | Property | Reference | | --- | --- | | Reference key | store | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Choose a store. Choices loaded from records or configuration are not enumerated here. ### Search by title or address {#screen-search-by-title-or-address-d30d0ac5} | Property | Reference | | --- | --- | | Reference key | search-by-title-or-address | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Title {#screen-title-7e8cd205} | Property | Reference | | --- | --- | | Reference key | title | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Web address {#screen-handle-45099c55} | Property | Reference | | --- | --- | | Reference key | handle | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | lowercase-words-with-hyphens | | Editing | No disabled/read-only condition declared directly on this control. | ### Author {#screen-author-name-d95082a2} | Property | Reference | | --- | --- | | Reference key | authorName | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Cover image {#screen-cover-image-url-b62cee93} | Property | Reference | | --- | --- | | Reference key | coverImageUrl | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tags (comma separated) {#screen-tags-35b1f0be} | Property | Reference | | --- | --- | | Reference key | tags | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Summary {#screen-excerpt-8e76a94a} | Property | Reference | | --- | --- | | Reference key | excerpt | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Body (Markdown) {#screen-body-de4e3247} | Property | Reference | | --- | --- | | Reference key | body | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Published {#screen-is-published-2ef42ec2} | Property | Reference | | --- | --- | | Reference key | isPublished | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Publish date {#screen-published-at-cfe3c5ad} | Property | Reference | | --- | --- | | Reference key | publishedAt | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - New post - Cancel - Edit - Delete ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - lowercase-words-with-hyphens - Leave blank to go live now. A future date schedules it. - Markdown, never HTML — a mobile app draws the same text with its own components, and markup would make the post web-only. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-carts --- title: "Shop Carts" description: "Screen location, visible controls, and extracted input facts for Shop Carts in OSERP." --- # Shop Carts **Application address:** `/ecommerce/carts` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Shop Carts**, or open `/ecommerce/carts` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `ecommerce:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Open carts only {#screen-open-carts-only-ded54a15} | Property | Reference | | --- | --- | | Reference key | open-carts-only | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Value is re-resolved from current prices, not stored — a cart can never quote a stale price. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-categories --- title: "Online Categories" description: "Screen location, visible controls, and extracted input facts for Online Categories in OSERP." --- # Online Categories **Application address:** `/ecommerce/categories` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Online Categories**, or open `/ecommerce/categories` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `ecommerce:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Search categories… {#screen-search-categories-46c99f9f} | Property | Reference | | --- | --- | | Reference key | search-categories | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search categories… | | Editing | No disabled/read-only condition declared directly on this control. | ### Same as ERP name {#screen-same-as-erp-name-0b640d2d} | Property | Reference | | --- | --- | | Reference key | same-as-erp-name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Same as ERP name | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Always show - Automatic - Never show - Clear selection ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - No products yet, so shoppers do not see it - No item categories yet. Create them under Inventory → Item Categories. - Automatic is the default: the category appears while it — or anything under it — has a product a shopper can buy. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-checkout --- title: "Checkout Settings" description: "Screen location, visible controls, and extracted input facts for Checkout Settings in OSERP." --- # Checkout Settings **Application address:** `/ecommerce/checkout` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Checkout Settings**, or open `/ecommerce/checkout` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `storefront:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Store {#screen-store-ee7da936} | Property | Reference | | --- | --- | | Reference key | store | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### COD minimum order {#screen-cod-min-order-d9059627} | Property | Reference | | --- | --- | | Reference key | codMinOrder | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### COD maximum order {#screen-cod-max-order-a4f49d9e} | Property | Reference | | --- | --- | | Reference key | codMaxOrder | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Collect GSTIN {#screen-collect-gstin-c2a80524} | Property | Reference | | --- | --- | | Reference key | collectGstin | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Require GSTIN (B2B only) {#screen-require-gstin-8bec4f8d} | Property | Reference | | --- | --- | | Reference key | requireGstin | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Listed prices include tax {#screen-prices-include-tax-2c1b9cd6} | Property | Reference | | --- | --- | | Reference key | pricesIncludeTax | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Round the invoice total {#screen-round-off-total-e860343b} | Property | Reference | | --- | --- | | Reference key | roundOffTotal | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Let the shopper choose a salesperson {#screen-salesperson-enabled-fdbd1e1c} | Property | Reference | | --- | --- | | Reference key | salespersonEnabled | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Require a salesperson {#screen-salesperson-required-bd4be6a9} | Property | Reference | | --- | --- | | Reference key | salespersonRequired | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Minimum order value {#screen-min-order-value-fcacaed7} | Property | Reference | | --- | --- | | Reference key | minOrderValue | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Delivery charge {#screen-delivery-charge-7201ef86} | Property | Reference | | --- | --- | | Reference key | deliveryCharge | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Free delivery above {#screen-free-delivery-above-a828f32f} | Property | Reference | | --- | --- | | Reference key | freeDeliveryAbove | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Terms & conditions URL {#screen-terms-url-665ef1bf} | Property | Reference | | --- | --- | | Reference key | termsUrl | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | /pages/terms | | Editing | No disabled/read-only condition declared directly on this control. | ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-customers --- title: "Shop Customers" description: "Screen location, visible controls, and extracted input facts for Shop Customers in OSERP." --- # Shop Customers **Application address:** `/ecommerce/customers` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Shop Customers**, or open `/ecommerce/customers` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `ecommerce:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Search name or email… {#screen-search-name-or-email-7fcc3a31} | Property | Reference | | --- | --- | | Reference key | search-name-or-email | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search name or email… | | Editing | No disabled/read-only condition declared directly on this control. | ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-menus --- title: "Menus" description: "Screen location, visible controls, and extracted input facts for Menus in OSERP." --- # Menus **Application address:** `/ecommerce/menus` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Menus**, or open `/ecommerce/menus` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `storefront:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Store {#screen-store-ee7da936} | Property | Reference | | --- | --- | | Reference key | store | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Choose a store. Choices loaded from records or configuration are not enumerated here. ### Label {#screen-label-0e66373f} | Property | Reference | | --- | --- | | Reference key | label | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Destination {#screen-href-293d404a} | Property | Reference | | --- | --- | | Reference key | href | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Sits under {#screen-parent-id-437350fd} | Property | Reference | | --- | --- | | Reference key | parentId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: (top level). Choices loaded from records or configuration are not enumerated here. ### Order {#screen-sort-order-6be09082} | Property | Reference | | --- | --- | | Reference key | sortOrder | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Footer column {#screen-group-name-c49d0613} | Property | Reference | | --- | --- | | Reference key | groupName | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Shown {#screen-is-active-6ba2a0e0} | Property | Reference | | --- | --- | | Reference key | isActive | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Opens a new tab {#screen-is-external-7a3e23b7} | Property | Reference | | --- | --- | | Reference key | isExternal | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Short description {#screen-description-796aecd3} | Property | Reference | | --- | --- | | Reference key | description | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Badge {#screen-badge-002474e3} | Property | Reference | | --- | --- | | Reference key | badge | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Column {#screen-column-index-3fdc9a58} | Property | Reference | | --- | --- | | Reference key | columnIndex | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Icon name {#screen-icon-name-a3362ff0} | Property | Reference | | --- | --- | | Reference key | iconName | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Add a link - Add under - Edit - Remove - Cancel ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - No links yet. Add one and it appears in the shop straight away. - Leave these blank for an ordinary drop-down. A picture is what turns a list of links into a panel somebody can shop from. - A path on your shop such as /collections/dog-food, or a full web address. - shown as a 48px square in the menu ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-payments --- title: "Online Payments" description: "Screen location, visible controls, and extracted input facts for Online Payments in OSERP." --- # Online Payments **Application address:** `/ecommerce/payments` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Online Payments**, or open `/ecommerce/payments` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `ecommerce:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-products --- title: "Online Products" description: "Screen location, visible controls, and extracted input facts for Online Products in OSERP." --- # Online Products **Application address:** `/ecommerce/products` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Online Products**, or open `/ecommerce/products` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `ecommerce:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Published only {#screen-published-only-92ff73ae} | Property | Reference | | --- | --- | | Reference key | published-only | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search name, code or web address… | | Editing | No disabled/read-only condition declared directly on this control. | ### Leave blank and one is generated from the product name when you publish. {#screen-leave-blank-and-one-is-generated-from-the-product-name-when-you-publish-66b60066} | Property | Reference | | --- | --- | | Reference key | leave-blank-and-one-is-generated-from-the-product-name-when-you-publish | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Leave blank and one is generated from the product name when you publish. | | Interface explanation | Leave blank and one is generated from the product name when you publish. | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Publish online - Remove from shop - Clear selection ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - No items yet. Create them under Inventory → Item Master. - Leave blank and one is generated from the product name when you publish. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-returns --- title: "Returns & Cancellations" description: "Screen location, visible controls, and extracted input facts for Returns & Cancellations in OSERP." --- # Returns & Cancellations **Application address:** `/ecommerce/returns` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Returns & Cancellations**, or open `/ecommerce/returns` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `ecommerce:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Required when declining or holding — the customer reads this. {#screen-required-when-declining-or-holding-the-customer-reads-this-f168c59f} | Property | Reference | | --- | --- | | Reference key | required-when-declining-or-holding-the-customer-reads-this | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Required when declining or holding — the customer reads this. | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Review - Close ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Required when declining or holding — the customer reads this. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-sections --- title: "Page Builder" description: "Screen location, visible controls, and extracted input facts for Page Builder in OSERP." --- # Page Builder **Application address:** `/ecommerce/sections` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Page Builder**, or open `/ecommerce/sections` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `storefront:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Store {#screen-store-ee7da936} | Property | Reference | | --- | --- | | Reference key | store | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Choose a store. Choices loaded from records or configuration are not enumerated here. ### Which section {#screen-which-section-d028297b} | Property | Reference | | --- | --- | | Reference key | which-section | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Add a section - Move up - Move down - Remove - Add ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - No sections yet. The storefront shows its built-in layout until you add one. - This store is a website, so product and category sections are not offered. - Order here is the order on the page. A section that is hidden keeps its settings — it is not deleted. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-storefront --- title: "Storefront" description: "Screen location, visible controls, and extracted input facts for Storefront in OSERP." --- # Storefront **Application address:** `/ecommerce/storefront` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Storefront**, or open `/ecommerce/storefront` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `storefront:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Show the announcement bar {#screen-announcement-enabled-1aa1b62a} | Property | Reference | | --- | --- | | Reference key | announcementEnabled | | Location | Screen / contextual panel | | Input control | Check | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Announcement text {#screen-announcement-text-14448048} | Property | Reference | | --- | --- | | Reference key | announcement-text | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Show the search box {#screen-header-show-search-83e887b4} | Property | Reference | | --- | --- | | Reference key | headerShowSearch | | Location | Screen / contextual panel | | Input control | Check | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Use my own header links (instead of item categories) {#screen-header-use-custom-nav-d707829f} | Property | Reference | | --- | --- | | Reference key | headerUseCustomNav | | Location | Screen / contextual panel | | Input control | Check | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Show the hero banner {#screen-hero-enabled-f9fe0c50} | Property | Reference | | --- | --- | | Reference key | heroEnabled | | Location | Screen / contextual panel | | Input control | Check | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Heading {#screen-heading-b34f17f0} | Property | Reference | | --- | --- | | Reference key | heading | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Sub-heading {#screen-sub-heading-186913bc} | Property | Reference | | --- | --- | | Reference key | sub-heading | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Button text {#screen-button-text-ec208ead} | Property | Reference | | --- | --- | | Reference key | button-text | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Button link {#screen-button-link-168eeb40} | Property | Reference | | --- | --- | | Reference key | button-link | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### /search {#screen-hero-cta-href-6fb5b778} | Property | Reference | | --- | --- | | Reference key | heroCtaHref | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | /search | | Editing | No disabled/read-only condition declared directly on this control. | ### Tagline {#screen-tagline-fdab2c2f} | Property | Reference | | --- | --- | | Reference key | tagline | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Extra note {#screen-extra-note-d8471239} | Property | Reference | | --- | --- | | Reference key | extra-note | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Show footer link columns {#screen-footer-show-links-d1a8b056} | Property | Reference | | --- | --- | | Reference key | footerShowLinks | | Location | Screen / contextual panel | | Input control | Check | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Buttons & links {#screen-theme-primary-0a024414} | Property | Reference | | --- | --- | | Reference key | themePrimary | | Location | Screen / contextual panel | | Input control | ColorField | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Text on buttons {#screen-theme-primary-text-6caf2c85} | Property | Reference | | --- | --- | | Reference key | themePrimaryText | | Location | Screen / contextual panel | | Input control | ColorField | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Announcement bar {#screen-theme-accent-7b5e0e24} | Property | Reference | | --- | --- | | Reference key | themeAccent | | Location | Screen / contextual panel | | Input control | ColorField | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Page background {#screen-theme-background-54962022} | Property | Reference | | --- | --- | | Reference key | themeBackground | | Location | Screen / contextual panel | | Input control | ColorField | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Body text {#screen-theme-text-751f5ed0} | Property | Reference | | --- | --- | | Reference key | themeText | | Location | Screen / contextual panel | | Input control | ColorField | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Corner rounding {#screen-corner-rounding-78726400} | Property | Reference | | --- | --- | | Reference key | corner-rounding | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Label {#screen-label-0e66373f} | Property | Reference | | --- | --- | | Reference key | label | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Label | | Editing | No disabled/read-only condition declared directly on this control. | ### Column (e.g. Help) {#screen-column-e-g-help-abf039bf} | Property | Reference | | --- | --- | | Reference key | column-e-g-help | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Column (e.g. Help) | | Editing | No disabled/read-only condition declared directly on this control. | ### Title {#screen-title-7e8cd205} | Property | Reference | | --- | --- | | Reference key | title | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Handle {#screen-handle-fa04ae3d} | Property | Reference | | --- | --- | | Reference key | handle | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Content {#screen-content-47bd2907} | Property | Reference | | --- | --- | | Reference key | content | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Published (visible on the store) {#screen-published-visible-on-the-store-dc53750e} | Property | Reference | | --- | --- | | Reference key | published-visible-on-the-store | | Location | Screen / contextual panel | | Input control | Check | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Active {#screen-active-92340695} | Property | Reference | | --- | --- | | Reference key | active | | Location | Screen / contextual panel | | Input control | Check | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Save - Download theme - Upload theme… - Apply this theme - Cancel - ✕ - Add - Save page - Edit - New page - Save block - New block ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-stores --- title: "Stores & Domains" description: "Screen location, visible controls, and extracted input facts for Stores & Domains in OSERP." --- # Stores & Domains **Application address:** `/ecommerce/stores` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Stores & Domains**, or open `/ecommerce/stores` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `ecommerce:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Domain * {#screen-domain-449e2938} | Property | Reference | | --- | --- | | Reference key | domain | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | shop.example.com | | Editing | No disabled/read-only condition declared directly on this control. | ### Name * {#screen-name-862fead0} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Currency {#screen-currency-3ac1a9ec} | Property | Reference | | --- | --- | | Reference key | currency | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | 3 | | Placeholder | INR | | Editing | No disabled/read-only condition declared directly on this control. | ### Locale {#screen-locale-ca3dc612} | Property | Reference | | --- | --- | | Reference key | locale | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | en | | Editing | No disabled/read-only condition declared directly on this control. | ### Active {#screen-is-active-92340695} | Property | Reference | | --- | --- | | Reference key | isActive | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - + New store - Cancel - Edit - ✕ ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - No store yet. Create one to put this company’s catalogue online. - Public hostname, no scheme or port — e.g. shop.example.com. Use localhost for local development. - Leave blank for a public shop. Set 16+ characters to keep a pre-launch store private. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce-templates --- title: "Templates" description: "Screen location, visible controls, and extracted input facts for Templates in OSERP." --- # Templates **Application address:** `/ecommerce/templates` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Templates**, or open `/ecommerce/templates` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `storefront:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Store {#screen-store-ee7da936} | Property | Reference | | --- | --- | | Reference key | store | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Choose a store. Choices loaded from records or configuration are not enumerated here. ### Use this template's colours too {#screen-use-this-template-s-colours-too-0b47f6f2} | Property | Reference | | --- | --- | | Reference key | use-this-template-s-colours-too | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Use the design only ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Off by default, so trying a layout never loses the palette you chose. Your current colours are kept unless you tick this. - Applies the design and colours AND fills the shop with example products, categories, brands and photographs. Nothing you already have is removed — your own products stay exactly as they are. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ecommerce --- title: "Ecommerce" description: "Screen location, visible controls, and extracted input facts for Ecommerce in OSERP." --- # Ecommerce **Application address:** `/ecommerce` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Ecommerce**, or open `/ecommerce` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `ecommerce:read` or `storefront:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Published products {#screen-published-products-4bca02a3} | Property | Reference | | --- | --- | | Reference key | published-products | | Location | Screen / contextual panel | | Input control | Stat | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Online categories {#screen-online-categories-2935153a} | Property | Reference | | --- | --- | | Reference key | online-categories | | Location | Screen / contextual panel | | Input control | Stat | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Missing images {#screen-missing-images-7934c1ce} | Property | Reference | | --- | --- | | Reference key | missing-images | | Location | Screen / contextual panel | | Input control | Stat | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Active stores {#screen-active-stores-57c4aa0d} | Property | Reference | | --- | --- | | Reference key | active-stores | | Location | Screen / contextual panel | | Input control | Stat | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Online orders (30 days) {#screen-online-orders-30-days-0c1af765} | Property | Reference | | --- | --- | | Reference key | online-orders-30-days | | Location | Screen / contextual panel | | Input control | Stat | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Online revenue (30 days) {#screen-online-revenue30d-e7b1aeec} | Property | Reference | | --- | --- | | Reference key | onlineRevenue30d | | Location | Screen / contextual panel | | Input control | Stat | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Open carts {#screen-open-carts-19b21519} | Property | Reference | | --- | --- | | Reference key | open-carts | | Location | Screen / contextual panel | | Input control | Stat | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Shopper accounts {#screen-shopper-accounts-10858b7c} | Property | Reference | | --- | --- | | Reference key | shopper-accounts | | Location | Screen / contextual panel | | Input control | Stat | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/finance-dimensions --- title: "Posting Dimensions" description: "Screen location, visible controls, and extracted input facts for Posting Dimensions in OSERP." --- # Posting Dimensions **Application address:** `/finance/dimensions` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Posting Dimensions**, or open `/finance/dimensions` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` or `accounting:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Code {#screen-code-340f4630} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | PRJ-11 | | Editing | No disabled/read-only condition declared directly on this control. | ### Name {#screen-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Status {#screen-status-920e413c} | Property | Reference | | --- | --- | | Reference key | status | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: ACTIVE · ON_HOLD · CLOSED. Choices loaded from records or configuration are not enumerated here. ### Start date {#screen-start-date-81696931} | Property | Reference | | --- | --- | | Reference key | startDate | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### End date {#screen-end-date-14303aa0} | Property | Reference | | --- | --- | | Reference key | endDate | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Edit - ✕ - Cancel ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/finance-hsn-codes --- title: "HSN / SAC Code Master" description: "Screen location, visible controls, and extracted input facts for HSN / SAC Code Master in OSERP." --- # HSN / SAC Code Master **Application address:** `/finance/hsn-codes` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **HSN / SAC Code Master**, or open `/finance/hsn-codes` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` or `accounting:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### HSN / SAC code {#screen-code-9caafe26} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | 85287212 | | Editing | No disabled/read-only condition declared directly on this control. | ### Description {#screen-description-526e0087} | Property | Reference | | --- | --- | | Reference key | description | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | LED TV > 105 cm | | Editing | No disabled/read-only condition declared directly on this control. | ### GST % {#screen-gst-rate-112a5865} | Property | Reference | | --- | --- | | Reference key | gstRate | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | 28 | | Editing | No disabled/read-only condition declared directly on this control. | ### Type {#screen-kind-baaddf70} | Property | Reference | | --- | --- | | Reference key | kind | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### codes {#screen-codes-64a7994c} | Property | Reference | | --- | --- | | Reference key | codes | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search HSN by code or description… | | Editing | No disabled/read-only condition declared directly on this control. | ### 85287212, LED TV > 105 cm, 28, GOODS 998314, IT services, 18, SERVICE {#screen-85287212-led-tv-105-cm-28-goods-998314-it-services-18-service-bef59019} | Property | Reference | | --- | --- | | Reference key | 85287212-led-tv-105-cm-28-goods-998314-it-services-18-service | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | 85287212, LED TV > 105 cm, 28, GOODS 998314, IT services, 18, SERVICE | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Edit - ✕ - Cancel - ⬆ Import codes - Import ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/finance-journal-entry --- title: "Journal Entry" description: "Screen location, visible controls, and extracted input facts for Journal Entry in OSERP." --- # Journal Entry **Application address:** `/finance/journal-entry` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Journal Entry**, or open `/finance/journal-entry` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `vouchers:read` or `vouchers:create` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### External ref / invoice no… {#screen-external-ref-invoice-no-1ec959e5} | Property | Reference | | --- | --- | | Reference key | external-ref-invoice-no | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | External ref / invoice no… | | Editing | No disabled/read-only condition declared directly on this control. | ### Description… {#screen-description-d0a10c41} | Property | Reference | | --- | --- | | Reference key | description | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Description… | | Editing | No disabled/read-only condition declared directly on this control. | ### Account / GL… {#screen-ledger-name-eeb8f106} | Property | Reference | | --- | --- | | Reference key | ledgerName | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Account / GL… | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### 0.00 {#screen-debit-fc-561b2814} | Property | Reference | | --- | --- | | Reference key | debitFc | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | 0.00 | | Editing | No disabled/read-only condition declared directly on this control. | ### 0.00 {#screen-credit-fc-561b2814} | Property | Reference | | --- | --- | | Reference key | creditFc | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | 0.00 | | Editing | No disabled/read-only condition declared directly on this control. | ### Rate… {#screen-exchange-rate-0e993f8e} | Property | Reference | | --- | --- | | Reference key | exchangeRate | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Rate… | | Editing | No disabled/read-only condition declared directly on this control. | ### Narration… {#screen-narration-39d5c178} | Property | Reference | | --- | --- | | Reference key | narration | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Narration… | | Editing | No disabled/read-only condition declared directly on this control. | ### Assignment {#screen-assignment-153cdaae} | Property | Reference | | --- | --- | | Reference key | assignment | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Sort / allocation key | | Editing | No disabled/read-only condition declared directly on this control. | ### Invoice reference {#screen-reference-key-98cfe5b0} | Property | Reference | | --- | --- | | Reference key | referenceKey | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Settles which document | | Editing | No disabled/read-only condition declared directly on this control. | ### Baseline date {#screen-baseline-date-d88b93e2} | Property | Reference | | --- | --- | | Reference key | baselineDate | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Due date {#screen-due-date-e1cb6d30} | Property | Reference | | --- | --- | | Reference key | dueDate | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Payment terms {#screen-payment-terms-code-c81327df} | Property | Reference | | --- | --- | | Reference key | paymentTermsCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. NET30 | | Editing | No disabled/read-only condition declared directly on this control. | ### Value date {#screen-value-date-b0aa835f} | Property | Reference | | --- | --- | | Reference key | valueDate | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax code {#screen-tax-code-f34b186b} | Property | Reference | | --- | --- | | Reference key | taxCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. GST18 | | Editing | No disabled/read-only condition declared directly on this control. | ### Rate % {#screen-tax-rate-pct-ee30a6df} | Property | Reference | | --- | --- | | Reference key | taxRatePct | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax base {#screen-tax-base-amount-d10d1a70} | Property | Reference | | --- | --- | | Reference key | taxBaseAmount | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Quantity {#screen-quantity-822bab8d} | Property | Reference | | --- | --- | | Reference key | quantity | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Input increment | 0.01 | | Interface explanation | Statistical only — this does not move stock | | Editing | No disabled/read-only condition declared directly on this control. | ### UoM {#screen-uom-code-290dd4bf} | Property | Reference | | --- | --- | | Reference key | uomCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | PCS | | Editing | No disabled/read-only condition declared directly on this control. | ### Functional area {#screen-functional-area-33ca9959} | Property | Reference | | --- | --- | | Reference key | functionalArea | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. ADMIN | | Editing | No disabled/read-only condition declared directly on this control. | ### WBS element {#screen-wbs-id-3469d0dc} | Property | Reference | | --- | --- | | Reference key | wbsId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Search by account name or group… {#screen-search-by-account-name-or-group-fcfb247a} | Property | Reference | | --- | --- | | Reference key | search-by-account-name-or-group | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search by account name or group… | | Editing | No disabled/read-only condition declared directly on this control. | ### Search by name or BP code… {#screen-search-by-name-or-bp-code-b048607a} | Property | Reference | | --- | --- | | Reference key | search-by-name-or-bp-code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search by name or BP code… | | Editing | No disabled/read-only condition declared directly on this control. | ### Search by voucher no, type, date, reference… {#screen-search-by-voucher-no-type-date-reference-38809d3b} | Property | Reference | | --- | --- | | Reference key | search-by-voucher-no-type-date-reference | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search by voucher no, type, date, reference… | | Editing | No disabled/read-only condition declared directly on this control. | ### What is it? {#screen-what-is-it-bbff7b98} | Property | Reference | | --- | --- | | Reference key | what-is-it | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Title (optional) {#screen-title-optional-8280fbd6} | Property | Reference | | --- | --- | | Reference key | title-optional | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Documents - Find - Add - Post (Ctrl+A) - Recap - Import… - + Add Line - … - × - + sub-ledger / BP - ✕ - Add Another - View Entry - Maximize - Close - ⤓ Download template - Cancel - Done - Remove ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/finance-tax-master --- title: "Tax Master" description: "Screen location, visible controls, and extracted input facts for Tax Master in OSERP." --- # Tax Master **Application address:** `/finance/tax-master` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Tax Master**, or open `/finance/tax-master` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` or `accounting:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Code {#screen-code-340f4630} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | GST18 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Name {#screen-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | GST 18% | | Editing | No disabled/read-only condition declared directly on this control. | ### Type {#screen-tax-type-baaddf70} | Property | Reference | | --- | --- | | Reference key | taxType | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Rate % {#screen-rate-ee30a6df} | Property | Reference | | --- | --- | | Reference key | rate | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | 18 | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Edit - ✕ - Cancel ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/help --- title: "Help" description: "Screen location, visible controls, and extracted input facts for Help in OSERP." --- # Help **Application address:** `/help` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Help**, or open `/help` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** No explicit menu permission entry; application authentication and operation permissions still apply. Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Back ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/home --- title: "Financials" description: "Screen location, visible controls, and extracted input facts for Financials in OSERP." --- # Financials **Application address:** `/` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Financials**, or open `/` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** No explicit menu permission entry; application authentication and operation permissions still apply. Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/hr-employees --- title: "Employees" description: "Screen location, visible controls, and extracted input facts for Employees in OSERP." --- # Employees **Application address:** `/hr/employees` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Employees**, or open `/hr/employees` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `hr:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Code {#screen-code-340f4630} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | auto | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### First name {#screen-first-name-702ef921} | Property | Reference | | --- | --- | | Reference key | first-name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Last name {#screen-last-name-7b488804} | Property | Reference | | --- | --- | | Reference key | last-name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Known as {#screen-known-as-9076e6ab} | Property | Reference | | --- | --- | | Reference key | known-as | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Citizenship {#screen-citizenship-9561af96} | Property | Reference | | --- | --- | | Reference key | citizenship | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | 2 | | Placeholder | IN | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Phone {#screen-phone-63dceb88} | Property | Reference | | --- | --- | | Reference key | phone | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Email {#screen-email-969ccbd3} | Property | Reference | | --- | --- | | Reference key | email | | Location | Screen / contextual panel | | Input control | email | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Designation {#screen-designation-c17f1963} | Property | Reference | | --- | --- | | Reference key | designation | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Department {#screen-department-5304ab98} | Property | Reference | | --- | --- | | Reference key | department | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Joined {#screen-joined-69318b0c} | Property | Reference | | --- | --- | | Reference key | joined | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Last working day {#screen-last-working-day-807137fb} | Property | Reference | | --- | --- | | Reference key | last-working-day | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Employment type {#screen-employment-type-ea897286} | Property | Reference | | --- | --- | | Reference key | employment-type | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Work location state {#screen-work-location-state-59c21064} | Property | Reference | | --- | --- | | Reference key | work-location-state | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | KA | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Statutory scheme {#screen-statutory-scheme-2d67d234} | Property | Reference | | --- | --- | | Reference key | statutory-scheme | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### PF member {#screen-pf-member-c24f5dcb} | Property | Reference | | --- | --- | | Reference key | pf-member | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### ESI member {#screen-esi-member-22d70fdd} | Property | Reference | | --- | --- | | Reference key | esi-member | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Search name, code, phone or email {#screen-search-name-code-phone-or-email-a2d20df6} | Property | Reference | | --- | --- | | Reference key | search-name-code-phone-or-email | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search name, code, phone or email | | Editing | No disabled/read-only condition declared directly on this control. | ### Category {#screen-category-292c06f0} | Property | Reference | | --- | --- | | Reference key | category | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Name {#screen-document-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | documentName | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Number {#screen-document-no-bd82cf16} | Property | Reference | | --- | --- | | Reference key | documentNo | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Issued {#screen-issued-date-0221e487} | Property | Reference | | --- | --- | | Reference key | issuedDate | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Expires {#screen-expiry-date-f6725f3a} | Property | Reference | | --- | --- | | Reference key | expiryDate | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Issuing authority {#screen-issuing-authority-4bdbb2a8} | Property | Reference | | --- | --- | | Reference key | issuingAuthority | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Country {#screen-issuing-country-701d021d} | Property | Reference | | --- | --- | | Reference key | issuingCountry | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | 2 | | Editing | No disabled/read-only condition declared directly on this control. | ### Name {#screen-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Relationship {#screen-relationship-25490a10} | Property | Reference | | --- | --- | | Reference key | relationship | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Emergency contact {#screen-emergency-contact-9e04489f} | Property | Reference | | --- | --- | | Reference key | emergency-contact | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Dependent {#screen-dependent-d45592ed} | Property | Reference | | --- | --- | | Reference key | dependent | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### On company cover {#screen-on-company-cover-c7950408} | Property | Reference | | --- | --- | | Reference key | on-company-cover | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Bank {#screen-bank-676c471b} | Property | Reference | | --- | --- | | Reference key | bank | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Branch {#screen-branch-52656e81} | Property | Reference | | --- | --- | | Reference key | branch | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Account name {#screen-account-name-a704d8d4} | Property | Reference | | --- | --- | | Reference key | account-name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Account number {#screen-account-number-f7573b7f} | Property | Reference | | --- | --- | | Reference key | account-number | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### IBAN {#screen-iban-7e345c3b} | Property | Reference | | --- | --- | | Reference key | iban | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Bank / routing code {#screen-bank-routing-code-42827252} | Property | Reference | | --- | --- | | Reference key | bank-routing-code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Currency {#screen-currency-3ac1a9ec} | Property | Reference | | --- | --- | | Reference key | currency | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | 3 | | Editing | No disabled/read-only condition declared directly on this control. | ### Salary account {#screen-salary-account-d3b3cabb} | Property | Reference | | --- | --- | | Reference key | salary-account | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### What happened {#screen-what-happened-483bd490} | Property | Reference | | --- | --- | | Reference key | what-happened | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Date {#screen-date-99c40ab4} | Property | Reference | | --- | --- | | Reference key | date | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Title {#screen-title-7e8cd205} | Property | Reference | | --- | --- | | Reference key | title | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Detail {#screen-detail-fb5f27d5} | Property | Reference | | --- | --- | | Reference key | detail | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Edit - Profile - Cancel - Save employment - Close - Verify - Remove ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Stored encrypted and never shown in full. Leave a box as it appears to keep the stored value; clear it to remove. - No employees yet — add the first one above. - The job, not the person. Statutory rules read the work location and employment type from here, never from the home address. - The establishment whose rules apply — not where the employee lives. - Stored encrypted; only the last four are ever shown. - A scan proves a file exists, not that anybody checked it against the original. - An emergency contact must have a phone number — it is the one thing the record is for. - Stored encrypted; only the last four are shown. Exactly one account carries the salary — marking another moves it. - Append-only. This is how somebody got to where they are, and it is the part a tribunal asks for — so nothing here can be edited or removed. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/hr-leave --- title: "Leave & Attendance" description: "Screen location, visible controls, and extracted input facts for Leave & Attendance in OSERP." --- # Leave & Attendance **Application address:** `/hr/leave` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Leave & Attendance**, or open `/hr/leave` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `hr:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Type {#screen-type-baaddf70} | Property | Reference | | --- | --- | | Reference key | type | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### From {#screen-from-21819769} | Property | Reference | | --- | --- | | Reference key | from | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### To {#screen-to-f4b06ef6} | Property | Reference | | --- | --- | | Reference key | to | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Reason {#screen-reason-f81ab834} | Property | Reference | | --- | --- | | Reference key | reason | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Date {#screen-date-99c40ab4} | Property | Reference | | --- | --- | | Reference key | date | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Status {#screen-status-920e413c} | Property | Reference | | --- | --- | | Reference key | status | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Note {#screen-note-d8da2c49} | Property | Reference | | --- | --- | | Reference key | note | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Code {#screen-code-340f4630} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Name {#screen-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Days per year {#screen-days-per-year-f5ab1d36} | Property | Reference | | --- | --- | | Reference key | days-per-year | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.5 | | Editing | No disabled/read-only condition declared directly on this control. | ### How it accrues {#screen-how-it-accrues-2049059f} | Property | Reference | | --- | --- | | Reference key | how-it-accrues | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Max carry-forward {#screen-max-carry-forward-ee5f316c} | Property | Reference | | --- | --- | | Reference key | max-carry-forward | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.5 | | Editing | No disabled/read-only condition declared directly on this control. | ### Min service (months) {#screen-min-service-months-ad420eaf} | Property | Reference | | --- | --- | | Reference key | min-service-months | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Editing | No disabled/read-only condition declared directly on this control. | ### Paid leave {#screen-paid-leave-813fdde9} | Property | Reference | | --- | --- | | Reference key | paid-leave | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Encashable {#screen-encashable-c560ed1a} | Property | Reference | | --- | --- | | Reference key | encashable | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Allow advance {#screen-allow-advance-fb85eca7} | Property | Reference | | --- | --- | | Reference key | allow-advance | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Charges weekends & holidays {#screen-charges-weekends-holidays-a8ac30fb} | Property | Reference | | --- | --- | | Reference key | charges-weekends-holidays | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Approve - Reject - Edit - Change - — ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Summed from every movement, never stored — a cached balance beside a ledger drifts, and both figures look plausible while it does. - An absence with no leave behind it is unpaid, and payroll reads that directly. A day covered by approved leave cannot be marked present. - Only UNPAID leave reduces salary. A paid type that grants no days would turn every request into loss of pay, so it is refused. - Type at least two characters. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/ # Screen directory Every discovered application page has an entry. Extracted references complement the authored guides; they do not certify operational completeness. | Screen | Application route | Extracted controls | Status | | --- | --- | --- | --- | | [Allocate COD Remittances](/atlas/screens/accounting-allocate-cod) | /accounting/allocate-cod | 6 | Extracted; operational review pending | | [Allocate Payments](/atlas/screens/accounting-allocate-payments) | /accounting/allocate-payments | 6 | Extracted; operational review pending | | [Allocate Receipts](/atlas/screens/accounting-allocate-receipts) | /accounting/allocate-receipts | 6 | Extracted; operational review pending | | [Balance Sheet](/atlas/screens/accounting-balance-sheet) | /accounting/balance-sheet | 1 | Extracted; operational review pending | | [Cash Flow](/atlas/screens/accounting-cash-flow) | /accounting/cash-flow | 0 | Extracted; operational review pending | | [Customer Statement](/atlas/screens/accounting-customer-statement) | /accounting/customer-statement | 3 | Extracted; operational review pending | | [Day Book](/atlas/screens/accounting-day-book) | /accounting/day-book | 0 | Extracted; operational review pending | | [Ledger Statement](/atlas/screens/accounting-general-ledger) | /accounting/general-ledger | 3 | Extracted; operational review pending | | [Accounting Groups](/atlas/screens/accounting-groups) | /accounting/groups | 3 | Extracted; operational review pending | | [Ledger Accounts](/atlas/screens/accounting-ledgers) | /accounting/ledgers | 4 | Extracted; operational review pending | | [Profit & Loss](/atlas/screens/accounting-profit-and-loss) | /accounting/profit-and-loss | 0 | Extracted; operational review pending | | [Supplier Statement](/atlas/screens/accounting-supplier-statement) | /accounting/supplier-statement | 3 | Extracted; operational review pending | | [Tax Summary](/atlas/screens/accounting-tax-summary) | /accounting/tax-summary | 0 | Extracted; operational review pending | | [Trial Balance](/atlas/screens/accounting-trial-balance) | /accounting/trial-balance | 0 | Extracted; operational review pending | | [Branches](/atlas/screens/admin-branches) | /admin/branches | 13 | Extracted; operational review pending | | [Company Profile](/atlas/screens/admin-company-profile) | /admin/company-profile | 34 | Extracted; operational review pending | | [Currencies & Exchange Rates](/atlas/screens/admin-currencies) | /admin/currencies | 2 | Extracted; operational review pending | | [Foreign Currency Revaluation](/atlas/screens/admin-fx-revaluation) | /admin/fx-revaluation | 3 | Extracted; operational review pending | | [Initialisation & General Settings](/atlas/screens/admin-general-settings) | /admin/general-settings | 34 | Extracted; operational review pending | | [Imports](/atlas/screens/admin-imports) | /admin/imports | 0 | Extracted; operational review pending | | [Membership Cards](/atlas/screens/admin-loyalty-cards) | /admin/loyalty-cards | 6 | Extracted; operational review pending | | [Loyalty](/atlas/screens/admin-loyalty-report) | /admin/loyalty-report | 0 | Extracted; operational review pending | | [Notifications](/atlas/screens/admin-notifications) | /admin/notifications | 10 | Extracted; operational review pending | | [Numbering](/atlas/screens/admin-numbering) | /admin/numbering | 6 | Extracted; operational review pending | | [POS Settings](/atlas/screens/admin-pos-settings) | /admin/pos-settings | 28 | Extracted; operational review pending | | [Roles & Permissions](/atlas/screens/admin-roles) | /admin/roles | 5 | Extracted; operational review pending | | [User Master](/atlas/screens/admin-users) | /admin/users | 9 | Extracted; operational review pending | | [AI Assistant](/atlas/screens/ai) | /ai | 4 | Extracted; operational review pending | | [Partners](/atlas/screens/business-partners-partners) | /business-partners/partners | 82 | Extracted; operational review pending | | [Sales People & Buyers](/atlas/screens/business-partners-sales-people) | /business-partners/sales-people | 7 | Extracted; operational review pending | | [My Cockpit](/atlas/screens/dashboard) | /dashboard | 6 | Extracted; operational review pending | | [Blog](/atlas/screens/ecommerce-blog) | /ecommerce/blog | 11 | Extracted; operational review pending | | [Shop Carts](/atlas/screens/ecommerce-carts) | /ecommerce/carts | 1 | Extracted; operational review pending | | [Online Categories](/atlas/screens/ecommerce-categories) | /ecommerce/categories | 2 | Extracted; operational review pending | | [Checkout Settings](/atlas/screens/ecommerce-checkout) | /ecommerce/checkout | 13 | Extracted; operational review pending | | [Shop Customers](/atlas/screens/ecommerce-customers) | /ecommerce/customers | 1 | Extracted; operational review pending | | [Menus](/atlas/screens/ecommerce-menus) | /ecommerce/menus | 12 | Extracted; operational review pending | | [Ecommerce](/atlas/screens/ecommerce) | /ecommerce | 8 | Extracted; operational review pending | | [Online Payments](/atlas/screens/ecommerce-payments) | /ecommerce/payments | 0 | Extracted; operational review pending | | [Online Products](/atlas/screens/ecommerce-products) | /ecommerce/products | 2 | Extracted; operational review pending | | [Returns & Cancellations](/atlas/screens/ecommerce-returns) | /ecommerce/returns | 1 | Extracted; operational review pending | | [Page Builder](/atlas/screens/ecommerce-sections) | /ecommerce/sections | 2 | Extracted; operational review pending | | [Storefront](/atlas/screens/ecommerce-storefront) | /ecommerce/storefront | 26 | Extracted; operational review pending | | [Stores & Domains](/atlas/screens/ecommerce-stores) | /ecommerce/stores | 5 | Extracted; operational review pending | | [Templates](/atlas/screens/ecommerce-templates) | /ecommerce/templates | 2 | Extracted; operational review pending | | [Posting Dimensions](/atlas/screens/finance-dimensions) | /finance/dimensions | 5 | Extracted; operational review pending | | [HSN / SAC Code Master](/atlas/screens/finance-hsn-codes) | /finance/hsn-codes | 6 | Extracted; operational review pending | | [Journal Entry](/atlas/screens/finance-journal-entry) | /finance/journal-entry | 25 | Extracted; operational review pending | | [Tax Master](/atlas/screens/finance-tax-master) | /finance/tax-master | 4 | Extracted; operational review pending | | [Employees](/atlas/screens/hr-employees) | /hr/employees | 41 | Extracted; operational review pending | | [Leave & Attendance](/atlas/screens/hr-leave) | /hr/leave | 17 | Extracted; operational review pending | | [Printed prices on stock in hand](/atlas/screens/inventory-batch-prices) | /inventory/batch-prices | 4 | Extracted; operational review pending | | [Item Categories](/atlas/screens/inventory-categories) | /inventory/categories | 8 | Extracted; operational review pending | | [Stock in Transit](/atlas/screens/inventory-in-transit) | /inventory/in-transit | 2 | Extracted; operational review pending | | [Item Master](/atlas/screens/inventory-items) | /inventory/items | 149 | Extracted; operational review pending | | [Stock Increase & Issue](/atlas/screens/inventory-stock-adjustments) | /inventory/stock-adjustments | 18 | Extracted; operational review pending | | [Stock Audit](/atlas/screens/inventory-stock-audit) | /inventory/stock-audit | 4 | Extracted; operational review pending | | [Stock Movements](/atlas/screens/inventory-stock-movements) | /inventory/stock-movements | 4 | Extracted; operational review pending | | [Stock Report](/atlas/screens/inventory-stock-report) | /inventory/stock-report | 0 | Extracted; operational review pending | | [Stock Transfers](/atlas/screens/inventory-transfers) | /inventory/transfers | 19 | Extracted; operational review pending | | [Warehouses](/atlas/screens/inventory-warehouses) | /inventory/warehouses | 17 | Extracted; operational review pending | | [Order Management](/atlas/screens/orders) | /orders | 2 | Extracted; operational review pending | | [Order Book](/atlas/screens/orders-reports-order-book) | /orders/reports/order-book | 1 | Extracted; operational review pending | | [Pay Components](/atlas/screens/payroll-components) | /payroll/components | 9 | Extracted; operational review pending | | [Employee Pay](/atlas/screens/payroll-pay) | /payroll/pay | 2 | Extracted; operational review pending | | [Payroll Runs](/atlas/screens/payroll-runs) | /payroll/runs | 5 | Extracted; operational review pending | | [Slab Offers](/atlas/screens/pos-offers) | /pos/offers | 19 | Extracted; operational review pending | | [Point of Sale](/atlas/screens/pos) | /pos | 24 | Extracted; operational review pending | | [Cashier Report](/atlas/screens/pos-reports-cashiers) | /pos/reports/cashiers | 0 | Extracted; operational review pending | | [Register Closes](/atlas/screens/pos-reports-registers) | /pos/reports/registers | 0 | Extracted; operational review pending | | [POS Sales](/atlas/screens/pos-reports-sales) | /pos/reports/sales | 0 | Extracted; operational review pending | | [Slab Offer Performance](/atlas/screens/pos-reports-slab-offers) | /pos/reports/slab-offers | 3 | Extracted; operational review pending | | [Projects](/atlas/screens/projects) | /projects | 35 | Extracted; operational review pending | | [Unified Purchase Workspace](/atlas/screens/purchasing-workspace) | /purchasing/workspace | 27 | Extracted; operational review pending | | [Unified Sales Workspace](/atlas/screens/sales-workspace) | /sales/workspace | 27 | Extracted; operational review pending | | [GL Mapping Engine](/atlas/screens/settings-gl-mapping) | /settings/gl-mapping | 15 | Extracted; operational review pending | | [Order Stages](/atlas/screens/settings-order-stages) | /settings/order-stages | 0 | Extracted; operational review pending | | [Payment Types](/atlas/screens/settings-payment-types) | /settings/payment-types | 5 | Extracted; operational review pending | | [Print Layouts](/atlas/screens/settings-print-layouts) | /settings/print-layouts | 2 | Extracted; operational review pending | | [Tray](/atlas/screens/tray) | /tray | 3 | Extracted; operational review pending | | [Approvals & Workflow](/atlas/screens/workflow) | /workflow | 19 | Extracted; operational review pending | | [Workspace](/atlas/screens/workspace) | /workspace | 0 | Extracted; operational review pending | | [Help](/atlas/screens/help) | /help | 0 | Extracted; operational review pending | | [Login](/atlas/screens/login) | /login | 1 | Extracted; operational review pending | | [Financials](/atlas/screens/home) | / | 0 | Extracted; operational review pending | | [Choose your password](/atlas/screens/set-password) | /set-password | 1 | Extracted; operational review pending | | [Setup](/atlas/screens/setup) | /setup | 47 | Extracted; operational review pending | --- Source: https://learn.oserp.in/atlas/screens/inventory-batch-prices --- title: "Printed prices on stock in hand" description: "Screen location, visible controls, and extracted input facts for Printed prices on stock in hand in OSERP." --- # Printed prices on stock in hand **Application address:** `/inventory/batch-prices` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Printed prices on stock in hand**, or open `/inventory/batch-prices` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `items:update` or `inventory:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Only lots with no MRP {#screen-only-lots-with-no-mrp-2868dc04} | Property | Reference | | --- | --- | | Reference key | only-lots-with-no-mrp | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Item code or batch number | | Editing | No disabled/read-only condition declared directly on this control. | ### MRP (incl. tax) {#screen-mrp-incl-tax-6307d643} | Property | Reference | | --- | --- | | Reference key | mrp-incl-tax | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Sells at (leave empty for MRP less the item discount) {#screen-sells-at-leave-empty-for-mrp-less-the-item-discount-0f1dd139} | Property | Reference | | --- | --- | | Reference key | sells-at-leave-empty-for-mrp-less-the-item-discount | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Only lots that have no MRP yet {#screen-only-lots-that-have-no-mrp-yet-6c5ee245} | Property | Reference | | --- | --- | | Reference key | only-lots-that-have-no-mrp-yet | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Refresh - Save - All lots… - Cancel - Apply ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/inventory-categories --- title: "Item Categories" description: "Screen location, visible controls, and extracted input facts for Item Categories in OSERP." --- # Item Categories **Application address:** `/inventory/categories` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Item Categories**, or open `/inventory/categories` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `items:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Subcategories will be shown below each parent. {#screen-subcategories-will-be-shown-below-each-parent-faf5f5cb} | Property | Reference | | --- | --- | | Reference key | subcategories-will-be-shown-below-each-parent | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search categories… | | Editing | No disabled/read-only condition declared directly on this control. | ### Category Code * {#screen-code-9e85f88e} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. ELECTRONICS | | Editing | No disabled/read-only condition declared directly on this control. | ### Sort Order {#screen-sort-order-e604fe94} | Property | Reference | | --- | --- | | Reference key | sortOrder | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Name (EN) * {#screen-name-a5cfd0d7} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Name (AR) {#screen-name-ar-7ef9b363} | Property | Reference | | --- | --- | | Reference key | nameAr | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Parent Category {#screen-parent-id-99824c45} | Property | Reference | | --- | --- | | Reference key | parentId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — Root (no parent) —. Choices loaded from records or configuration are not enumerated here. ### Item Type (optional) {#screen-item-type-id-1bb8f650} | Property | Reference | | --- | --- | | Reference key | itemTypeId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — All Types —. Choices loaded from records or configuration are not enumerated here. ### Active {#screen-is-active-92340695} | Property | Reference | | --- | --- | | Reference key | isActive | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - + Sub - Edit - Delete - + New Category - Cancel ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Subcategories will be shown below each parent. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/inventory-in-transit --- title: "Stock in Transit" description: "Screen location, visible controls, and extracted input facts for Stock in Transit in OSERP." --- # Stock in Transit **Application address:** `/inventory/in-transit` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Stock in Transit**, or open `/inventory/in-transit` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `items:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Warehouse {#screen-warehouse-2a625c25} | Property | Reference | | --- | --- | | Reference key | warehouse | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Either end, any warehouse. Choices loaded from records or configuration are not enumerated here. ### On the road at least {#screen-on-the-road-at-least-7b94d642} | Property | Reference | | --- | --- | | Reference key | on-the-road-at-least | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Any time · 2 days · 8 days · 31 days. Choices loaded from records or configuration are not enumerated here. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Export CSV - Refresh ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/inventory-items --- title: "Item Master" description: "Screen location, visible controls, and extracted input facts for Item Master in OSERP." --- # Item Master **Application address:** `/inventory/items` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Item Master**, or open `/inventory/items` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `items:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### HSN/SAC code {#screen-hsn-sac-code-51f544c2} | Property | Reference | | --- | --- | | Reference key | hsn-sac-code | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | HSN/SAC code | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Search HSN by code or name… {#screen-search-hsn-by-code-or-name-176039e2} | Property | Reference | | --- | --- | | Reference key | search-hsn-by-code-or-name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search HSN by code or name… | | Editing | No disabled/read-only condition declared directly on this control. | ### Item Code {#general-item-code-00c425b2} | Property | Reference | | --- | --- | | Reference key | itemCode | | Location | General | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Auto-generate | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Status {#general-status-920e413c} | Property | Reference | | --- | --- | | Reference key | status | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: Active · Draft · Inactive · Discontinued. Choices loaded from records or configuration are not enumerated here. ### Item Name (EN) * {#general-item-name-b0e8d4ae} | Property | Reference | | --- | --- | | Reference key | itemName | | Location | General | | Input control | text | | Required in interface | yes | | Maximum characters | Not explicitly declared on this control | | Placeholder | Enter item name | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Item Name (AR) {#general-item-name-ar-7d020484} | Property | Reference | | --- | --- | | Reference key | itemNameAr | | Location | General | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | اسم الصنف بالعربية | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Item Type {#general-item-type-id-ca752df3} | Property | Reference | | --- | --- | | Reference key | itemTypeId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — None — · + Add new item type…. Choices loaded from records or configuration are not enumerated here. ### Category {#general-category-292c06f0} | Property | Reference | | --- | --- | | Reference key | category | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — None — · + Add new category…. Choices loaded from records or configuration are not enumerated here. ### Category {#general-category-id-292c06f0} | Property | Reference | | --- | --- | | Reference key | categoryId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select Sub-category — · + Add new sub-category…. Choices loaded from records or configuration are not enumerated here. ### Brand {#general-brand-id-090ed431} | Property | Reference | | --- | --- | | Reference key | brandId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — None — · + Add new brand…. Choices loaded from records or configuration are not enumerated here. ### Base Unit {#general-uom-id-6c2cfa42} | Property | Reference | | --- | --- | | Reference key | uomId | | Location | General | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select UOM — · + Add new unit…. Choices loaded from records or configuration are not enumerated here. ### Base Unit * {#uom-uom-id-a5e5a809} | Property | Reference | | --- | --- | | Reference key | uomId | | Location | Uom | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select — · + Add new unit…. Choices loaded from records or configuration are not enumerated here. ### Purchasing UOM {#uom-purchase-uom-id-910b36c1} | Property | Reference | | --- | --- | | Reference key | purchaseUomId | | Location | Uom | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: + Add new unit… · — Same as Base —. Choices loaded from records or configuration are not enumerated here. ### Factor (1 Purchase Unit = ? Base Units) {#uom-purchase-uom-factor-10634d86} | Property | Reference | | --- | --- | | Reference key | purchaseUomFactor | | Location | Uom | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0.00000001 | | Input increment | any | | Placeholder | e.g. 12 (1 Carton = 12 EA) | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Sales UOM {#uom-sales-uom-id-d762d8d4} | Property | Reference | | --- | --- | | Reference key | salesUomId | | Location | Uom | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Same as Base —. Choices loaded from records or configuration are not enumerated here. ### Factor (1 Sales Unit = ? Base Units) {#uom-sales-uom-factor-96d049cb} | Property | Reference | | --- | --- | | Reference key | salesUomFactor | | Location | Uom | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0.00000001 | | Input increment | any | | Placeholder | e.g. 6 (1 6-Pack = 6 EA) | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### From {#uom-from-21819769} | Property | Reference | | --- | --- | | Reference key | from | | Location | Uom | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### To {#uom-to-f4b06ef6} | Property | Reference | | --- | --- | | Reference key | to | | Location | Uom | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Factor {#uom-factor-964a9c06} | Property | Reference | | --- | --- | | Reference key | factor | | Location | Uom | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0.00000001 | | Input increment | any | | Placeholder | e.g. 12 | | Editing | No disabled/read-only condition declared directly on this control. | ### Standard Cost {#purchasing-standard-cost-5465d507} | Property | Reference | | --- | --- | | Reference key | standardCost | | Location | Purchasing | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Input increment | 0.0001 | | Placeholder | 0.0000 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### HSN / SAC Code {#purchasing-hsn-sac-code-8c85365f} | Property | Reference | | --- | --- | | Reference key | hsnSacCode | | Location | Purchasing | | Input control | HsnField | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Purchasable {#purchasing-is-purchasable-a05bceea} | Property | Reference | | --- | --- | | Reference key | isPurchasable | | Location | Purchasing | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Allow purchase orders for this item | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Returnable {#purchasing-is-returnable-71a3c2fb} | Property | Reference | | --- | --- | | Reference key | isReturnable | | Location | Purchasing | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Accept customer return transactions | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Vendor Name * {#vendors-bp-id-0311b767} | Property | Reference | | --- | --- | | Reference key | bpId | | Location | Vendors | | Input control | EntityPicker | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search suppliers… | | Editing | No disabled/read-only condition declared directly on this control. | ### Vendor Item Code {#vendors-vendor-code-6fd1e425} | Property | Reference | | --- | --- | | Reference key | vendorCode | | Location | Vendors | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Vendor's item code | | Editing | No disabled/read-only condition declared directly on this control. | ### Purchase Price {#vendors-purchase-price-95396598} | Property | Reference | | --- | --- | | Reference key | purchasePrice | | Location | Vendors | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0.0000 | | Editing | No disabled/read-only condition declared directly on this control. | ### Currency {#vendors-currency-3ac1a9ec} | Property | Reference | | --- | --- | | Reference key | currency | | Location | Vendors | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Min Order Qty {#vendors-min-order-qty-5df8337a} | Property | Reference | | --- | --- | | Reference key | minOrderQty | | Location | Vendors | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0 | | Editing | No disabled/read-only condition declared directly on this control. | ### Lead Time (days) {#vendors-lead-time-days-0517cc47} | Property | Reference | | --- | --- | | Reference key | leadTimeDays | | Location | Vendors | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 1 | | Placeholder | 0 | | Editing | No disabled/read-only condition declared directly on this control. | ### Notes {#vendors-notes-8a7525b1} | Property | Reference | | --- | --- | | Reference key | notes | | Location | Vendors | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Optional notes | | Editing | No disabled/read-only condition declared directly on this control. | ### Primary {#vendors-is-primary-efe10c80} | Property | Reference | | --- | --- | | Reference key | isPrimary | | Location | Vendors | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Set as the default preferred vendor | | Editing | No disabled/read-only condition declared directly on this control. | ### Standard Price {#sales-standard-price-d0c9d9df} | Property | Reference | | --- | --- | | Reference key | standardPrice | | Location | Sales | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Input increment | 0.0001 | | Placeholder | 0.0000 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### MRP (incl. tax) {#sales-mrp-6307d643} | Property | Reference | | --- | --- | | Reference key | mrp | | Location | Sales | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Placeholder | 0.00 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Discount on MRP % {#sales-mrp-discount-pct-2a2cf604} | Property | Reference | | --- | --- | | Reference key | mrpDiscountPct | | Location | Sales | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Maximum | 100 | | Input increment | 0.01 | | Placeholder | Leave empty to sell at Standard Price. | | Interface explanation | Leave empty to sell at Standard Price. | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Sells at {#sales-mrp-d00c9d57} | Property | Reference | | --- | --- | | Reference key | mrp | | Location | Sales | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Barcode {#sales-barcode-a401f372} | Property | Reference | | --- | --- | | Reference key | barcode | | Location | Sales | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | EAN / UPC / QR | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Other barcodes (case, pallet, supplier) {#screen-other-barcodes-case-pallet-supplier-681c2696} | Property | Reference | | --- | --- | | Reference key | other-barcodes-case-pallet-supplier | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Scan or type a barcode | | Editing | No disabled/read-only condition declared directly on this control. | ### Shelf Life (days) (days) {#sales-shelf-life-days-abfb456d} | Property | Reference | | --- | --- | | Reference key | shelfLifeDays | | Location | Sales | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Input increment | 1 | | Placeholder | 0 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Sellable {#sales-is-sellable-499fe48a} | Property | Reference | | --- | --- | | Reference key | isSellable | | Location | Sales | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Include in sales orders and invoices | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Bookable (slot) {#sales-is-bookable-d6f37616} | Property | Reference | | --- | --- | | Reference key | isBookable | | Location | Sales | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Accept advance bookings | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Rental {#sales-is-rental-dbd6652e} | Property | Reference | | --- | --- | | Reference key | isRental | | Location | Sales | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Available for rental or lease | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Commission Item {#sales-is-commission-item-ac5cf0ce} | Property | Reference | | --- | --- | | Reference key | isCommissionItem | | Location | Sales | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Triggers sales commission | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Tax Exempt {#sales-is-tax-exempt-9d2c68ee} | Property | Reference | | --- | --- | | Reference key | isTaxExempt | | Location | Sales | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | No tax applied on sales | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Customer Name * {#pricing-customer-name-bfb6810d} | Property | Reference | | --- | --- | | Reference key | customer-name | | Location | Pricing | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Customer name or group | | Editing | No disabled/read-only condition declared directly on this control. | ### Special Price * {#pricing-special-price-57cf7a20} | Property | Reference | | --- | --- | | Reference key | special-price | | Location | Pricing | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0.0000 | | Editing | No disabled/read-only condition declared directly on this control. | ### Discount % {#pricing-discount-c21068bb} | Property | Reference | | --- | --- | | Reference key | discount | | Location | Pricing | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Maximum | 100 | | Input increment | 0.01 | | Placeholder | 0.00 | | Editing | No disabled/read-only condition declared directly on this control. | ### Currency {#pricing-currency-3ac1a9ec} | Property | Reference | | --- | --- | | Reference key | currency | | Location | Pricing | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Valid From {#pricing-valid-from-f38b0e27} | Property | Reference | | --- | --- | | Reference key | valid-from | | Location | Pricing | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Valid To {#pricing-valid-to-08f199b7} | Property | Reference | | --- | --- | | Reference key | valid-to | | Location | Pricing | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Price List {#pricing-price-list-0f8962d8} | Property | Reference | | --- | --- | | Reference key | price-list | | Location | Pricing | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: Choose a price list. Choices loaded from records or configuration are not enumerated here. ### Price {#pricing-price-93c91c85} | Property | Reference | | --- | --- | | Reference key | price | | Location | Pricing | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Disc% {#pricing-disc-75fbc947} | Property | Reference | | --- | --- | | Reference key | disc | | Location | Pricing | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Maximum | 100 | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Min Qty {#pricing-min-qty-3a0434e7} | Property | Reference | | --- | --- | | Reference key | min-qty | | Location | Pricing | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 1 | | Editing | No disabled/read-only condition declared directly on this control. | ### New price list — Code {#pricing-code-8da2f627} | Property | Reference | | --- | --- | | Reference key | code | | Location | Pricing | | Input control | text | | Required in interface | not declared on control | | Maximum characters | 32 | | Placeholder | RETAIL | | Editing | No disabled/read-only condition declared directly on this control. | ### Name {#pricing-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | name | | Location | Pricing | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Retail | | Editing | No disabled/read-only condition declared directly on this control. | ### Min. Qty (Reorder Point) {#inventory-min-qty-5971f699} | Property | Reference | | --- | --- | | Reference key | minQty | | Location | Inventory | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Max. Qty {#inventory-max-qty-24b94c79} | Property | Reference | | --- | --- | | Reference key | maxQty | | Location | Inventory | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Reorder Qty {#inventory-reorder-qty-eafa9c4d} | Property | Reference | | --- | --- | | Reference key | reorderQty | | Location | Inventory | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Default Warehouse {#inventory-default-warehouse-id-05b2c1ac} | Property | Reference | | --- | --- | | Reference key | defaultWarehouseId | | Location | Inventory | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — None — · + Add new warehouse…. Choices loaded from records or configuration are not enumerated here. ### Safety Stock {#inventory-safety-stock-qty-f2883a83} | Property | Reference | | --- | --- | | Reference key | safetyStockQty | | Location | Inventory | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Lot Size {#inventory-lot-size-qty-106c5e50} | Property | Reference | | --- | --- | | Reference key | lotSizeQty | | Location | Inventory | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Lead Time (days) {#inventory-lead-time-days-0517cc47} | Property | Reference | | --- | --- | | Reference key | leadTimeDays | | Location | Inventory | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 1 | | Placeholder | 0 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### ABC Class {#inventory-abc-class-10c83f17} | Property | Reference | | --- | --- | | Reference key | abcClass | | Location | Inventory | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — None — · A — High Value / Fast Moving · B — Medium Value · C — Low Value / Slow Moving. Choices loaded from records or configuration are not enumerated here. ### Putaway Strategy {#inventory-putaway-strategy-6d434cd9} | Property | Reference | | --- | --- | | Reference key | putawayStrategy | | Location | Inventory | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — System Default — · FEFO — First Expired First Out · FIFO — First In First Out · LIFO — Last In First Out · LEFO — Least Expiry First Out. Choices loaded from records or configuration are not enumerated here. ### Pick Strategy {#inventory-pick-strategy-eaf76fb6} | Property | Reference | | --- | --- | | Reference key | pickStrategy | | Location | Inventory | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — System Default — · FEFO — First Expired First Out · FIFO — First In First Out · LIFO — Last In First Out · LEFO — Least Expiry First Out. Choices loaded from records or configuration are not enumerated here. ### Freeze on Expiry {#inventory-freeze-on-expiry-08e99b73} | Property | Reference | | --- | --- | | Reference key | freezeOnExpiry | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Lock expired stock automatically | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Stock Tracked {#inventory-is-stock-tracked-37de4d0e} | Property | Reference | | --- | --- | | Reference key | isStockTracked | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Maintain inventory quantity | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Serialized {#inventory-is-serialized-808c08f1} | Property | Reference | | --- | --- | | Reference key | isSerialized | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Track by unique serial numbers | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Batch Tracked {#inventory-is-batch-tracked-e39324c5} | Property | Reference | | --- | --- | | Reference key | isBatchTracked | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Track by batch / lot numbers | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Has Expiry {#inventory-has-expiry-a8d2daaa} | Property | Reference | | --- | --- | | Reference key | hasExpiry | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Track expiry / best-before dates | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Has Warranty {#inventory-has-warranty-1aa7a300} | Property | Reference | | --- | --- | | Reference key | hasWarranty | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Item covered by warranty | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Track Location (Bin) {#inventory-track-location-579f13a3} | Property | Reference | | --- | --- | | Reference key | trackLocation | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Track bin / rack location | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Allow Negative Stock {#inventory-allow-negative-stock-0f2cc5e8} | Property | Reference | | --- | --- | | Reference key | allowNegativeStock | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Allow stock below zero | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Perishable {#inventory-is-perishable-26858ab1} | Property | Reference | | --- | --- | | Reference key | isPerishable | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Requires special handling | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Dangerous Goods {#inventory-is-dangerous-goods-74056663} | Property | Reference | | --- | --- | | Reference key | isDangerousGoods | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Classified as hazardous material | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Requires Prescription {#inventory-requires-prescription-08cccf86} | Property | Reference | | --- | --- | | Reference key | requiresPrescription | | Location | Inventory | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Requires prescription to sell | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Length {#logistics-length-adc95605} | Property | Reference | | --- | --- | | Reference key | length | | Location | Logistics | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0.0000 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Width {#logistics-width-3019947b} | Property | Reference | | --- | --- | | Reference key | width | | Location | Logistics | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0.0000 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Height {#logistics-height-bfe2eca4} | Property | Reference | | --- | --- | | Reference key | height | | Location | Logistics | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Placeholder | 0.0000 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Unit {#logistics-dimension-unit-4e545960} | Property | Reference | | --- | --- | | Reference key | dimensionUnit | | Location | Logistics | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: CM — Centimeters · MM — Millimeters · M — Meters · IN — Inches · FT — Feet. Choices loaded from records or configuration are not enumerated here. ### Weight ( Weight Unit ) {#logistics-weight-ba40317d} | Property | Reference | | --- | --- | | Reference key | weight | | Location | Logistics | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.001 | | Placeholder | Net weight | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Gross Weight {#logistics-gross-weight-5e2d1a94} | Property | Reference | | --- | --- | | Reference key | grossWeight | | Location | Logistics | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.001 | | Placeholder | Gross weight (incl. packaging) | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Weight Unit {#logistics-weight-uom-id-00755589} | Property | Reference | | --- | --- | | Reference key | weightUomId | | Location | Logistics | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select — · + Add new unit…. Choices loaded from records or configuration are not enumerated here. ### Units / Inner Pack {#logistics-pack-size-ebe74d6c} | Property | Reference | | --- | --- | | Reference key | packSize | | Location | Logistics | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 1 | | Input increment | 1 | | Placeholder | e.g. 12 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Inner Packs / Case {#logistics-inner-pack-qty-bac6ccae} | Property | Reference | | --- | --- | | Reference key | innerPackQty | | Location | Logistics | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 1 | | Input increment | 1 | | Placeholder | e.g. 6 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Cases / Pallet {#logistics-outer-case-qty-0d865b3f} | Property | Reference | | --- | --- | | Reference key | outerCaseQty | | Location | Logistics | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 1 | | Input increment | 1 | | Placeholder | e.g. 20 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Pallets / Container {#logistics-pallet-qty-5eb9190e} | Property | Reference | | --- | --- | | Reference key | palletQty | | Location | Logistics | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 1 | | Input increment | 1 | | Placeholder | e.g. 40 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### GTIN / EAN-13 {#logistics-gtin-a8a3ab7d} | Property | Reference | | --- | --- | | Reference key | gtin | | Location | Logistics | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | 14-digit GTIN / EAN-13 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### MPN {#logistics-mpn-e161c0fd} | Property | Reference | | --- | --- | | Reference key | mpn | | Location | Logistics | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Manufacturer Part Number | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### PLU Code {#logistics-plu-code-946e4429} | Property | Reference | | --- | --- | | Reference key | pluCode | | Location | Logistics | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | PLU / Lookup code | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Country of Origin {#logistics-country-of-origin-096d28dd} | Property | Reference | | --- | --- | | Reference key | countryOfOrigin | | Location | Logistics | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. AE, IN, CN | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Tax Category {#logistics-tax-category-ec715342} | Property | Reference | | --- | --- | | Reference key | taxCategory | | Location | Logistics | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. VAT5, EXEMPT | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Energy Class {#logistics-energy-class-824fb495} | Property | Reference | | --- | --- | | Reference key | energyClass | | Location | Logistics | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — N/A —. Choices loaded from records or configuration are not enumerated here. ### Warranty (months) {#logistics-warranty-period-months-c1823240} | Property | Reference | | --- | --- | | Reference key | warrantyPeriodMonths | | Location | Logistics | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 1 | | Placeholder | 0 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### E-Commerce Enabled {#ecommerce-is-ecom-enabled-c7d5d86a} | Property | Reference | | --- | --- | | Reference key | isEcomEnabled | | Location | Ecommerce | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | List this item on the online store | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Featured Product {#ecommerce-is-featured-244021c3} | Property | Reference | | --- | --- | | Reference key | isFeatured | | Location | Ecommerce | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Show in featured / homepage section | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### URL Slug {#ecommerce-slug-98f8df1c} | Property | Reference | | --- | --- | | Reference key | slug | | Location | Ecommerce | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | my-product-url-slug | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Meta Title {#ecommerce-meta-title-252859b0} | Property | Reference | | --- | --- | | Reference key | metaTitle | | Location | Ecommerce | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | SEO page title (50–60 chars) | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Meta Description {#ecommerce-meta-description-2d1936e6} | Property | Reference | | --- | --- | | Reference key | metaDescription | | Location | Ecommerce | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | SEO meta description (150–160 chars) | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Meta Keywords {#ecommerce-meta-keywords-a0c06e70} | Property | Reference | | --- | --- | | Reference key | metaKeywords | | Location | Ecommerce | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | comma, separated, keywords | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Highlights {#ecommerce-highlights-6e517828} | Property | Reference | | --- | --- | | Reference key | highlights | | Location | Ecommerce | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | One per line — 500ml capacity, Keeps drinks cold 24 hours | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Google Product Category {#ecommerce-google-product-category-7dbf247b} | Property | Reference | | --- | --- | | Reference key | googleProductCategory | | Location | Ecommerce | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Apparel & Accessories > Clothing > Tops | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Condition {#ecommerce-google-condition-39b36d38} | Property | Reference | | --- | --- | | Reference key | googleCondition | | Location | Ecommerce | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — Select — · New · Refurbished · Used. Choices loaded from records or configuration are not enumerated here. ### Age Group {#ecommerce-age-group-7b078d11} | Property | Reference | | --- | --- | | Reference key | ageGroup | | Location | Ecommerce | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — N/A — · Newborn (0–3 months) · Infant (3–12 months) · Toddler (1–5 years) · Kids (5–13) · Adult. Choices loaded from records or configuration are not enumerated here. ### Gender {#ecommerce-gender-a04630ef} | Property | Reference | | --- | --- | | Reference key | gender | | Location | Ecommerce | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — N/A — · Male · Female · Unisex. Choices loaded from records or configuration are not enumerated here. ### Color {#ecommerce-color-label-6b73191a} | Property | Reference | | --- | --- | | Reference key | colorLabel | | Location | Ecommerce | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Navy Blue, Rose Gold | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Size {#ecommerce-size-label-1af85190} | Property | Reference | | --- | --- | | Reference key | sizeLabel | | Location | Ecommerce | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. XL, 42, 500ml | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Material {#ecommerce-material-616cb218} | Property | Reference | | --- | --- | | Reference key | material | | Location | Ecommerce | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. 100% Cotton, Stainless Steel | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Manufactured {#production-is-manufactured-d2af5432} | Property | Reference | | --- | --- | | Reference key | isManufactured | | Location | Production | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Produced in-house (has BOM) | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Recipe Item {#production-is-recipe-item-3435d95b} | Property | Reference | | --- | --- | | Reference key | isRecipeItem | | Location | Production | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Food / batch production recipe | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Version {#production-version-dd167905} | Property | Reference | | --- | --- | | Reference key | version | | Location | Production | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | 1.0 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### This list is a {#production-this-list-is-a-2f63d04c} | Property | Reference | | --- | --- | | Reference key | this-list-is-a | | Location | Production | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: Assembly — built into stock · Kit — sold as one line. Choices loaded from records or configuration are not enumerated here. ### Output Qty {#production-output-qty-d7b11cb6} | Property | Reference | | --- | --- | | Reference key | output-qty | | Location | Production | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0.0001 | | Input increment | 0.0001 | | Placeholder | 1 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Output UOM {#production-output-uom-2ed1be70} | Property | Reference | | --- | --- | | Reference key | output-uom | | Location | Production | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: — None —. Choices loaded from records or configuration are not enumerated here. ### Remarks {#production-remarks-b5025c73} | Property | Reference | | --- | --- | | Reference key | remarks | | Location | Production | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Optional notes | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Component Item {#production-component-item-d3ad448f} | Property | Reference | | --- | --- | | Reference key | component-item | | Location | Production | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search item… | | Editing | No disabled/read-only condition declared directly on this control. | ### Qty {#production-qty-a9be9c3e} | Property | Reference | | --- | --- | | Reference key | qty | | Location | Production | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.0001 | | Editing | No disabled/read-only condition declared directly on this control. | ### UOM {#production-uom-b89436ba} | Property | Reference | | --- | --- | | Reference key | uom | | Location | Production | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Scrap % % {#production-scrap-9c104e33} | Property | Reference | | --- | --- | | Reference key | scrap | | Location | Production | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Maximum | 100 | | Input increment | 0.01 | | Editing | No disabled/read-only condition declared directly on this control. | ### Level {#production-level-1709305c} | Property | Reference | | --- | --- | | Reference key | level | | Location | Production | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 1 | | Maximum | 9 | | Editing | No disabled/read-only condition declared directly on this control. | ### Optional {#production-optional-59be7133} | Property | Reference | | --- | --- | | Reference key | optional | | Location | Production | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Service Item {#properties-is-service-0f7d7f61} | Property | Reference | | --- | --- | | Reference key | isService | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Non-physical service item (no stock) | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Fixed Asset {#properties-is-asset-f4d2442c} | Property | Reference | | --- | --- | | Reference key | isAsset | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Fixed or capital asset | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Bundle / Package {#properties-is-bundle-68687507} | Property | Reference | | --- | --- | | Reference key | isBundle | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Bundle or package of items | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Subscription {#properties-is-subscription-4999c6c6} | Property | Reference | | --- | --- | | Reference key | isSubscription | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Recurring subscription product | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Digital {#properties-is-digital-42be1f53} | Property | Reference | | --- | --- | | Reference key | isDigital | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Digital / downloadable content | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Menu Item (F&B) {#properties-is-menu-item-21710f8e} | Property | Reference | | --- | --- | | Reference key | isMenuItem | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Food & beverage menu item | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Room / Unit {#properties-is-room-612e4421} | Property | Reference | | --- | --- | | Reference key | isRoom | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Room, unit or space | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Project Billable {#properties-is-project-billable-9b782e55} | Property | Reference | | --- | --- | | Reference key | isProjectBillable | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Billable in project timesheets | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Agricultural {#properties-is-agricultural-d9214f28} | Property | Reference | | --- | --- | | Reference key | isAgricultural | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Agricultural produce item | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Has Variants {#properties-has-variants-d69ddaac} | Property | Reference | | --- | --- | | Reference key | hasVariants | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | This item has size / colour variants | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Variant Item (child) {#properties-is-variant-02b438cc} | Property | Reference | | --- | --- | | Reference key | isVariant | | Location | Properties | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | This is a child variant of a parent item | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Short Description {#remarks-short-desc-dc940a38} | Property | Reference | | --- | --- | | Reference key | shortDesc | | Location | Remarks | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | One-line summary shown in lists | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Description {#remarks-description-526e0087} | Property | Reference | | --- | --- | | Reference key | description | | Location | Remarks | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Public-facing product description | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Notes / Markdown (AI) {#remarks-content-md-87a1a4e6} | Property | Reference | | --- | --- | | Reference key | contentMd | | Location | Remarks | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | # Item Notes

Supports **Markdown**. This content is fed to AI via MCP. | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Internal Notes {#remarks-internal-notes-c752bcdb} | Property | Reference | | --- | --- | | Reference key | internalNotes | | Location | Remarks | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Private notes — not visible to customers | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Document Title * {#attachments-title-8baa7f41} | Property | Reference | | --- | --- | | Reference key | title | | Location | Attachments | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Product Spec Sheet | | Editing | No disabled/read-only condition declared directly on this control. | ### Document Type {#attachments-doc-type-b0668a86} | Property | Reference | | --- | --- | | Reference key | docType | | Location | Attachments | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Language {#attachments-language-a4fe6526} | Property | Reference | | --- | --- | | Reference key | language | | Location | Attachments | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: English · Arabic · French · German. Choices loaded from records or configuration are not enumerated here. ### Index for AI {#attachments-is-ai-indexed-de134409} | Property | Reference | | --- | --- | | Reference key | isAiIndexed | | Location | Attachments | | Input control | Toggle | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Store text inline for AI / MCP queries | | Editing | No disabled/read-only condition declared directly on this control. | ### Document Title * {#attachments-document-title-8baa7f41} | Property | Reference | | --- | --- | | Reference key | document-title | | Location | Attachments | | Input control | file | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Search by name, code, barcode… {#screen-search-by-name-code-barcode-fee053c5} | Property | Reference | | --- | --- | | Reference key | search-by-name-code-barcode | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search by name, code, barcode… | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. 500ml stainless steel bottle, screw cap, keeps drinks cold 24 hours {#screen-e-g-500ml-stainless-steel-bottle-screw-cap-keeps-drinks-cold-24-hours-e4d6e93a} | Property | Reference | | --- | --- | | Reference key | e-g-500ml-stainless-steel-bottle-screw-cap-keeps-drinks-cold-24-hours | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. 500ml stainless steel bottle, screw cap, keeps drinks cold 24 hours | | Editing | No disabled/read-only condition declared directly on this control. | ### Name * {#screen-name-862fead0} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Code {#screen-code-340f4630} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Arabic Name {#screen-name-ar-e2821a14} | Property | Reference | | --- | --- | | Reference key | nameAr | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Measures {#screen-uom-type-aabaa8ff} | Property | Reference | | --- | --- | | Reference key | uomType | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Decimal places {#screen-decimal-places-004a3408} | Property | Reference | | --- | --- | | Reference key | decimalPlaces | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Maximum | 6 | | Editing | No disabled/read-only condition declared directly on this control. | ### Under {#screen-parent-id-80e4ad05} | Property | Reference | | --- | --- | | Reference key | parentId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — None (top level) —. Choices loaded from records or configuration are not enumerated here. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - % - ✏ Edit - ✕ - Remove - Save - Add to price list - Create list - Add Component - ✨ Generate listing with AI - Set as Primary - Cancel - + New Item - Reference Lists - Open - ‹ Prev - Next › - Close - Apply selected ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - No partner has the Supplier role — showing all partners. - The stock entry and its lots hold different quantities. Lots total: - Bins are picking and put-away instructions printed on a document line, not a stock balance — there is no per-bin quantity to show. - Supports Markdown — this content is available for AI queries via MCP - MRP less the discount, tax included. Each goods receipt prices its MRP batch the same way. - Units per scan — 12 on a case of twelve, so scanning it adds twelve. - A production step turns the components into this item, which then carries its own stock. - Never built. Selling this relieves the components below, not this item. - No components. Add components below. - Multi-level BOM — set Level 1 for direct, 2+ for sub-assembly. - JPEG, PNG, WebP, GIF — max 20 MB each - PDF, Word, Excel, Text, Markdown — max 20 MB - What each customer group pays for this item, worked out exactly as the till and a sales invoice work it out. A group buys from its price list; where the list has no price for this item, its group discount applies to the standard price. - The loyalty group: a customer given a loyalty number or card joins it automatically, earns points and buys at its prices at the till. - Lock expired stock automatically - One per line — 500ml capacity, Keeps drinks cold 24 hours - List this item on the online store - Show in featured / homepage section - How the catalogue is filed. A sub-category sits under the root you pick. - Who makes it. Shown on the shop and used to filter the catalogue. - How it is counted, weighed or measured. The type decides which picker it appears in. - What kind of thing it is. New types copy the behaviour of the one selected on the form. - Where stock is held. The code is printed on picking lists and transfer notes, so it is required and kept short. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/inventory-stock-adjustments --- title: "Stock Increase & Issue" description: "Screen location, visible controls, and extracted input facts for Stock Increase & Issue in OSERP." --- # Stock Increase & Issue **Application address:** `/inventory/stock-adjustments` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Stock Increase & Issue**, or open `/inventory/stock-adjustments` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `documents:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Search document, reference or warehouse… {#screen-search-document-reference-or-warehouse-5cf4aad8} | Property | Reference | | --- | --- | | Reference key | search-document-reference-or-warehouse | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search document, reference or warehouse… | | Editing | No disabled/read-only condition declared directly on this control. | ### Reference {#screen-reference-71bf9093} | Property | Reference | | --- | --- | | Reference key | reference | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. Damaged in the stockroom, 7 Aug {#screen-title-9e745ce6} | Property | Reference | | --- | --- | | Reference key | title | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Damaged in the stockroom, 7 Aug | | Editing | No disabled/read-only condition declared directly on this control. | ### Document date {#screen-document-date-331b273e} | Property | Reference | | --- | --- | | Reference key | document-date | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Posting date {#screen-posting-date-879cef7b} | Property | Reference | | --- | --- | | Reference key | posting-date | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Remarks {#screen-remarks-b5025c73} | Property | Reference | | --- | --- | | Reference key | remarks | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Why this adjustment — the reason is the audit trail {#screen-remarks-8d5ff5d7} | Property | Reference | | --- | --- | | Reference key | remarks | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Why this adjustment — the reason is the audit trail | | Editing | No disabled/read-only condition declared directly on this control. | ### Why this adjustment — the reason is the audit trail {#screen-why-this-adjustment-the-reason-is-the-audit-trail-8d5ff5d7} | Property | Reference | | --- | --- | | Reference key | why-this-adjustment-the-reason-is-the-audit-trail | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Why this adjustment — the reason is the audit trail | | Editing | No disabled/read-only condition declared directly on this control. | ### Note for this step (optional) {#screen-note-for-this-step-optional-69d51269} | Property | Reference | | --- | --- | | Reference key | note-for-this-step-optional | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Note for this step (optional) | | Editing | No disabled/read-only condition declared directly on this control. | ### Item {#screen-item-652bcc3a} | Property | Reference | | --- | --- | | Reference key | item | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Search code, name or barcode… {#screen-item-id-30d21fee} | Property | Reference | | --- | --- | | Reference key | itemId | | Location | Screen / contextual panel | | Input control | EntityPicker | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search code, name or barcode… | | Editing | No disabled/read-only condition declared directly on this control. | ### Quantity {#screen-quantity-822bab8d} | Property | Reference | | --- | --- | | Reference key | quantity | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Unit cost {#screen-unit-cost-3fe16d89} | Property | Reference | | --- | --- | | Reference key | unit-cost | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Batch {#screen-batch-320b5d80} | Property | Reference | | --- | --- | | Reference key | batch | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### New batch (auto-named) {#screen-batch-no-989d70ba} | Property | Reference | | --- | --- | | Reference key | batchNo | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | New batch (auto-named) | | Editing | No disabled/read-only condition declared directly on this control. | ### Mfg date {#screen-mfg-date-f0f0837a} | Property | Reference | | --- | --- | | Reference key | mfg-date | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Expiry date {#screen-expiry-date-70a46a7e} | Property | Reference | | --- | --- | | Reference key | expiry-date | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Bin {#screen-bin-be177b94} | Property | Reference | | --- | --- | | Reference key | bin | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Open - Refresh - Cancel - Create - + Add item - Remove - Move to - Close - Add ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Bring stock in that no purchase created — opening balances, stock found on count, production output. Posts Dr Inventory / Cr Stock Adjustment Gain at the cost you state. - Take stock out that no sale consumed — damage, expiry, shrinkage, internal consumption. Posts Dr Stock Adjustment Loss / Cr Inventory at the batch cost. - Posting date decides the financial period. It is fixed once the adjustment has posted. - Note for this step (optional) - Leave blank to use the item’s standard cost. - Bins are a printed instruction; stock is held per warehouse. - An adjustment never touches revenue or cost of sales: finding stock is not a sale, and writing it off is not a cost of sale. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/inventory-stock-audit --- title: "Stock Audit" description: "Screen location, visible controls, and extracted input facts for Stock Audit in OSERP." --- # Stock Audit **Application address:** `/inventory/stock-audit` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Stock Audit**, or open `/inventory/stock-audit` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `items:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Item {#screen-item-652bcc3a} | Property | Reference | | --- | --- | | Reference key | item | | Location | Screen / contextual panel | | Input control | EntityPicker | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search code, name or barcode… | | Editing | No disabled/read-only condition declared directly on this control. | ### Warehouse {#screen-warehouse-2a625c25} | Property | Reference | | --- | --- | | Reference key | warehouse | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: All warehouses. Choices loaded from records or configuration are not enumerated here. ### From {#screen-from-21819769} | Property | Reference | | --- | --- | | Reference key | from | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### To {#screen-to-f4b06ef6} | Property | Reference | | --- | --- | | Reference key | to | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Export CSV ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/inventory-stock-movements --- title: "Stock Movements" description: "Screen location, visible controls, and extracted input facts for Stock Movements in OSERP." --- # Stock Movements **Application address:** `/inventory/stock-movements` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Stock Movements**, or open `/inventory/stock-movements` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `items:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### From {#screen-from-21819769} | Property | Reference | | --- | --- | | Reference key | from | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### To {#screen-to-f4b06ef6} | Property | Reference | | --- | --- | | Reference key | to | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Warehouse {#screen-warehouse-2a625c25} | Property | Reference | | --- | --- | | Reference key | warehouse | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: All warehouses. Choices loaded from records or configuration are not enumerated here. ### Movement {#screen-movement-49ba63e8} | Property | Reference | | --- | --- | | Reference key | movement | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: All movements. Choices loaded from records or configuration are not enumerated here. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Export CSV ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/inventory-stock-report --- title: "Stock Report" description: "Screen location, visible controls, and extracted input facts for Stock Report in OSERP." --- # Stock Report **Application address:** `/inventory/stock-report` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Stock Report**, or open `/inventory/stock-report` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `inventory:read` or `items:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Apply ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Stock Report — quantity, value, and whether the ledger agrees with the shelves. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/inventory-transfers --- title: "Stock Transfers" description: "Screen location, visible controls, and extracted input facts for Stock Transfers in OSERP." --- # Stock Transfers **Application address:** `/inventory/transfers` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Stock Transfers**, or open `/inventory/transfers` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `documents:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Source warehouse {#screen-source-warehouse-d0cf2b04} | Property | Reference | | --- | --- | | Reference key | source-warehouse | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Destination warehouse {#screen-destination-warehouse-bfcd48e6} | Property | Reference | | --- | --- | | Reference key | destination-warehouse | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Reference {#screen-reference-71bf9093} | Property | Reference | | --- | --- | | Reference key | reference | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. Weekly top-up for Kozhikode {#screen-title-60eb7c3d} | Property | Reference | | --- | --- | | Reference key | title | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Weekly top-up for Kozhikode | | Editing | No disabled/read-only condition declared directly on this control. | ### Document date {#screen-document-date-331b273e} | Property | Reference | | --- | --- | | Reference key | document-date | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Posting date {#screen-posting-date-879cef7b} | Property | Reference | | --- | --- | | Reference key | posting-date | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Expected delivery {#screen-expected-delivery-550ab610} | Property | Reference | | --- | --- | | Reference key | expected-delivery | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Remarks {#screen-remarks-b5025c73} | Property | Reference | | --- | --- | | Reference key | remarks | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Why this transfer, who asked for it, anything the branch should know {#screen-remarks-6f37584c} | Property | Reference | | --- | --- | | Reference key | remarks | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Why this transfer, who asked for it, anything the branch should know | | Editing | No disabled/read-only condition declared directly on this control. | ### Why this transfer, who asked for it, anything the branch should know {#screen-why-this-transfer-who-asked-for-it-anything-the-branch-should-know-6f37584c} | Property | Reference | | --- | --- | | Reference key | why-this-transfer-who-asked-for-it-anything-the-branch-should-know | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Why this transfer, who asked for it, anything the branch should know | | Editing | No disabled/read-only condition declared directly on this control. | ### Note for this step (optional) {#screen-note-for-this-step-optional-69d51269} | Property | Reference | | --- | --- | | Reference key | note-for-this-step-optional | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Note for this step (optional) | | Editing | No disabled/read-only condition declared directly on this control. | ### ITEM-001 10 ITEM-002 25 {#screen-item-001-10-item-002-25-f251774f} | Property | Reference | | --- | --- | | Reference key | item-001-10-item-002-25 | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | ITEM-001 10 ITEM-002 25 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Find an item that came up short {#screen-find-an-item-that-came-up-short-232a867a} | Property | Reference | | --- | --- | | Reference key | find-an-item-that-came-up-short | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Find an item that came up short | | Editing | No disabled/read-only condition declared directly on this control. | ### Item {#screen-item-652bcc3a} | Property | Reference | | --- | --- | | Reference key | item | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Quantity {#screen-quantity-822bab8d} | Property | Reference | | --- | --- | | Reference key | quantity | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Batch {#screen-batch-320b5d80} | Property | Reference | | --- | --- | | Reference key | batch | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Pick from bin {#screen-pick-from-bin-c87fc636} | Property | Reference | | --- | --- | | Reference key | pick-from-bin | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Put away in bin {#screen-put-away-in-bin-ad4826c2} | Property | Reference | | --- | --- | | Reference key | put-away-in-bin | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Handling notes for this item {#screen-remarks-cc91acfb} | Property | Reference | | --- | --- | | Reference key | remarks | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Handling notes for this item | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Open - Refresh - + New Transfer - Cancel - Create - Add many… - + Add item - Remove - Receive with exceptions… - Receive everything - Move to - Print - PDF - Close - Add these items - Confirm receipt - Add ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - No transfers yet. Click + New Transfer. - Posting date decides which financial period the journal lands in. Document date is when the paperwork was raised; expected delivery is when the branch should see it. - Note for this step (optional) - Bins are printed on the pick list for the storeman. Stock is held per warehouse, so a bin does not change the quantities. - Dispatch moves the value into Stock in Transit; receipt takes it out into the destination. A transfer moves value at cost and never touches profit. - One item per line: code, then quantity, separated by a tab or a comma. Paste straight from a spreadsheet. Rows that cannot be matched are listed back — nothing is guessed. - Everything dispatched is counted as arrived unless you say otherwise. Anything short is written off to Transfer Variance at the cost it left, so Stock in Transit clears. - Dispatch takes the stock out of the source and into Stock in Transit. Receipt puts it into the destination at the same cost. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/inventory-warehouses --- title: "Warehouses" description: "Screen location, visible controls, and extracted input facts for Warehouses in OSERP." --- # Warehouses **Application address:** `/inventory/warehouses` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Warehouses**, or open `/inventory/warehouses` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `items:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Search warehouses… {#screen-search-warehouses-ec254ac8} | Property | Reference | | --- | --- | | Reference key | search-warehouses | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search warehouses… | | Editing | No disabled/read-only condition declared directly on this control. | ### Code * {#screen-code-fbed0b0f} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. MAIN | | Editing | No disabled/read-only condition declared directly on this control. | ### Sort Order {#screen-sort-order-e604fe94} | Property | Reference | | --- | --- | | Reference key | sortOrder | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Name (EN) * {#screen-name-a5cfd0d7} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Name (AR) {#screen-name-ar-7ef9b363} | Property | Reference | | --- | --- | | Reference key | nameAr | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Leave the address blank to print the branch address on transfer notes. {#screen-address-7efd0618} | Property | Reference | | --- | --- | | Reference key | address | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Address line 2 {#screen-address-line2-350b2b85} | Property | Reference | | --- | --- | | Reference key | addressLine2 | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### City {#screen-city-fc33f732} | Property | Reference | | --- | --- | | Reference key | city | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### State {#screen-state-a3b50c47} | Property | Reference | | --- | --- | | Reference key | state | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### PIN / Postal code {#screen-postal-code-66708774} | Property | Reference | | --- | --- | | Reference key | postalCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Country {#screen-country-701d021d} | Property | Reference | | --- | --- | | Reference key | country | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Contact Person {#screen-contact-person-2eff260f} | Property | Reference | | --- | --- | | Reference key | contactPerson | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Phone {#screen-phone-63dceb88} | Property | Reference | | --- | --- | | Reference key | phone | | Location | Screen / contextual panel | | Input control | tel | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Email {#screen-email-969ccbd3} | Property | Reference | | --- | --- | | Reference key | email | | Location | Screen / contextual panel | | Input control | email | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Branch {#screen-branch-id-52656e81} | Property | Reference | | --- | --- | | Reference key | branchId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — unassigned —. Choices loaded from records or configuration are not enumerated here. ### Set as Default Warehouse {#screen-is-default-f80fb3f0} | Property | Reference | | --- | --- | | Reference key | isDefault | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Active {#screen-is-active-92340695} | Property | Reference | | --- | --- | | Reference key | isActive | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Edit - Delete - New Warehouse - Cancel ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Leave the address blank to print the branch address on transfer notes. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/login --- title: "Login" description: "Screen location, visible controls, and extracted input facts for Login in OSERP." --- # Login **Application address:** `/login` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Login**, or open `/login` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** No explicit menu permission entry; application authentication and operation permissions still apply. Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Search companies by name, country or currency… {#screen-search-companies-by-name-country-or-currency-eab3aa4f} | Property | Reference | | --- | --- | | Reference key | search-companies-by-name-country-or-currency | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search companies by name, country or currency… | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - › - EN - عربي - ← Back to sign in - Forgot password? - ← Change email - Sign out - ‹ Prev - Next › - + + Create New Company ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Open a company or create a new one. - Enter: Continue · Esc: Back ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/orders-reports-order-book --- title: "Order Book" description: "Screen location, visible controls, and extracted input facts for Order Book in OSERP." --- # Order Book **Application address:** `/orders/reports/order-book` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Order Book**, or open `/orders/reports/order-book` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `reports:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Channel {#screen-channel-ce4683e7} | Property | Reference | | --- | --- | | Reference key | channel | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: All channels. Choices loaded from records or configuration are not enumerated here. ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Order Book — every channel’s orders, where they are sitting and what they are worth. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/orders --- title: "Order Management" description: "Screen location, visible controls, and extracted input facts for Order Management in OSERP." --- # Order Management **Application address:** `/orders` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Order Management**, or open `/orders` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `orders:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Payment method {#screen-payment-method-b948ac04} | Property | Reference | | --- | --- | | Reference key | payment-method | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Not set · Cash on delivery · Paid online · Bank transfer · On credit. Choices loaded from records or configuration are not enumerated here. ### Courier {#screen-courier-bbc5df52} | Property | Reference | | --- | --- | | Reference key | courier | | Location | Screen / contextual panel | | Input control | EntityPicker | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Own driver — search to pick a courier | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - All - · - Advance → - Scan - Add photo ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/payroll-components --- title: "Pay Components" description: "Screen location, visible controls, and extracted input facts for Pay Components in OSERP." --- # Pay Components **Application address:** `/payroll/components` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Pay Components**, or open `/payroll/components` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `payroll:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Code {#screen-code-340f4630} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | BASIC | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Name {#screen-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Kind {#screen-kind-f5387f9b} | Property | Reference | | --- | --- | | Reference key | kind | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Posts to {#screen-gl-role-26996f08} | Property | Reference | | --- | --- | | Reference key | glRole | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | SALARY_EXPENSE | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Rounding {#screen-rounding-mode-3cd2f471} | Property | Reference | | --- | --- | | Reference key | roundingMode | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Unit {#screen-rounding-unit-4e545960} | Property | Reference | | --- | --- | | Reference key | roundingUnit | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Placeholder | 1 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Counts as wages {#screen-is-wage-3f9cc321} | Property | Reference | | --- | --- | | Reference key | isWage | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Outside remuneration {#screen-excluded-from-remuneration-3f94a3a9} | Property | Reference | | --- | --- | | Reference key | excludedFromRemuneration | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Never prorated {#screen-no-prorate-84bba569} | Property | Reference | | --- | --- | | Reference key | noProrate | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Edit - Cancel ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Which statutory calculations this component counts toward. An earning that feeds none is paid but invisible to PF, ESI and tax. - Wages in its own right, for the statutory wage definition. "Outside remuneration" excludes it from the test entirely — a reimbursement of actual expense, not an allowance. - Part of the rule, not the payslip. PF rounds to the nearest rupee, ESI always up. Rounding at the end instead disagrees with the challan by a few rupees a month. - The account role this posts through. Accounts resolve by role in GL Mapping; the engine never guesses one. - No pay components yet — add the first one above. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/payroll-pay --- title: "Employee Pay" description: "Screen location, visible controls, and extracted input facts for Employee Pay in OSERP." --- # Employee Pay **Application address:** `/payroll/pay` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Employee Pay**, or open `/payroll/pay` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `payroll:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Search by name or code {#screen-search-by-name-or-code-5a67496e} | Property | Reference | | --- | --- | | Reference key | search-by-name-or-code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search by name or code | | Editing | No disabled/read-only condition declared directly on this control. | ### Effective from {#screen-effective-from-4f86b19b} | Property | Reference | | --- | --- | | Reference key | effective-from | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Set pay ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - A rise is a new revision, not an edit. The old figures stay, so a payslip already issued can still be re-derived from what was in force when it was issued. - No employees on strength in this company. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/payroll-runs --- title: "Payroll Runs" description: "Screen location, visible controls, and extracted input facts for Payroll Runs in OSERP." --- # Payroll Runs **Application address:** `/payroll/runs` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Payroll Runs**, or open `/payroll/runs` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `payroll:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Type {#screen-run-type-baaddf70} | Property | Reference | | --- | --- | | Reference key | runType | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Period from {#screen-period-start-6993d392} | Property | Reference | | --- | --- | | Reference key | periodStart | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Period to {#screen-period-end-b5f57583} | Property | Reference | | --- | --- | | Reference key | periodEnd | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Payment date {#screen-payment-date-65d5165f} | Property | Reference | | --- | --- | | Reference key | paymentDate | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Find by name or code {#screen-find-by-name-or-code-f88285bd} | Property | Reference | | --- | --- | | Reference key | find-by-name-or-code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Find by name or code | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Approve - Payslips - Journal - Set up India statutory rules - Close - Open - ⓘ - Print - · ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - When the money is paid. Some statutory rules follow this date rather than the period. - No payroll runs yet — create the first one above. - A deduction missing from a payslip with no explanation is indistinguishable from a bug — so each one says why. - The rest of the run completed. Correct these and calculate again — one unusable record does not hold up everybody else. - This is not a month’s pay. It settles the difference between what this period has already paid and what it should have paid — only the figures that moved are listed. - Contributed by the employer in addition to the pay above. Not deducted from you and not part of net pay. - The figure contributions are computed on, which is not always the basic salary. - Deductions exceeded earnings, so this remains recoverable. - A deduction missing from a payslip with no explanation is indistinguishable from a mistake, so each one says why it was not taken. - The named totals every rule reads. Nothing reads a pay component directly, so these are what the statutory calculations actually saw. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/pos-offers --- title: "Slab Offers" description: "Screen location, visible controls, and extracted input facts for Slab Offers in OSERP." --- # Slab Offers **Application address:** `/pos/offers` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Slab Offers**, or open `/pos/offers` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `pos:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Search offers… {#screen-so-search-bca9b371} | Property | Reference | | --- | --- | | Reference key | so-search | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search offers… | | Editing | No disabled/read-only condition declared directly on this control. | ### Offer Name {#screen-name-b5355bea} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Offer Code {#screen-code-c8041f75} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Offer Type {#screen-so-type-bfe139e6} | Property | Reference | | --- | --- | | Reference key | so-type | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | Declared choices: Purchase With Purchase (Bill Value Slab). Choices loaded from records or configuration are not enumerated here. ### Valid From {#screen-valid-from-f38b0e27} | Property | Reference | | --- | --- | | Reference key | validFrom | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Valid To {#screen-valid-to-08f199b7} | Property | Reference | | --- | --- | | Reference key | validTo | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Customer Eligibility {#screen-customer-eligibility-122562a5} | Property | Reference | | --- | --- | | Reference key | customerEligibility | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: All Customers (Loyalty + Non-Loyalty) · Loyalty Members Only · Non-Loyalty Customers Only. Choices loaded from records or configuration are not enumerated here. ### Bill Value Basis {#screen-bill-value-basis-4b076a79} | Property | Reference | | --- | --- | | Reference key | billValueBasis | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Net Payable (after discounts) · Gross Bill Value. Choices loaded from records or configuration are not enumerated here. ### Reward Entitlement Mode {#screen-entitlement-mode-6896fc9b} | Property | Reference | | --- | --- | | Reference key | entitlementMode | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Highest Qualifying Slab Only · All Unlocked Slabs. Choices loaded from records or configuration are not enumerated here. ### Max Reward Items per Bill {#screen-max-reward-items-per-bill-6c464c24} | Property | Reference | | --- | --- | | Reference key | maxRewardItemsPerBill | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 1 | | Input increment | 1 | | Editing | No disabled/read-only condition declared directly on this control. | ### Combine with Other Offers {#screen-combinable-f6ca50ba} | Property | Reference | | --- | --- | | Reference key | combinable | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Exclude Reward Item from Bill Value {#screen-exclude-reward-from-bill-value-15af4e6a} | Property | Reference | | --- | --- | | Reference key | excludeRewardFromBillValue | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### All Stores {#screen-store-scope-9f7c26b2} | Property | Reference | | --- | --- | | Reference key | storeScope | | Location | Screen / contextual panel | | Input control | radio | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Selected stores {#screen-store-scope-271ca2df} | Property | Reference | | --- | --- | | Reference key | storeScope | | Location | Screen / contextual panel | | Input control | radio | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### — {#screen-branch-ids-bda05058} | Property | Reference | | --- | --- | | Reference key | branchIds | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Terms & Conditions {#screen-terms-173f5f9f} | Property | Reference | | --- | --- | | Reference key | terms | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### How many {#screen-how-many-e2a6ff2c} | Property | Reference | | --- | --- | | Reference key | how-many | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 1 | | Input increment | 1 | | Placeholder | How many | | Interface explanation | How many | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Bill value {#screen-so-preview-value-890b27d4} | Property | Reference | | --- | --- | | Reference key | so-preview-value | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Editing | No disabled/read-only condition declared directly on this control. | ### Type to filter… {#screen-type-to-filter-098156b3} | Property | Reference | | --- | --- | | Reference key | type-to-filter | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Type to filter… | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Create Slab Offer - Back to offers - + Reward - Remove - Remove slab - Add Slab - Activate Offer - Pause Offer - Preview - Clone Offer - ▾ - — None — ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - What this slab costs at worst — the dearest rewards a bill could take. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/pos-reports-cashiers --- title: "Cashier Report" description: "Screen location, visible controls, and extracted input facts for Cashier Report in OSERP." --- # Cashier Report **Application address:** `/pos/reports/cashiers` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Cashier Report**, or open `/pos/reports/cashiers` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `pos:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Cashier Report — what each cashier took over the period, with their own payment split. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/pos-reports-registers --- title: "Register Closes" description: "Screen location, visible controls, and extracted input facts for Register Closes in OSERP." --- # Register Closes **Application address:** `/pos/reports/registers` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Register Closes**, or open `/pos/reports/registers` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `pos:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Register Closes — every shift, what was expected in the drawer and what was counted. - This register has not been closed, so nothing has been counted yet. It is excluded from the totals. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/pos-reports-sales --- title: "POS Sales" description: "Screen location, visible controls, and extracted input facts for POS Sales in OSERP." --- # POS Sales **Application address:** `/pos/reports/sales` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **POS Sales**, or open `/pos/reports/sales` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `pos:sell` or `pos:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - POS Sales — every receipt the till took, with the day’s totals and payment split. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/pos-reports-slab-offers --- title: "Slab Offer Performance" description: "Screen location, visible controls, and extracted input facts for Slab Offer Performance in OSERP." --- # Slab Offer Performance **Application address:** `/pos/reports/slab-offers` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Slab Offer Performance**, or open `/pos/reports/slab-offers` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `pos:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Offer {#screen-sor-offer-0cf57c63} | Property | Reference | | --- | --- | | Reference key | sor-offer | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: No slab offers yet.. Choices loaded from records or configuration are not enumerated here. ### From {#screen-sor-from-21819769} | Property | Reference | | --- | --- | | Reference key | sor-from | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### To {#screen-sor-to-f4b06ef6} | Property | Reference | | --- | --- | | Reference key | sor-to | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/pos --- title: "Point of Sale" description: "Screen location, visible controls, and extracted input facts for Point of Sale in OSERP." --- # Point of Sale **Application address:** `/pos` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Point of Sale**, or open `/pos` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `pos:sell` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Printer {#screen-printer-024eac5b} | Property | Reference | | --- | --- | | Reference key | printer | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Interface explanation | Default receipt printer | | Editing | No disabled/read-only condition declared directly on this control. | ### auto {#screen-auto-929260ad} | Property | Reference | | --- | --- | | Reference key | auto | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Scan barcode or search item by name / code… (Enter to add) {#screen-scan-barcode-or-search-item-by-name-code-enter-to-add-cf95ba81} | Property | Reference | | --- | --- | | Reference key | scan-barcode-or-search-item-by-name-code-enter-to-add | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Scan barcode or search item by name / code… (Enter to add) | | Editing | No disabled/read-only condition declared directly on this control. | ### Customer — search or type walk-in {#screen-customer-search-or-type-walk-in-7633e409} | Property | Reference | | --- | --- | | Reference key | customer-search-or-type-walk-in | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Customer — search or type walk-in | | Editing | No disabled/read-only condition declared directly on this control. | ### GST % {#screen-gst-112a5865} | Property | Reference | | --- | --- | | Reference key | gst | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Discount % Most this till allows % {#screen-discount-most-this-till-allows-7c33eb84} | Property | Reference | | --- | --- | | Reference key | discount-most-this-till-allows | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Editing | No disabled/read-only condition declared directly on this control. | ### Price {#screen-price-93c91c85} | Property | Reference | | --- | --- | | Reference key | price | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Editing | No disabled/read-only condition declared directly on this control. | ### Why? {#screen-why-5d8a995a} | Property | Reference | | --- | --- | | Reference key | why | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | a reason is needed | | Editing | No disabled/read-only condition declared directly on this control. | ### Points to redeem {#screen-points-to-redeem-f8f37c61} | Property | Reference | | --- | --- | | Reference key | points-to-redeem | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Placeholder | 0 | | Editing | No disabled/read-only condition declared directly on this control. | ### Receipt number, customer name or phone — or just pick from today {#screen-receipt-number-customer-name-or-phone-or-just-pick-from-today-a0025a2e} | Property | Reference | | --- | --- | | Reference key | receipt-number-customer-name-or-phone-or-just-pick-from-today | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Receipt number, customer name or phone — or just pick from today | | Editing | No disabled/read-only condition declared directly on this control. | ### Reason (damaged, wrong size, changed mind…) {#screen-reason-damaged-wrong-size-changed-mind-d73b6c79} | Property | Reference | | --- | --- | | Reference key | reason-damaged-wrong-size-changed-mind | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Reason (damaged, wrong size, changed mind…) | | Editing | No disabled/read-only condition declared directly on this control. | ### Password {#screen-password-e7cf3ef4} | Property | Reference | | --- | --- | | Reference key | password | | Location | Screen / contextual panel | | Input control | input | | Required in interface | yes | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Already a customer? {#screen-already-a-customer-ef5e8c82} | Property | Reference | | --- | --- | | Reference key | already-a-customer | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search by name, mobile or email | | Editing | No disabled/read-only condition declared directly on this control. | ### Name {#screen-display-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | displayName | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Mobile {#screen-phone-cbaad3cf} | Property | Reference | | --- | --- | | Reference key | phone | | Location | Screen / contextual panel | | Input control | PhoneField | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### WhatsApp {#screen-whatsapp-6a40edf1} | Property | Reference | | --- | --- | | Reference key | whatsapp | | Location | Screen / contextual panel | | Input control | PhoneField | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Email {#screen-email-969ccbd3} | Property | Reference | | --- | --- | | Reference key | email | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Customer type {#screen-group-id-4ac86ab4} | Property | Reference | | --- | --- | | Reference key | groupId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Not set. Choices loaded from records or configuration are not enumerated here. ### Date of birth {#screen-date-of-birth-eb4c4e23} | Property | Reference | | --- | --- | | Reference key | dateOfBirth | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Gender {#screen-gender-a04630ef} | Property | Reference | | --- | --- | | Reference key | gender | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Not set · Male · Female · Other. Choices loaded from records or configuration are not enumerated here. ### State code {#screen-state-code-04a54745} | Property | Reference | | --- | --- | | Reference key | stateCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### GSTIN For a business customer. A GSTIN files them as an organisation. {#screen-gstin-74960481} | Property | Reference | | --- | --- | | Reference key | gstin | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Why is it being voided? {#screen-why-is-it-being-voided-055b1183} | Property | Reference | | --- | --- | | Reference key | why-is-it-being-voided | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Note (optional) {#screen-note-optional-f9b73e1a} | Property | Reference | | --- | --- | | Reference key | note-optional | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Note (optional) | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Held - Returns - Exit - Lock screen Step away. The shift stays open; your password unlocks it. - Leave the till Hand over or go elsewhere in the system. The shift stays open. - End shift and close register Count the drawer and finish. Nothing more can be rung on it. - Close register - Got it - Restore sale - Discard - All - History - Register “ ” - Change the MRP on this line - × - − - + - Discount % - up to - Offers - Skip Reward - Hold - Pay - Cancel - Put on account - Void - Close - Return everything - Another sale - Send a copy - New sale - I'm still here - Lock now - Sign out instead - Resume - Use them instead ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - This till needs a customer on every sale — search for them, or register the walk-in. - A sale this size needs a named customer on this till. - Only the name is needed. Everything else can be filled in later on the customer master. - {item} is on the shelf at more than one printed price. Sell the pack in the customer's hand. - The price is fixed on this till. - There is nothing in the cart to hold. - This register closes blind — count first, and the expected figures appear once you have. - Move the mouse or press any key to stay. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/projects --- title: "Projects" description: "Screen location, visible controls, and extracted input facts for Projects in OSERP." --- # Projects **Application address:** `/projects` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Projects**, or open `/projects` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `projects:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Cost, revenue and structure per job — the WBS is the cost object {#screen-cost-revenue-and-structure-per-job-the-wbs-is-the-cost-object-eed716d2} | Property | Reference | | --- | --- | | Reference key | cost-revenue-and-structure-per-job-the-wbs-is-the-cost-object | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search code, name, manager or type… | | Editing | No disabled/read-only condition declared directly on this control. | ### Code {#screen-code-340f4630} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. P-2026-001 {#screen-code-8ad56990} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. P-2026-001 | | Editing | No disabled/read-only condition declared directly on this control. | ### Name {#screen-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Type {#screen-type-baaddf70} | Property | Reference | | --- | --- | | Reference key | type | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Manager {#screen-manager-8b2085f7} | Property | Reference | | --- | --- | | Reference key | manager | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Name of the site agent or lead {#screen-manager-name-950d9709} | Property | Reference | | --- | --- | | Reference key | managerName | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Name of the site agent or lead | | Editing | No disabled/read-only condition declared directly on this control. | ### Contract value {#screen-contract-value-5d0551c8} | Property | Reference | | --- | --- | | Reference key | contract-value | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Start date {#screen-start-date-81696931} | Property | Reference | | --- | --- | | Reference key | start-date | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### End date {#screen-end-date-14303aa0} | Property | Reference | | --- | --- | | Reference key | end-date | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Remarks {#screen-remarks-b5025c73} | Property | Reference | | --- | --- | | Reference key | remarks | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Scope, client reference, anything worth keeping {#screen-remarks-7dce5bf5} | Property | Reference | | --- | --- | | Reference key | remarks | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Scope, client reference, anything worth keeping | | Editing | No disabled/read-only condition declared directly on this control. | ### Name of the site agent or lead {#screen-name-of-the-site-agent-or-lead-950d9709} | Property | Reference | | --- | --- | | Reference key | name-of-the-site-agent-or-lead | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Name of the site agent or lead | | Editing | No disabled/read-only condition declared directly on this control. | ### Scope, client reference, anything worth keeping {#screen-scope-client-reference-anything-worth-keeping-7dce5bf5} | Property | Reference | | --- | --- | | Reference key | scope-client-reference-anything-worth-keeping | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Scope, client reference, anything worth keeping | | Editing | No disabled/read-only condition declared directly on this control. | ### Amount {#screen-amount-49e96d7c} | Property | Reference | | --- | --- | | Reference key | amount | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Note {#screen-note-d8da2c49} | Property | Reference | | --- | --- | | Reference key | note | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Original budget, or why it is being revised {#screen-original-budget-or-why-it-is-being-revised-4fcc3966} | Property | Reference | | --- | --- | | Reference key | original-budget-or-why-it-is-being-revised | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Original budget, or why it is being revised | | Editing | No disabled/read-only condition declared directly on this control. | ### Settles to {#screen-settles-to-203a5738} | Property | Reference | | --- | --- | | Reference key | settles-to | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Share {#screen-share-29887a5f} | Property | Reference | | --- | --- | | Reference key | share | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Documents {#screen-documents-b4e929d8} | Property | Reference | | --- | --- | | Reference key | documents | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Everything · Awaiting review. Choices loaded from records or configuration are not enumerated here. ### File {#screen-file-50009ce1} | Property | Reference | | --- | --- | | Reference key | file | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### What is it? {#screen-what-is-it-bbff7b98} | Property | Reference | | --- | --- | | Reference key | what-is-it | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Title {#screen-title-7e8cd205} | Property | Reference | | --- | --- | | Reference key | title | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Against {#screen-against-101a944b} | Property | Reference | | --- | --- | | Reference key | against | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Revision {#screen-revision-2e516d68} | Property | Reference | | --- | --- | | Reference key | revision | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Rev A {#screen-revision-aff36d0f} | Property | Reference | | --- | --- | | Reference key | revision | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Rev A | | Editing | No disabled/read-only condition declared directly on this control. | ### Replaces {#screen-replaces-11755fd7} | Property | Reference | | --- | --- | | Reference key | replaces | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Method {#screen-method-52a0f9b6} | Property | Reference | | --- | --- | | Reference key | method | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Forecast cost at completion {#screen-forecast-cost-at-completion-51ad8f23} | Property | Reference | | --- | --- | | Reference key | forecast-cost-at-completion | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### What the whole job will cost {#screen-what-the-whole-job-will-cost-242dbc5c} | Property | Reference | | --- | --- | | Reference key | what-the-whole-job-will-cost | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | What the whole job will cost | | Editing | No disabled/read-only condition declared directly on this control. | ### Complete {#screen-complete-143b270a} | Property | Reference | | --- | --- | | Reference key | complete | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Reading date {#screen-reading-date-ae22393e} | Property | Reference | | --- | --- | | Reference key | reading-date | | Location | Screen / contextual panel | | Input control | Field | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. Month 3 valuation {#screen-e-g-month-3-valuation-2fa909b1} | Property | Reference | | --- | --- | | Reference key | e-g-month-3-valuation | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Month 3 valuation | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. Civil works {#screen-e-g-civil-works-b945c323} | Property | Reference | | --- | --- | | Reference key | e-g-civil-works | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Civil works | | Editing | No disabled/read-only condition declared directly on this control. | ### Billable {#screen-billable-7c39118b} | Property | Reference | | --- | --- | | Reference key | billable | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Open - Seed project types - Refresh - + New Project - Cancel - Create - Move to - Add budget - v ✕ - Save - Settle this period - Settles to - Reverse - ✕ - + Add receiver - File a document - Accept - Reject - Look at it - Remove - Close - File it - Record progress - Recognise this period - + Add phase - Save structure - Add task - Indent - Outdent - ↑ - ↓ ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - No projects yet. Click + New Project. - Pick a user, or name someone who has no login — a site agent or subcontractor lead. - What this project files, named the way this kind of work names it. Some of these are records; the ones marked for approval are waiting on somebody. - A project collects cost while the work happens. Settlement moves it to where it finally belongs — a capital job onto the balance sheet, a billable job to cost of sales. What moves is whatever is still sitting on the account, so a second run in the same period has nothing to do. - Leave this alone and the project type decides. Set it to split one task across more than one receiver — the shares must add to 100%. - Cost to cost reads the spend already on the job and divides it by your forecast of the total — so the only figure you type is the forecast. Raise the forecast and progress falls, which is the point. - Revenue is earned by progress, not by invoicing. This posts the difference between what progress says you have earned and what is already credited to revenue on this job — so invoices raised in the meantime are not counted twice. - Available is budget minus what is spent minus what is already ordered. A budget set on a phase controls everything under it — the tightest one binds. - Original budget, or why it is being revised - Each entry is a movement, not a replacement — the original and every later revision add up, so the trail survives. - Only a released project accepts cost. A closed one accepts nothing — which is what stops a finished job absorbing next year’s spend. - Only a task at the bottom of a branch collects cost. Anything with children below it becomes a summary automatically — cost on a summary would be counted twice when the project rolls up. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/purchasing-workspace --- title: "Unified Purchase Workspace" description: "Screen location, visible controls, and extracted input facts for Unified Purchase Workspace in OSERP." --- # Unified Purchase Workspace **Application address:** `/purchasing/workspace` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Unified Purchase Workspace**, or open `/purchasing/workspace` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `documents:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### TMX-00001 500 TMX-00002 250 {#screen-tmx-00001-500-tmx-00002-250-d6f4f339} | Property | Reference | | --- | --- | | Reference key | tmx-00001-500-tmx-00002-250 | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | TMX-00001 500 TMX-00002 250 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Label stock {#screen-label-stock-29ca8955} | Property | Reference | | --- | --- | | Reference key | label-stock | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### One label per pack {#screen-one-label-per-pack-e195ea5b} | Property | Reference | | --- | --- | | Reference key | one-label-per-pack | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: One label per pack · One label per line (shelf edge). Choices loaded from records or configuration are not enumerated here. ### Plan type {#screen-schedule-type-7dbbb4ea} | Property | Reference | | --- | --- | | Reference key | scheduleType | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Milestone / progressive · Subscription (monthly periods). Choices loaded from records or configuration are not enumerated here. ### Advance % {#screen-advance-pct-4a8a102e} | Property | Reference | | --- | --- | | Reference key | advancePct | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Retention % {#screen-retention-pct-7075dce2} | Property | Reference | | --- | --- | | Reference key | retentionPct | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Progress steps {#screen-steps-43b60696} | Property | Reference | | --- | --- | | Reference key | steps | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Periods {#screen-periods-d6ee0b94} | Property | Reference | | --- | --- | | Reference key | periods | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Amount / period (blank = total ÷ periods) {#screen-period-amount-0885199d} | Property | Reference | | --- | --- | | Reference key | periodAmount | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### What is it {#screen-what-is-it-e94968eb} | Property | Reference | | --- | --- | | Reference key | what-is-it | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Title (optional) {#screen-title-optional-8280fbd6} | Property | Reference | | --- | --- | | Reference key | title-optional | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Item No. {#screen-item-code-36875cfa} | Property | Reference | | --- | --- | | Reference key | itemCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Item No. | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Description {#screen-description-526e0087} | Property | Reference | | --- | --- | | Reference key | description | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Description | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### MRP {#screen-mrp-442f1785} | Property | Reference | | --- | --- | | Reference key | mrp | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Placeholder | MRP | | Interface explanation | MRP printed on the pack, tax included | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### auto {#screen-selling-price-929260ad} | Property | Reference | | --- | --- | | Reference key | sellingPrice | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Placeholder | auto | | Interface explanation | What this batch sells at, tax included. Empty: MRP less the item discount on MRP | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Batch/Lot {#screen-batch-no-1201b0f4} | Property | Reference | | --- | --- | | Reference key | batchNo | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Batch/Lot | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Search currency: *, code, name {#screen-search-currency-code-name-66f395a3} | Property | Reference | | --- | --- | | Reference key | search-currency-code-name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search currency: *, code, name | | Editing | No disabled/read-only condition declared directly on this control. | ### Search items: *, code, barcode, name, category, UoM {#screen-search-items-code-barcode-name-category-uo-m-e7ed3993} | Property | Reference | | --- | --- | | Reference key | search-items-code-barcode-name-category-uo-m | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search items: *, code, barcode, name, category, UoM | | Editing | No disabled/read-only condition declared directly on this control. | ### Target Stage {#screen-target-stage-19395f2b} | Property | Reference | | --- | --- | | Reference key | target-stage | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — select stage —. Choices loaded from records or configuration are not enumerated here. ### Select All {#screen-select-all-d1ec69e6} | Property | Reference | | --- | --- | | Reference key | select-all | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### . {#screen-id-cdb4ee2a} | Property | Reference | | --- | --- | | Reference key | id | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### of {#screen-id-28391d3b} | Property | Reference | | --- | --- | | Reference key | id | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | any | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Document date {#screen-document-date-331b273e} | Property | Reference | | --- | --- | | Reference key | document-date | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Posting date {#screen-posting-date-879cef7b} | Property | Reference | | --- | --- | | Reference key | posting-date | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Note (optional) {#screen-note-optional-f9b73e1a} | Property | Reference | | --- | --- | | Reference key | note-optional | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Reason for advance... | | Editing | No disabled/read-only condition declared directly on this control. | ### lines {#screen-lines-5ea44c39} | Property | Reference | | --- | --- | | Reference key | lines | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Input increment | 0.01 | | Interface explanation | Type what the supplier’s bill actually totals | | Editing | No disabled/read-only condition declared directly on this control. | ### Type to filter… {#screen-type-to-filter-098156b3} | Property | Reference | | --- | --- | | Reference key | type-to-filter | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Type to filter… | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Find - Add - Save Rate - Add (Ctrl+A) - … - ➜ - Discard - Discard draft - Submit - Billing - Raise purchase → - Set import landed cost (freight, customs, insurance) — capitalised into inventory on goods receipt - Approve - Advance → - ✕ - No - Print · - Build plan - Generate - Cancel - Save landed cost - Back - Cannot proceed - Remove - Toggle direction - ... - « - ‹ - › - » - ○ - Goods - Service - Create draft - Maximize - Close - ▾ - — None — ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - One label per pack, carrying the printed price and a barcode that names the batch — scanning it at the till sells at that lot's price with no MRP to choose. - Copy these lines into a new purchase request (back-to-back procurement) - How the prices on this document are typed. The figures you see stay as they are; what the ledger stores moves. Fixed once the document posts or a line is carried forward. - Cost lands on the element, not the project. Only tasks at the bottom of a branch are listed — a summary would be counted twice on roll-up. - Type what the supplier’s bill actually totals ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/sales-workspace --- title: "Unified Sales Workspace" description: "Screen location, visible controls, and extracted input facts for Unified Sales Workspace in OSERP." --- # Unified Sales Workspace **Application address:** `/sales/workspace` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Unified Sales Workspace**, or open `/sales/workspace` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `documents:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### TMX-00001 500 TMX-00002 250 {#screen-tmx-00001-500-tmx-00002-250-d6f4f339} | Property | Reference | | --- | --- | | Reference key | tmx-00001-500-tmx-00002-250 | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | TMX-00001 500 TMX-00002 250 | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Label stock {#screen-label-stock-29ca8955} | Property | Reference | | --- | --- | | Reference key | label-stock | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### One label per pack {#screen-one-label-per-pack-e195ea5b} | Property | Reference | | --- | --- | | Reference key | one-label-per-pack | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: One label per pack · One label per line (shelf edge). Choices loaded from records or configuration are not enumerated here. ### Plan type {#screen-schedule-type-7dbbb4ea} | Property | Reference | | --- | --- | | Reference key | scheduleType | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Milestone / progressive · Subscription (monthly periods). Choices loaded from records or configuration are not enumerated here. ### Advance % {#screen-advance-pct-4a8a102e} | Property | Reference | | --- | --- | | Reference key | advancePct | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Retention % {#screen-retention-pct-7075dce2} | Property | Reference | | --- | --- | | Reference key | retentionPct | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Progress steps {#screen-steps-43b60696} | Property | Reference | | --- | --- | | Reference key | steps | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Periods {#screen-periods-d6ee0b94} | Property | Reference | | --- | --- | | Reference key | periods | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Amount / period (blank = total ÷ periods) {#screen-period-amount-0885199d} | Property | Reference | | --- | --- | | Reference key | periodAmount | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### What is it {#screen-what-is-it-e94968eb} | Property | Reference | | --- | --- | | Reference key | what-is-it | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Title (optional) {#screen-title-optional-8280fbd6} | Property | Reference | | --- | --- | | Reference key | title-optional | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Item No. {#screen-item-code-36875cfa} | Property | Reference | | --- | --- | | Reference key | itemCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Item No. | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Description {#screen-description-526e0087} | Property | Reference | | --- | --- | | Reference key | description | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Description | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### MRP {#screen-mrp-442f1785} | Property | Reference | | --- | --- | | Reference key | mrp | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Placeholder | MRP | | Interface explanation | MRP printed on the pack, tax included | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### auto {#screen-selling-price-929260ad} | Property | Reference | | --- | --- | | Reference key | sellingPrice | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | 0.01 | | Placeholder | auto | | Interface explanation | What this batch sells at, tax included. Empty: MRP less the item discount on MRP | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Batch/Lot {#screen-batch-no-1201b0f4} | Property | Reference | | --- | --- | | Reference key | batchNo | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Batch/Lot | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Search currency: *, code, name {#screen-search-currency-code-name-66f395a3} | Property | Reference | | --- | --- | | Reference key | search-currency-code-name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search currency: *, code, name | | Editing | No disabled/read-only condition declared directly on this control. | ### Search items: *, code, barcode, name, category, UoM {#screen-search-items-code-barcode-name-category-uo-m-e7ed3993} | Property | Reference | | --- | --- | | Reference key | search-items-code-barcode-name-category-uo-m | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search items: *, code, barcode, name, category, UoM | | Editing | No disabled/read-only condition declared directly on this control. | ### Target Stage {#screen-target-stage-19395f2b} | Property | Reference | | --- | --- | | Reference key | target-stage | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — select stage —. Choices loaded from records or configuration are not enumerated here. ### Select All {#screen-select-all-d1ec69e6} | Property | Reference | | --- | --- | | Reference key | select-all | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### . {#screen-id-cdb4ee2a} | Property | Reference | | --- | --- | | Reference key | id | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### of {#screen-id-28391d3b} | Property | Reference | | --- | --- | | Reference key | id | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Input increment | any | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Document date {#screen-document-date-331b273e} | Property | Reference | | --- | --- | | Reference key | document-date | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Posting date {#screen-posting-date-879cef7b} | Property | Reference | | --- | --- | | Reference key | posting-date | | Location | Screen / contextual panel | | Input control | date | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Note (optional) {#screen-note-optional-f9b73e1a} | Property | Reference | | --- | --- | | Reference key | note-optional | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Reason for advance... | | Editing | No disabled/read-only condition declared directly on this control. | ### lines {#screen-lines-5ea44c39} | Property | Reference | | --- | --- | | Reference key | lines | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Input increment | 0.01 | | Interface explanation | Type what the supplier’s bill actually totals | | Editing | No disabled/read-only condition declared directly on this control. | ### Type to filter… {#screen-type-to-filter-098156b3} | Property | Reference | | --- | --- | | Reference key | type-to-filter | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Type to filter… | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Find - Add - Save Rate - Add (Ctrl+A) - … - ➜ - Discard - Discard draft - Submit - Billing - Raise purchase → - Set import landed cost (freight, customs, insurance) — capitalised into inventory on goods receipt - Approve - Advance → - ✕ - No - Print · - Build plan - Generate - Cancel - Save landed cost - Back - Cannot proceed - Remove - Toggle direction - ... - « - ‹ - › - » - ○ - Goods - Service - Create draft - Maximize - Close - ▾ - — None — ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - One label per pack, carrying the printed price and a barcode that names the batch — scanning it at the till sells at that lot's price with no MRP to choose. - Copy these lines into a new purchase request (back-to-back procurement) - How the prices on this document are typed. The figures you see stay as they are; what the ledger stores moves. Fixed once the document posts or a line is carried forward. - Cost lands on the element, not the project. Only tasks at the bottom of a branch are listed — a summary would be counted twice on roll-up. - Type what the supplier’s bill actually totals ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/set-password --- title: "Choose your password" description: "Screen location, visible controls, and extracted input facts for Choose your password in OSERP." --- # Choose your password **Application address:** `/set-password` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Choose your password**, or open `/set-password` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** No explicit menu permission entry; application authentication and operation permissions still apply. Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### · new password ▸ {#screen-new-password-50cd5a2b} | Property | Reference | | --- | --- | | Reference key | new-password | | Location | Screen / contextual panel | | Input control | email | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - EN - عربي - Request a new link - ↵ Go to sign in ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/settings-gl-mapping --- title: "GL Mapping Engine" description: "Screen location, visible controls, and extracted input facts for GL Mapping Engine in OSERP." --- # GL Mapping Engine **Application address:** `/settings/gl-mapping` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **GL Mapping Engine**, or open `/settings/gl-mapping` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `gl:read` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Type to filter… {#screen-type-to-filter-098156b3} | Property | Reference | | --- | --- | | Reference key | type-to-filter | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Type to filter… | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. REVENUE {#screen-code-2e58e1fa} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. REVENUE | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### e.g. SO_INVOICE {#screen-code-48f398f1} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. SO_INVOICE | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### e.g. JV {#screen-voucher-type-code-396e7bd5} | Property | Reference | | --- | --- | | Reference key | voucherTypeCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. JV | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. INVOICE, AP_INVOICE {#screen-stage-ecbf5712} | Property | Reference | | --- | --- | | Reference key | stage | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. INVOICE, AP_INVOICE | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### e.g. LOCAL, TAX {#screen-code-f957ac67} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. LOCAL, TAX | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### e.g. Local GAAP {#screen-name-582120c4} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Local GAAP | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. AED {#screen-currency-code-be48957d} | Property | Reference | | --- | --- | | Reference key | currencyCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. AED | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. Block GBP sales {#screen-name-62036a95} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Block GBP sales | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. INVOICE {#screen-stage-85dfda45} | Property | Reference | | --- | --- | | Reference key | stage | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. INVOICE | | Editing | No disabled/read-only condition declared directly on this control. | ### currencyCode, bp.group, … {#screen-field-63e4b868} | Property | Reference | | --- | --- | | Reference key | field | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | currencyCode, bp.group, … | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. GBP {#screen-value-47fcff68} | Property | Reference | | --- | --- | | Reference key | value | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. GBP | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. CC-SALES {#screen-code-4c6e1f20} | Property | Reference | | --- | --- | | Reference key | code | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. CC-SALES | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### e.g. Sales Department {#screen-name-9f5699d1} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. Sales Department | | Editing | No disabled/read-only condition declared directly on this control. | ### e.g. INV-1001 {#screen-source-document-no-a941baa4} | Property | Reference | | --- | --- | | Reference key | sourceDocumentNo | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. INV-1001 | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - ▾ - — None — - up - down - ✕ ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - GL Mapping Engine · configure auto-JE per stage - Which document stages create a journal entry, in which book, from which template. - No stage posting rules. Click Seed Defaults or + Configure Stage. - Which ledger account each role resolves to. Lower priority wins; keep an unconditional fallback. - Ranked from your chart of accounts (name + group nature). Click Use to create the mapping rule. - The engine’s vocabulary. A template names a role; a mapping rule points it at a real account. - No account roles. Click Seed Defaults. - The journal recipe: which roles are debited and credited, and on what amount. - No posting templates. Click Seed Defaults or + New Template. - Parallel ledgers — one document posts a balanced JE per active book (e.g. IFRS + local GAAP + tax). - No accounting books. Click Seed Defaults (creates the leading book) or + Add Book. - BLOCK stops a posting; WARN shows a caution in the confirmation popup. Evaluated against the document before its journal entry. - No validations. Click + New Validation. - Open periods accept postings; Closed/Locked periods reject them. Posting into a closed or locked period is blocked across the whole system. - No periods. Generate a fiscal year to begin. - Analytic dimensions tag journal lines so reports can be sliced by cost centre, profit centre, segment, or project. - Spread revenue straight-line across periods. Running recognition posts Dr Deferred Revenue · Cr Revenue for every period now due. - Replays your recent documents through the engine. Tick “candidate rule” to preview the impact of a mapping change before you save it. - Run What-If to replay recent documents. - A versioned, restorable history of your entire GL configuration. Restore rolls back roles, templates, stage matrix, rules and books (a safety snapshot is taken first). - Feed the engine amounts and see the journal it would produce — without touching a document. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/settings-order-stages --- title: "Order Stages" description: "Screen location, visible controls, and extracted input facts for Order Stages in OSERP." --- # Order Stages **Application address:** `/settings/order-stages` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Order Stages**, or open `/settings/order-stages` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `orders:manage` or `settings:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - ↑ - ↓ - ✕ - + Add stage ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/settings-payment-types --- title: "Payment Types" description: "Screen location, visible controls, and extracted input facts for Payment Types in OSERP." --- # Payment Types **Application address:** `/settings/payment-types` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Payment Types**, or open `/settings/payment-types` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `pos:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Name {#screen-name-dcd1d522} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | e.g. UPI, Gift Card | | Editing | No disabled/read-only condition declared directly on this control. | ### Kind {#screen-kind-f5387f9b} | Property | Reference | | --- | --- | | Reference key | kind | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### GL account (reconciliation) {#screen-ledger-id-44aaa757} | Property | Reference | | --- | --- | | Reference key | ledgerId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — unmapped —. Choices loaded from records or configuration are not enumerated here. ### Cash-like (can give change) {#screen-gives-change-c0762240} | Property | Reference | | --- | --- | | Reference key | givesChange | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Default tender {#screen-is-default-8b07d335} | Property | Reference | | --- | --- | | Reference key | isDefault | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Edit - ✕ - Cancel ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/settings-print-layouts --- title: "Print Layouts" description: "Screen location, visible controls, and extracted input facts for Print Layouts in OSERP." --- # Print Layouts **Application address:** `/settings/print-layouts` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Print Layouts**, or open `/settings/print-layouts` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `print:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Paper Size {#screen-paper-size-ac43e4e4} | Property | Reference | | --- | --- | | Reference key | paper-size | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Margins (mm) {#screen-margins-mm-3b03038a} | Property | Reference | | --- | --- | | Reference key | margins-mm | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Minimum | 0 | | Maximum | 60 | | Input increment | 0.5 | | Interface explanation | Top | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Portrait - Landscape - {{ }} - Revision - Reset to Default - HTML - CSS - Preview - EN - AR - Preview PDF - Save Layout ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/setup --- title: "Setup" description: "Screen location, visible controls, and extracted input facts for Setup in OSERP." --- # Setup **Application address:** `/setup` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Setup**, or open `/setup` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** No explicit menu permission entry; application authentication and operation permissions still apply. Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Company Name * {#screen-name-e1768a96} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Legal / Registered Name {#screen-legal-name-b881fef5} | Property | Reference | | --- | --- | | Reference key | legalName | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Business Type {#screen-business-type-0bf8d33f} | Property | Reference | | --- | --- | | Reference key | businessType | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — Select —. Choices loaded from records or configuration are not enumerated here. ### Industry {#screen-industry-b44484a0} | Property | Reference | | --- | --- | | Reference key | industry | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — Select —. Choices loaded from records or configuration are not enumerated here. ### License / Registration No. {#screen-reg-number-e5a6ac5a} | Property | Reference | | --- | --- | | Reference key | regNumber | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Upload Logo {#screen-upload-logo-5a5185d7} | Property | Reference | | --- | --- | | Reference key | upload-logo | | Location | Screen / contextual panel | | Input control | file | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Print Name {#screen-print-name-2c332ef9} | Property | Reference | | --- | --- | | Reference key | printName | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Extra Print Line {#screen-print-extra-line-8cb40e9d} | Property | Reference | | --- | --- | | Reference key | printExtraLine | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Print Address {#screen-print-address-f9ca84f4} | Property | Reference | | --- | --- | | Reference key | printAddress | | Location | Screen / contextual panel | | Input control | textarea | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax Label {#screen-print-tax-label-ce79ce1f} | Property | Reference | | --- | --- | | Reference key | printTaxLabel | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax / GST Number {#screen-print-tax-number-08f2909c} | Property | Reference | | --- | --- | | Reference key | printTaxNumber | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Registration Label {#screen-print-reg-label-8e91dcf6} | Property | Reference | | --- | --- | | Reference key | printRegLabel | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### IEC / Registration Number {#screen-print-reg-number-d8903a73} | Property | Reference | | --- | --- | | Reference key | printRegNumber | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Country * {#screen-country-776f755f} | Property | Reference | | --- | --- | | Reference key | country | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search country… | | Editing | No disabled/read-only condition declared directly on this control. | ### State / Province / Emirate {#screen-state-43c35baa} | Property | Reference | | --- | --- | | Reference key | state | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: — Select —. Choices loaded from records or configuration are not enumerated here. ### City {#screen-city-fc33f732} | Property | Reference | | --- | --- | | Reference key | city | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Postal / ZIP Code {#screen-postal-code-ac3506fe} | Property | Reference | | --- | --- | | Reference key | postalCode | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Address Line 1 {#screen-address-line1-19f2c611} | Property | Reference | | --- | --- | | Reference key | addressLine1 | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Address Line 2 {#screen-address-line2-5a494c74} | Property | Reference | | --- | --- | | Reference key | addressLine2 | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Phone {#screen-phone-63dceb88} | Property | Reference | | --- | --- | | Reference key | phone | | Location | Screen / contextual panel | | Input control | tel | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Email {#screen-email-969ccbd3} | Property | Reference | | --- | --- | | Reference key | email | | Location | Screen / contextual panel | | Input control | email | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Website {#screen-website-b5a229ac} | Property | Reference | | --- | --- | | Reference key | website | | Location | Screen / contextual panel | | Input control | url | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | https:// | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax Regime {#screen-tax-regime-aae8f551} | Property | Reference | | --- | --- | | Reference key | taxRegime | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax Regime {#screen-tax-number-aae8f551} | Property | Reference | | --- | --- | | Reference key | taxNumber | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Fiscal Year {#screen-fiscal-year-start-48796b1f} | Property | Reference | | --- | --- | | Reference key | fiscalYearStart | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Base Currency {#screen-base-currency-d7c7a6ea} | Property | Reference | | --- | --- | | Reference key | baseCurrency | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Costing Method {#screen-costing-method-6d220998} | Property | Reference | | --- | --- | | Reference key | costingMethod | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: FIFO (First In, First Out) · Weighted Average (Moving Average) · Standard Cost. Choices loaded from records or configuration are not enumerated here. ### Amount Decimal Places {#screen-amount-decimals-106de606} | Property | Reference | | --- | --- | | Reference key | amountDecimals | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: 0 · 2 · 3 · 4. Choices loaded from records or configuration are not enumerated here. ### Payroll Cycle {#screen-payroll-cycle-af100d41} | Property | Reference | | --- | --- | | Reference key | payrollCycle | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Monthly · Bi-Monthly · Weekly. Choices loaded from records or configuration are not enumerated here. ### Company Name {#screen-name-b4836224} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Country {#screen-country-701d021d} | Property | Reference | | --- | --- | | Reference key | country | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Tax Registered? {#screen-is-tax-registered-76c36bd2} | Property | Reference | | --- | --- | | Reference key | isTaxRegistered | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Company Logo {#screen-company-logo-d6e2a199} | Property | Reference | | --- | --- | | Reference key | company-logo | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Chart of Accounts {#screen-chart-of-accounts-55a822c3} | Property | Reference | | --- | --- | | Reference key | chart-of-accounts | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Inventory {#screen-inventory-758f487f} | Property | Reference | | --- | --- | | Reference key | inventory | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Warehouses {#screen-warehouses-fdcd9efd} | Property | Reference | | --- | --- | | Reference key | warehouses | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Bins / Racks {#screen-bins-racks-70606f73} | Property | Reference | | --- | --- | | Reference key | bins-racks | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Batch Tracking {#screen-batch-tracking-9e6526de} | Property | Reference | | --- | --- | | Reference key | batch-tracking | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Serial Numbers {#screen-serial-numbers-91d03c16} | Property | Reference | | --- | --- | | Reference key | serial-numbers | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Negative Stock {#screen-negative-stock-75818ca5} | Property | Reference | | --- | --- | | Reference key | negative-stock | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Multi-Currency {#screen-multi-currency-b0c0b860} | Property | Reference | | --- | --- | | Reference key | multi-currency | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Cost Centres {#screen-cost-centres-5a7035ae} | Property | Reference | | --- | --- | | Reference key | cost-centres | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Budget Management {#screen-budget-management-dc4d6b17} | Property | Reference | | --- | --- | | Reference key | budget-management | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Project Accounting {#screen-project-accounting-850aa244} | Property | Reference | | --- | --- | | Reference key | project-accounting | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Payroll {#screen-payroll-53fe8dfb} | Property | Reference | | --- | --- | | Reference key | payroll | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Point of Sale (POS) {#screen-point-of-sale-pos-9ee3e300} | Property | Reference | | --- | --- | | Reference key | point-of-sale-pos | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Approval Workflows {#screen-approval-workflows-0fd23a01} | Property | Reference | | --- | --- | | Reference key | approval-workflows | | Location | Screen / contextual panel | | Input control | ReviewRow | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - EN - عربي - Remove Logo - Yes - No - groups · accounts - 📋 Start blank (import later) - Back - Next › ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - Enable stock tracking and goods management - Multi-location stock management - Granular bin and shelf locations within warehouses - Track goods by batch / lot number - Track each unit by unique serial number - Allow stock levels to go below zero - Transact and report in multiple currencies - Track profit & loss by department or division - Set budgets and compare against actuals - Track income and expenses by project - Manage employee salaries and payslips - Retail checkout and sales management - Require approvals before posting vouchers - Review your company details before creating. - Alt+Left: Back · Alt+D: Dashboard · Enter: Next · Ctrl+Enter: Create ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/tray --- title: "Tray" description: "Screen location, visible controls, and extracted input facts for Tray in OSERP." --- # Tray **Application address:** `/tray` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Tray**, or open `/tray` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** No explicit menu permission entry; application authentication and operation permissions still apply. Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Search this folder… {#screen-search-this-folder-8339bb01} | Property | Reference | | --- | --- | | Reference key | search-this-folder | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Search this folder… | | Editing | No disabled/read-only condition declared directly on this control. | ### Note (optional) {#screen-note-optional-f9b73e1a} | Property | Reference | | --- | --- | | Reference key | note-optional | | Location | Screen / contextual panel | | Input control | text | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Note (optional) | | Editing | No disabled/read-only condition declared directly on this control. | ### To {#screen-to-f4b06ef6} | Property | Reference | | --- | --- | | Reference key | to | | Location | Screen / contextual panel | | Input control | search | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Type a name… | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Refresh - Clear - Dismiss - Cancel ## Help text and messages The following wording is embedded in this screen. It describes interface guidance, rather than independently verified system guarantees. - j k move · Enter reads · x ticks · / searches · [ ] change folder · Esc closes ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/workflow --- title: "Approvals & Workflow" description: "Screen location, visible controls, and extracted input facts for Approvals & Workflow in OSERP." --- # Approvals & Workflow **Application address:** `/workflow` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Approvals & Workflow**, or open `/workflow` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** `settings:manage` Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. ### Rule name {#screen-name-7c9de4e8} | Property | Reference | | --- | --- | | Reference key | name | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Large purchase approval | | Editing | No disabled/read-only condition declared directly on this control. | ### Applies to {#screen-process-type-6687458b} | Property | Reference | | --- | --- | | Reference key | processType | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Stage (or ALL) {#screen-stage-e31811d9} | Property | Reference | | --- | --- | | Reference key | stage | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | ALL | | Editing | No disabled/read-only condition declared directly on this control. | ### When {#screen-field-cf9c7aa2} | Property | Reference | | --- | --- | | Reference key | field | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ###   {#screen-op-610c35ce} | Property | Reference | | --- | --- | | Reference key | op | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### HIGH {#screen-value-b43e72ee} | Property | Reference | | --- | --- | | Reference key | value | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Then {#screen-action-0597f441} | Property | Reference | | --- | --- | | Reference key | action | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Level {#screen-level-1709305c} | Property | Reference | | --- | --- | | Reference key | level | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Message shown on route / block (optional) {#screen-message-81d09472} | Property | Reference | | --- | --- | | Reference key | message | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | Purchases over ₹1,00,000 need a manager's approval. | | Editing | No disabled/read-only condition declared directly on this control. | ### Gate at stage (or ALL) {#screen-start-stage-97c9d1d3} | Property | Reference | | --- | --- | | Reference key | startStage | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | ALL | | Editing | No disabled/read-only condition declared directly on this control. | ### Only if (optional) {#screen-field-44faf446} | Property | Reference | | --- | --- | | Reference key | field | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Allow self-approval (solo companies) {#screen-allow-self-approval-61ba478f} | Property | Reference | | --- | --- | | Reference key | allowSelfApproval | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### When it enters stage {#screen-stage-f28932c9} | Property | Reference | | --- | --- | | Reference key | stage | | Location | Screen / contextual panel | | Input control | input | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | SALES_ORDER | | Editing | No disabled/read-only condition declared directly on this control. | ### Assign to {#screen-assign-type-289e2f74} | Property | Reference | | --- | --- | | Reference key | assignType | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | Declared choices: Document creator · Specific user · Role (team). Choices loaded from records or configuration are not enumerated here. ### Who {#screen-assignee-id-c17b94b8} | Property | Reference | | --- | --- | | Reference key | assigneeId | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | Depends on screen state; switch to edit mode where offered and check permissions. | ### Due in (hours) {#screen-sla-hours-8c158dd4} | Property | Reference | | --- | --- | | Reference key | slaHours | | Location | Screen / contextual panel | | Input control | number | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Placeholder | 24 | | Editing | No disabled/read-only condition declared directly on this control. | ### Priority {#screen-priority-d60dbba0} | Property | Reference | | --- | --- | | Reference key | priority | | Location | Screen / contextual panel | | Input control | select | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Default for new documents {#screen-is-default-f615cafd} | Property | Reference | | --- | --- | | Reference key | isDefault | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ### Stages in this flow (lifecycle order) {#screen-stages-sel-c7809366} | Property | Reference | | --- | --- | | Reference key | stagesSel | | Location | Screen / contextual panel | | Input control | checkbox | | Required in interface | not declared on control | | Maximum characters | Not explicitly declared on this control | | Editing | No disabled/read-only condition declared directly on this control. | ## Named actions These are labels found in screen components; availability and consequences depend on record state. Confirm the operation before executing it. - Edit - ✕ - Cancel - + Add level ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/atlas/screens/workspace --- title: "Workspace" description: "Screen location, visible controls, and extracted input facts for Workspace in OSERP." --- # Workspace **Application address:** `/workspace` · **Product baseline:** 0.4.0 ::: info Reference status Screen inventory extracted from the implementation. Labels and explicitly declared input constraints are recorded below. This is not a claim that every control, calculation, or business workflow has been verified in a running system. ::: ## Open this screen Use OSERP navigation to find **Workspace**, or open `/workspace` on your OSERP application after signing in. Confirm the active company before reading or changing records. **Menu access:** No explicit menu permission entry; application authentication and operation permissions still apply. Menu access only determines whether the screen is offered. Saving, posting, deleting, exporting, and approving can require additional server permissions. ## Fields and input controls Limits in this section are interface declarations. A missing maximum is not a promise of unlimited storage. Read [how field limits work](/atlas/field-limits). Labels may differ with language and configuration. No stable field labels were extracted automatically. This screen needs a manual component review; it must not be interpreted as having no fields. ## Verification still required Business purpose for each control, dynamically generated fields, backend limits, saved defaults, permission combinations, audit effects, and complete workflow outcomes require manual review against the published application. See the [operating manual](/manual/), [coverage register](/reference/coverage), and [troubleshooting guide](/reference/troubleshooting). --- Source: https://learn.oserp.in/courses/assessments --- description: OSERP practice questions and model explanations for company setup, inventory, pricing, finance, POS, and approvals. --- # Practice assessments These questions test understanding. They are self-assessments, not a controlled examination or professional certification. ## Foundation questions 1. An item was created successfully, but its warehouse stock is zero. What should you investigate? 2. A field has no `maxLength` declaration in the interface. Can you promise it accepts unlimited text? 3. Why might a cashier see fewer screens than an administrator? 4. A customer paid, but an invoice remains open. What distinction should you check? 5. A company has configured periods, but the journal date is outside all of them. What does the reviewed guard do? 6. What is the difference between blank Discount on MRP and a value of zero? 7. Does choosing Hold approve a document? 8. Does leaving the till close the register? 9. Does posting payroll prove the employees have been paid? 10. Why should an AI answer include the source page and product version? ## Model explanations 1. Creating the master does not receive stock. Check the receipt/opening workflow, stock-tracking choice, company, warehouse, and posting/movement result. 2. No. Server validation, storage, and request-size limits can differ. The reference should say that no explicit interface maximum was found. 3. Menu visibility depends on permissions and relevant configuration. Action permissions remain separately enforced. 4. A receipt and its allocation to an invoice are separate records of business meaning. Check the partner, currency, and allocation result. 5. It refuses posting when a configured calendar has no period covering the date. An entirely unconfigured calendar is handled differently. 6. Blank means no configured MRP-discount pricing choice. Zero is an explicit zero-percent discount; it can therefore select a different pricing path. 7. No. Hold leaves the request open and blocking. Ask and Watch also do not make an approval decision. 8. No. Leave keeps the shift open. End shift and close register is a separate action with counting/reconciliation. 9. No. Calculation, approval, posting, and actual payment are separate facts. 10. Software behavior changes, and the academy distinguishes verified details from extracted or unresolved content. A source lets the reader check the claim. ## Practical assessment rubric | Criterion | Evidence required | | --- | --- | | Correct context | Company, period, role, and relevant master records identified | | Correct entry | Inputs and units match the intended demonstration event | | Controlled action | Required approval/status/posting sequence followed | | Result verification | Saved document and applicable report effects inspected | | Exception handling | Failure or discrepancy recorded without inventing success | | Explanation | Learner explains why the result occurred | An assessor should review evidence rather than awarding completion for clicking through pages. Future formal assessment needs controlled question banks, versioned rubrics, identity checks, appeals, and a credential policy. --- Source: https://learn.oserp.in/courses/certification --- description: OSERP Academy's planned progression toward structured assessment, verifiable certificates, and future external recognition. --- # Certification roadmap OSERP Academy is being structured so its learning material can support future assessment. **No international accreditation, external recognition, or accredited qualification is claimed in this edition.** ## Proposed progression | Stage | Educational purpose | Prerequisites for launch | | --- | --- | --- | | Foundation completion | Demonstrate basic operating understanding | Reviewed lessons and completion criteria | | Role proficiency | Perform finance, retail, inventory, or administration tasks | Versioned practical assessment and assessor rubric | | Implementation proficiency | Configure and validate business workflows | Audited scenarios, supervised assessment, and change-control knowledge | | External recognition | Align learning/assessment with an identified partner's requirements | Formal agreement, required review, and approved claims | These are proposed levels, not currently available credentials. ## Content prepared for assessment Lessons use stable identifiers, learning outcomes, prerequisites, exercises, and evidence expectations. Product versions must accompany practical assessments so that changed behavior does not invalidate an unexplained marking scheme. Future learner accounts, progress tracking, question banks, examination attempts, identity checks, certificate IDs, public verification, expiration/renewal rules, and appeals should be implemented as a separate assessed-learning service. The public manual can remain accessible without requiring learner registration. ## International expansion Choose the intended countries, professional audiences, and recognition partners before claiming a particular pathway. Translate and review material in the relevant languages, validate local examples with qualified reviewers, and maintain separate product-operation facts and jurisdiction-specific teaching. No badge, course title, or downloadable document should imply accreditation before the required recognition has actually been secured. --- Source: https://learn.oserp.in/courses/foundations --- description: Practical OSERP foundation lessons with objectives, prerequisites, exercises, evidence, and reflection. --- # Foundations workbook **Course identifier:** OSERP-FND-001 · **Prerequisite:** access to an authorized demonstration company · **Assessment:** self-study practical exercises. ## Lesson FND-01: establish context **Objective:** identify the company and distinguish master records, transactions, and reports. Read [Welcome to OSERP](/start/). Find the active company and an existing item. Open a report and identify its date range. Record the screen names and filters, without including private customer or employee data. **Completion evidence:** explain why a record in one company should not be assumed to exist in another. Name one master record, one transaction, and one report. ## Lesson FND-02: configure a demonstration company **Objective:** explain the six setup steps and the consequence of base currency. Read [Company Setup](/start/company-setup). Prepare a fictional identity, location, base currency, fiscal-year start, and module choices. If authorized to create demonstration companies, complete setup and inspect the saved profile. Otherwise prepare the configuration worksheet without creating anything. **Completion evidence:** record the chosen currency and year start, explain which values were suggested, and identify what must be configured before posting. Explain why changing base currency after posting is restricted. ## Lesson FND-03: create a useful item **Objective:** distinguish identity, quantity interpretation, pricing, and stock behavior. Read [Item Master](/atlas/item-master). Create a fictional stock item with a clear name and base unit. Review its Stock Tracked value and pricing basis. Save, reopen, and compare the values. Add a purchase-unit conversion only when its meaning is understood. **Completion evidence:** explain why saving the item does not create stock. Calculate the base units represented by a case of twelve. Explain the difference between standard cost and current warehouse value. ## Lesson FND-04: trace a transaction **Objective:** distinguish saving, approving, fulfilling, posting, and paying. Read [Your First Sale](/start/first-sale). Follow the demonstration path approved for your company. Keep the document or receipt reference and inspect the supported stock/accounting outcome. **Completion evidence:** a small worksheet with action, status, reference, expected result, actual result, and discrepancy. If the environment cannot complete the transaction, record the blocker rather than marking it complete. ## Lesson FND-05: investigate an exception **Objective:** describe a problem precisely and choose a safe next step. Read [Troubleshooting](/reference/troubleshooting). Consider a journal rejected for a date outside the calendar, a sale showing an unexpected price, or a stock balance disagreeing with lots. Identify the screen, context, evidence, and person who can resolve it. **Completion evidence:** explain why repeating a write after a timeout can be unsafe and what to check first. ## Self-study completion record Keep course ID, lesson IDs, product version, demonstration company, date, evidence references, unresolved issues, and reviewer name if someone assessed the work. This record is learning evidence, not an accredited certificate. --- Source: https://learn.oserp.in/courses/ --- description: Choose an OSERP learning path for operators, accountants, retail teams, administrators, or implementers. --- # Choose your learning path Learn a complete business task, practise it in a demonstration company, and explain the result. The courses reuse the operating manual and Atlas so that training and support refer to the same product facts. | Path | Study sequence | Practical outcome | | --- | --- | --- | | Foundations | Start Here → Company Setup → Navigation → First Sale | Explain company context and trace a transaction | | Finance operator | Foundations → Accounting → Partners → Documents | Enter and review a journal, statement, and allocation | | Inventory specialist | Foundations → Item Master → Inventory → Purchasing | Explain units, receive stock, and reconcile a movement | | Retail operator | Foundations → POS → Pricing → Troubleshooting | Prepare a shift, review a sale, and explain a close variance | | People/payroll operator | Foundations → People and Payroll → Approvals | Distinguish employment, calculation, approval, posting, and payment | | Administrator | Foundations → Administration → Company Atlas → Workflows | Configure scoped access and verify a consequential change | | Implementation practitioner | All relevant operator paths → Field Limits → Coverage | Map requirements to verified behavior and identify gaps | ## Study method 1. Read the learning objective. 2. Follow the relevant guide and consult field references. 3. Perform the exercise in a demonstration company. 4. Record the document/reference and expected versus actual result. 5. Answer the self-assessment and explain any discrepancy. Begin with the [Foundations workbook](/courses/foundations), then use the [practice assessments](/courses/assessments). ## Progress and credentials This edition provides self-study content and exercises. It does not store learner progress, conduct proctored examinations, or issue accredited qualifications. The [certification roadmap](/courses/certification) describes the intended educational structure without claiming recognition that has not been obtained. --- Source: https://learn.oserp.in/ --- layout: home title: OSERP Academy description: The home of OSERP learning. Start with the essentials, master daily work, and explore every screen with OSERP Atlas. hero: name: OSERP Academy text: Know your business. Master your system. tagline: From your first company to your daily close. Practical learning, operating guides, and OSERP Atlas — your growing reference for every screen and field. actions: - theme: brand text: Begin your journey → link: /start/ - theme: alt text: Explore OSERP Atlas link: /atlas/ features: - title: Learn from the beginning details: Set up a company, understand the controls, and follow a practical path to your first transaction. link: /start/ linkText: Start with the foundations - title: Find the exact answer details: Look up a screen, field, permission, or workflow. See the difference between configuration, action, and result. link: /atlas/ linkText: Open the reference - title: Build professional confidence details: Work through role-based learning paths, realistic exercises, and self-assessments at your own pace. link: /courses/ linkText: Choose your learning path ---
The OSERP knowledge collection

One place to learn. A reference to return to.

For the cashier serving a customer, the accountant explaining a balance, and the administrator setting up a business. Learn the reason behind each step, then keep the reference close as you work.

Built to be trusted

Clear evidence. Visible coverage.

This founding edition combines reviewed guides with a screen inventory extracted from OSERP. Each reference states what has been checked. The coverage register identifies details still awaiting operational verification; it does not equate an inventory with a complete user manual.

View documentation coverage → · Read with an AI assistant →

--- Source: https://learn.oserp.in/manual/accounting --- description: Use OSERP ledgers, journals, allocation screens, financial reports, and posting-period controls. --- # Accounting and period close Accounting work begins with the company, chart of accounts, currency, and period. The ledger structure and posting rules determine how operational activity appears in the books. A balanced report is necessary, but it does not by itself prove that the correct accounts or dates were used. ## Prepare the accounts Use [Account Groups](/atlas/screens/accounting-groups) to organize accounts and [Ledgers](/atlas/screens/accounting-ledgers) to maintain individual posting accounts. Review the classification and intended use with the person responsible for accounting policy. Link operational posting rules to the appropriate accounts before processing transactions. **GL Mapping** at `/settings/gl-mapping` controls configured posting behavior. Review the applicable document/stage combination and account determination. A sale that has been operationally completed can still need investigation if its accounting stage failed. ## Enter a journal Open [Journal Entry](/atlas/screens/finance-journal-entry). Select the voucher type and date, enter a reference and narration where appropriate, and add ledger lines. Use a narration that explains the business event, not only a repetition of the amount. The reviewed voucher normalizer requires at least **two lines** and a positive total debit. It totals base-currency debits and credits and rejects an imbalance greater than **0.01**. A small difference up to that threshold is adjusted in the normalization logic; review the posted base values when reconciling foreign-currency rounding. For foreign-currency lines, the exchange rate is required and must be greater than zero. The system resolves the company's base currency rather than assuming every company uses the same currency. A revaluation adjustment has special base-only handling; ordinary journal users should not substitute that for a normal foreign-currency transaction. Review the transaction and use the permitted save/post workflow. Confirm its final status and trace the posted lines into General Ledger. Saving a form alone does not prove posting succeeded. ## Understand the dates Voucher date determines the accounting date. Document date can describe the original supporting document. Baseline date, due date, and value date serve different settlement or reporting purposes. Do not change the accounting date solely to make an overdue receivable appear current. Payment terms determine expected settlement timing. Confirm whether an inherited term or a manually entered due date is responsible for the value on the document. ## Allocate money to open items Use [Allocate Receipts](/atlas/screens/accounting-allocate-receipts) for incoming settlements, [Allocate Payments](/atlas/screens/accounting-allocate-payments) for outgoing settlements, and [Allocate COD](/atlas/screens/accounting-allocate-cod) for supported courier cash-on-delivery reconciliation. Select the correct partner, currency, and open documents. Allocate only the amount actually being settled. A payment record and allocation to an invoice are separate facts; an unallocated receipt can exist while an invoice remains open. For a short courier payout, compare the collections covered, amount received, fees, and residual balance. Do not assume an unexplained difference is automatically a write-off. ## Select the right report | Report | Question it helps answer | | --- | --- | | Trial Balance | What are the account balances at the selected point or period? | | General Ledger | Which posted lines explain an account balance? | | Day Book | What voucher activity occurred in the selected period? | | Profit and Loss | What income and expense activity contributes to the result? | | Balance Sheet | What asset, liability, and equity balances are represented? | | Cash Flow | How does the configured report classify cash movement? | | Customer / Supplier Statement | Which partner transactions and settlements explain the balance? | | Tax Summary | What tax amounts are represented by the selected activity? | Use consistent filters when comparing reports. Exported data should be checked for its company, date range, currency, and status selection before sharing. ## Posting periods and close The reviewed period guard allows a date in an **OPEN** period and refuses dates in **CLOSED** or **LOCKED** periods. When a company has a calendar but no period covers the date, posting is refused. When no calendar exists at all, this guard is permissive. Therefore a business that needs period controls must actually configure and maintain its calendar. A close routine should reconcile operational documents, stock, receivables, payables, cash/bank balances, tax, and adjustment journals before locking the period through the supported administration process. Keep approval evidence and report copies according to business policy. ## Troubleshooting For an imbalance, inspect line currencies, rates, and entered debit/credit values. For a period refusal, check the date and defined calendar. For a missing posting, inspect document status and posting messages before entering a replacement journal. For a wrong balance, drill to the contributing records rather than editing a master balance to force agreement. --- Source: https://learn.oserp.in/manual/administration --- description: Configure OSERP company settings, user permissions, numbering, print layouts, imports, and operational controls. --- # Administration and access Administration establishes the operating environment. Changes can affect future transactions across several teams, so record the reason, verify the result, and communicate operational changes through your organization's normal process. ## Know which screen owns a setting | Area | Application screen | | --- | --- | | Company identity and print profile | `/admin/company-profile` | | Company feature configuration | `/admin/general-settings` | | Branches | `/admin/branches` | | Document/record numbering | `/admin/numbering` | | Users and roles | `/admin/users`, `/admin/roles` | | POS configuration and payment types | `/admin/pos-settings`, `/settings/payment-types` | | Print layouts | `/settings/print-layouts` | | GL posting mappings | `/settings/gl-mapping` | | Order stages | `/settings/order-stages` | | Import work | `/admin/imports` | | Notifications | `/admin/notifications` | ## Give people the access they need Create or maintain individual users and assign appropriate roles. Review company scope and intended operations. The menu table determines what is offered; the server separately protects actions. A broad-looking role name is not proof of access to restricted payroll operations. Test a representative user account for the intended job. Confirm both that permitted work succeeds and that unrelated sensitive screens/actions are unavailable. Do not share one user's credentials among cashiers or use a real employee's account for training. ## Configure numbering Review the record/document type, series, prefixes, and current sequence before enabling automatic numbering. Existing documents must remain identifiable. A sequence setting is not permission to reuse historical document numbers. After changing a series, create a demonstration record and verify the assigned number and duplicate handling. Do not manually reserve a production number by creating a fake financial transaction. ## Set up print output Company Profile supplies business identity data; Print Layouts controls supported presentation. Review both. Preview an authorized sample document, confirm company identity, currency, dates, item quantities, tax breakdown, totals, and page layout, then check the actual printer path used by staff. ## Import records Use the current template and supported import screen for the intended entity. Match codes, units, currencies, and required references. Start with a small demonstration batch, review errors, and compare saved records with the source file before loading the full set. Check for duplicate codes and existing records before retrying an import. A partial failure does not necessarily mean no rows were saved. Preserve the import result and determine which records require correction. ## Maintain controls Review period configuration, posting rules, allowed document stages, branch/register relationships, and user access after a significant setup change. Verify the effect in a demonstration transaction. Some controls are company-level and others are item-, role-, or transaction-specific. ## Change record For each consequential change, retain the setting, previous value, new value, reason, approving person, effective date, and verification result in the organization's approved change record. The academy explains software behavior; the business remains responsible for deciding its operating policy. --- Source: https://learn.oserp.in/manual/ai-integrations --- description: Use OSERP AI assistance responsibly, distinguish documentation retrieval from authorized actions, and understand integration boundaries. --- # AI assistance and integrations The academy provides readable explanations for people and AI tools. It does not grant access to a company's records or authorize operations in OSERP. ## Ask a useful question Include the screen name, business task, current status, and relevant non-sensitive context. For example: “In Item Master, what is the difference between Standard Price and MRP?” or “My journal date falls outside the configured periods; which setting should the administrator inspect?” Ask the assistant to cite the relevant academy page and state uncertainty when a behavior is not verified. A generated answer should not invent a field limit or claim a workflow is implemented because a configuration flag exists. ## Company and item knowledge Item Master includes Markdown content and document-indexing choices for AI use. Decide what information is appropriate before indexing it. Product instructions and specifications are different from employee data, customer financial records, credentials, or private implementation notes. The `/ai` screen is associated with settings management in the menu table. Provider/model configuration and usage settings belong to authorized administration. Do not paste secret keys into the public academy or into a support example. ## Read versus act Reading a public procedure is different from executing it. An AI or integration performing an operation must use an authenticated, authorized application interface and the correct company context. Documentation retrieval does not bypass role checks, posting validation, approval rules, or period locks. For consequential actions, inspect the target record, proposed change, and expected outcome. After execution, verify the actual saved result and retain its reference. Never treat an assistant's statement “done” as a replacement for application evidence. ## Integrations OSERP has backend routes and MCP-related implementation, but this academy edition does not advertise every internal route as a supported public API contract. Use the published integration interface approved for your deployment. Authentication, scopes, versioning, retry behavior, and supported operations must be documented for that interface. If a request times out, inspect the operation's supported idempotency/retry behavior and check for an existing record. Do not assume repeating an arbitrary POST is safe. Continue to [AI-readable academy content](/ai/) for the public knowledge exports. --- Source: https://learn.oserp.in/manual/documents --- description: Operate OSERP sales and purchasing workspaces, understand document stages, and verify stock and accounting outcomes. --- # Sales and purchasing Use `/sales/workspace` and `/purchasing/workspace` for document-based business activity. Menu access is associated with `documents:read`; creation, posting, approvals, and other actions have their own checks. ## Start with the business event A quotation communicates an offer. An order records an agreed demand or supply commitment. A delivery or goods receipt records physical movement. An invoice records billing. A credit document records a supported correction or return-related financial adjustment. Which types and transitions are available depends on configuration. Do not use the names as proof of posting effects. Inspect the configured stage and resulting stock/accounting records for your business. ## Create a document 1. Confirm the company, transaction direction, and document type. 2. Choose the customer or supplier, dates, reference, currency, and warehouse where relevant. 3. Add items with their quantity and unit. Review conversion factors when buying or selling in packs. 4. Check the price source, discount, tax, line amount, and totals. 5. Review payment terms, due date, and dimensions where used. 6. Save, inspect status, and follow the required approval or posting transition. Never interpret a lookup displaying a record as proof that the record is eligible for every operation. An inactive item, missing setup, insufficient stock, closed period, or permission check can block a later action. ## Follow the document flow When copying or progressing from a source document, inspect the open quantity and references. A partial receipt or shipment should leave the remaining quantity identifiable. Do not create an unrelated full-quantity document as a shortcut around the remaining-quantity controls. Record the source and target references so a colleague can follow the chain. When the same event appears in order, fulfilment, invoice, and payment views, those are related records rather than permission to enter the event again. ## Purchasing example The business orders ten cases, each containing twelve base units. A demonstration receipt of four cases should be checked against the configured conversion and expected 48 base units. Inspect the received warehouse, lot information where used, and cost values. The supplier invoice and its settlement may occur separately from the receipt. The example establishes a verification method. Actual supported partial-flow behavior must be confirmed against your configured document types and release. ## Sales example Prepare a customer order for five units. Fulfil the quantity actually dispatched. Check the resulting delivery/invoice references and what remains open. Review revenue, tax, stock relief, and customer balance at the stages configured to produce those effects. ## Returns and corrections Start from the original document when the workflow supports it. Record the quantity and reason actually being returned or corrected. Separate physical receipt of returned goods, the credit document, and payment refund. These actions answer different business questions and may require different permissions. ## Check the outcome Inspect the original document status, related documents, Stock Movements, General Ledger, and partner statement. If a posting fails, preserve the reason and correct its cause before retrying the supported action. Do not assume every endpoint is safely repeatable after a timeout. --- Source: https://learn.oserp.in/manual/ecommerce --- description: Maintain OSERP online catalogue and storefront settings, fulfil orders, handle COD, and review returns. --- # Ecommerce and online orders OSERP separates product/catalogue work, storefront presentation, and order fulfilment. A published-looking product card does not by itself prove that checkout, stock, payment, and posting are correctly configured. ## Prepare the shop Review stores, products, categories, storefront sections, menus, templates, checkout, and payment configuration in their respective screens. Ecommerce and storefront areas have separate permission families. Use the [screen directory](/atlas/screens/) to find the exact page. Check product identity, public descriptions, images, price/tax basis, stock eligibility, and delivery information. Keep confidential notes and employee/customer data out of public product content. Confirm the result in the actual storefront after publishing. ## Follow an order The existing order documentation explains an order as the operational record driving a sales document. Accounting comes through that related document and its configured posting stages. An order-status label alone does not prove that its accounting completed. Review customer, payment method, courier where relevant, line quantities, and fulfilment state. Follow the configured stages through picking, dispatch, and delivery. For partial fulfilment, check which quantities were dispatched and which remain open. ## Stage configuration Administration's Order Stages configuration associates operational stages with posting behavior. The existing default narrative associates dispatch with goods-out/invoicing and delivered COD activity with collection. Your configured stage mapping is the authority for the actual workflow; do not assume all companies use identical stage names or timing. A highlighted timeline message can expose a posting failure even when operational movement proceeded. Correct the underlying cause and use the supported retry path. Check for the original posting before repeating a general write operation. ## Cash on delivery Record whether collection is by the business's own driver or a courier. A courier collection can represent money still held by the carrier, rather than money already received in the company's bank. Retain courier identity and remittance references so reconciliation can connect collections to later payouts. When a payout covers several orders, compare covered collections, actual cash received, fees, and remaining differences. Escalate unexplained short payments instead of silently treating them as settled. ## Returns and cancellation requests Use `/ecommerce/returns` to review customer requests. The existing workflow documentation distinguishes approve, decline, and hold. A request is not itself a refund. Inspect the original order, actual returned quantity, reason, and evidence before deciding. Keep the customer-visible decision note factual. Verify physical stock return, credit-document result, and payment refund independently. Approving a return should not be assumed to prove an external payment provider completed a refund. ## Operational checks Review orders waiting at each stage, posting exceptions, unpaid/COD balances, unresolved return requests, and checkout/payment failures. Compare the same order references across operational and accounting views before reporting a discrepancy. --- Source: https://learn.oserp.in/manual/ --- description: Role-oriented OSERP operating guides for finance, inventory, sales, purchasing, retail, administration, and people operations. --- # The OSERP operating manual Choose the business task you need to complete. Use the Atlas when you need exact field locations or constraints. These founding-edition guides identify operating sequences and verification points; the [coverage register](/reference/coverage) distinguishes reviewed implementation guidance from runtime-tested procedures. | Your work | Guide | | --- | --- | | Maintain accounts, post journals, reconcile, and close | [Accounting](/manual/accounting) | | Prepare quotations, orders, deliveries, invoices, and purchases | [Sales and purchasing](/manual/documents) | | Manage stock, locations, transfers, and adjustments | [Inventory](/manual/inventory) | | Run the checkout counter and reconcile a shift | [POS](/manual/pos) | | Maintain customers and suppliers | [Business partners](/manual/partners) | | Configure the company and access | [Administration](/manual/administration) | | Maintain employee and payroll information | [People and payroll](/manual/people) | | Maintain a shop and fulfil online orders | [Ecommerce](/manual/ecommerce) | | Track project work and review approvals | [Projects and workflows](/manual/projects-workflow) | | Use AI assistance and connected interfaces | [AI and integrations](/manual/ai-integrations) | ## A reliable transaction routine Confirm company → check prerequisites → enter or select records → review quantities and amounts → save → obtain required approval → execute the appropriate posting/fulfilment action → inspect the result → reconcile. The steps can span more than one screen. Keep the original document reference throughout. If an operation fails or times out, investigate whether a record already exists before repeating a write. --- Source: https://learn.oserp.in/manual/inventory --- description: Manage OSERP item quantities, warehouses, transfers, adjustments, lots, and stock reconciliation. --- # Inventory and warehouses Inventory records answer what is held, where it is held, what is committed, and what value is attached to it. Item descriptions and warehouse masters provide context; stock movements establish quantity history. ## Prepare the masters Create or review [items](/atlas/item-master), [categories](/atlas/screens/inventory-categories), and [warehouses](/atlas/screens/inventory-warehouses). Confirm the base unit, stock-tracking flag, relevant batch/serial settings, company costing method, and allowed warehouse context. A default warehouse is a selection preference, not a transfer. Changing a master record does not relocate existing stock. ## Receive stock Use the appropriate purchasing or receipt workflow. Record the actual warehouse, quantity, transaction unit, and cost. Supply lot, manufacturing, expiry, serial, and MRP information where the workflow requires it. Verify the saved conversion to base quantities before treating the receipt as complete. ## Transfer stock Open [Stock Transfers](/atlas/screens/inventory-transfers). Identify source and destination, then enter the items and quantities. A transfer changes location; it is not a customer sale or a supplier purchase. Check the workflow's dispatch/receipt states and [In Transit](/atlas/screens/inventory-in-transit) when movement spans more than one step. Verify both ends of the transfer and retain the reference. Do not correct a delayed receipt by creating a second unrelated movement. ## Adjust stock Use [Stock Adjustments](/atlas/screens/inventory-stock-adjustments) only for an authorized adjustment with a reason and supporting evidence. Confirm whether the screen expects a counted quantity or an adjustment difference before entering values. These are different inputs. Inspect the quantity, cost, posting result, and period. A physical count discrepancy needs explanation; it should not be concealed by changing unrelated item-master fields. ## Read stock quantities **On Hand** is recorded stock. **Reserved/Committed** describes quantities committed to demand. **Available** is on-hand less reserved in the reviewed item stock calculation. **On Order** is expected supply. These values should not be added together and labelled physical stock. Use [Stock Report](/atlas/screens/inventory-stock-report) for the selected view, [Stock Movements](/atlas/screens/inventory-stock-movements) for the event trail, and [Stock Audit](/atlas/screens/inventory-stock-audit) for reconciliation checks. Confirm the date range, item, warehouse, and company before comparing. ## Lots, expiry, and MRP A single item can have several lots with different expiry dates and printed prices. Review the actual lot being issued and its available quantity. The batch-price screen at `/inventory/batch-prices` addresses lot-level pricing; changing the current item price does not establish that every lot carries that price. The reviewed stock response explicitly reports disagreement between a stock entry and its lot quantities. Treat a mismatch as an investigation task. Do not suppress it by excluding the affected lot from a report. ## Bins and locations The reviewed Item Stock implementation explains bins as picking/putaway instructions, not independently maintained bin balances. A bin reference on a document is not evidence of a complete bin-level quantity ledger. ## Daily checks Review incomplete receipts/transfers, unexpected negative stock, lot mismatches, missing costs, and stock adjustments. Reconcile selected items back to their movements and accounting effects. Keep the same date cut-off when comparing inventory value with the books. --- Source: https://learn.oserp.in/manual/partners --- description: Maintain OSERP customer and supplier records, avoid duplicates, and understand partner identity, terms, pricing, and balances. --- # Customers and suppliers **Application address:** `/business-partners/partners` · **Menu permission:** `bp:read`. Business partners hold reusable information about the people and organizations with which the company trades. ## Search before creating Search by the identifiers available in the screen. A business may appear under a trading name that differs from its registered name. Compare contact and tax identifiers before deciding it is a new partner. Separate duplicate records can split statements, pricing, loyalty history, and settlement allocation. ## Identify the partner and its role Choose the applicable customer/supplier role and enter the display identity and relevant contact details. A supplier's item code belongs in vendor-item information, not in the partner's own identity field. An employee, user account, and business partner are also different records even when they describe the same person. Use the [screen reference](/atlas/screens/business-partners-partners) for the exact field labels and declared interface constraints. Dynamic sections and backend validation still require the detailed review listed in the coverage register. ## Addresses, contacts, and registration Keep billing, delivery, and contact information consistent with the business documents. A contact email does not grant system access. Tax-registration information describes the partner; storing it does not establish that a registration is valid or that a particular tax treatment is appropriate. ## Groups and pricing Customer groups can connect a customer to price lists, discounts, and loyalty behavior. When a customer receives an unexpected price, inspect the assigned group and the list entry for the item. Compare quantity thresholds and branch context as well. Item Master can display group pricing and its source. This is more informative than comparing only Standard Price with the receipt total. Read [Item pricing](/atlas/item-master#pricing-why-different-customers-can-pay-different-amounts). ## Credit and payment terms Payment terms and due dates explain when settlement is expected. A credit limit expresses a business control where supported; do not assume the same enforcement in every document and channel until verified. Preserve the exact refusal when a transaction is blocked and have an authorized person review the control. ## Statements and allocation Use Customer Statement or Supplier Statement to inspect the partner's transactions and balance. Match company, period, currency, and partner identity. A receipt can exist without being fully allocated to the intended invoice. Use the appropriate allocation screen and verify the remaining open balance. ## Sales people The Sales People screen at `/business-partners/sales-people` has a separate management context. Associating a salesperson with activity and computing commission are different operations; an assignment alone must not be described as proof that a commission was calculated or paid. ## Corrections Correct the existing record where supported. Before deactivating or consolidating a duplicate, review open documents, statements, price-group membership, and linked records. Do not delete a historical partner as a shortcut to changing its name. --- Source: https://learn.oserp.in/manual/people --- description: Understand OSERP employee records, employment, leave, pay revisions, payroll calculation, approval, and ledger posting. --- # People and payroll HR information and payroll information are separately permissioned. The reviewed HR controller uses `hr:read` for reading and `hr:manage` for changes. Payroll uses distinct permissions for reading, running, approving, and posting. HR access alone does not grant access to pay. ## Employee and employment records Open [Employees](/atlas/screens/hr-employees). Distinguish the person's identity from their employment record. Employment associates the person with a company and the working details relevant to that engagement. Review identifiers, start/end dates, status, and organizational assignment. Changes to employment dates can affect downstream eligibility, so verify the intended period before saving. Use fictional records for training and keep payroll material restricted to authorized users. ## Leave and attendance The [Leave & Attendance](/atlas/screens/hr-leave) interface offers request and attendance information, with approval/rejection/cancellation actions where permitted. Review the employee, dates, days, reason, unpaid classification, and decision note. A request submitted is not the same as leave approved. Before payroll calculation, resolve relevant attendance or leave issues and verify how the selected payroll configuration consumes them. Do not assume every leave label has an automatic salary consequence. ## Configure pay Use [Payroll Components](/atlas/screens/payroll-components) to define supported pay elements. Use [Employee Pay](/atlas/screens/payroll-pay) for pay revisions and their effective context. A revision should preserve when the new terms begin; overwriting an old amount without considering dates can make later review difficult. Confirm the earning/deduction classification, amount or formula, effective dates, and posting configuration. Country-specific statutory treatment needs separate subject review; the academy does not establish payroll compliance. ## Calculate a payroll run Open [Payroll Runs](/atlas/screens/payroll-runs), create the intended run/period, and review which employees are included. **Calculate** starts the calculation. The reviewed controller starts work and exposes progress rather than holding a single request open for the full calculation. Wait for the reported result and inspect exceptions. Review gross amounts, deductions, and net pay employee by employee where needed. The interface provides explanatory detail and supports a distinct single-employee recalculation path after correction. ## Approve and post Calculation, approval, and ledger posting are separate actions with separate permissions: | Action | Permission | | --- | --- | | Read payroll | `payroll:read` | | Configure/run calculations | `payroll:run` | | Approve payroll amounts | `payroll:approve` | | Post to the ledger | `payroll:post` | Review totals before approval. Use **Post to ledger** only when the run is ready and the posting period/mappings are correct. Inspect the resulting journal. An approved or posted payroll run is not proof that employees' bank accounts have received payment. ## Reconcile and correct Compare run totals, employee details, payslips, the journal, and actual payment evidence. After a calculation timeout, inspect progress and run status before starting another run. After posting, use the authorized correction process rather than editing historical pay data to force agreement. --- Source: https://learn.oserp.in/manual/pos --- description: Open an OSERP register, identify customers, sell and take payment, recover interrupted work, and reconcile a shift. --- # Point of sale **Application address:** `/pos` · **Menu permission:** `pos:sell`. POS management and reports can require `pos:manage`. This chapter uses the reviewed register interface wording and pricing implementation; the complete checkout sequence remains to be verified against the deployed release. ## Open a register Confirm the company and store/register context. **Cash already in the drawer** is the opening float: count it before starting, because the close is measured against it. It is not today's sales revenue. Select **Open register** when ready. If an existing shift is available, inspect its ownership and register context before taking it over. Do not create another shift merely because an earlier cashier stepped away. ## Build the sale Scan a barcode or search by item name/code; the interface advertises **Enter to add**. Inspect the item, quantity, unit price, tax, and line total. A case barcode may add several base units, so one scan is not necessarily one item unit. If multiple MRP lots are available, check which printed price applies to the physical pack being sold. Pricing can depend on customer group, branch, quantity, tax basis, and MRP. Use the pricing source and Item Master reference to explain differences. ## Identify the customer Search existing customers before creating a new one. The interface supports search by name, mobile, or email and warns about identifiers already associated with another customer. This prevents repeat visits from becoming separate customer records. Some tills require a customer for every sale or above a configured amount. Follow the displayed requirement. The new-customer interface includes name, mobile, WhatsApp, email, customer type, date of birth, gender, state code, and GSTIN. Collect only information your business is authorized to use. Do not assume **Walk-in Customer** satisfies a named-customer policy. If the Pay action is unavailable, read the actual requirement instead of creating an anonymous placeholder repeatedly. ## Take payment Review the final basket, offers, customer, and amount due. Choose the configured payment type and enter the actual tender information requested. For cash, verify change. For a non-cash method, follow the business's payment-confirmation procedure; selecting a method alone is not proof that a bank or gateway settled funds. Complete the sale once, wait for confirmation, and retain the receipt/reference. After a timeout, find the sale in the report or register history before repeating checkout. ## Leave, lock, and close are different | Action | Interface meaning | | --- | --- | | Lock screen | Step away; the shift stays open and requires unlocking | | Leave the till | Hand over or move elsewhere in OSERP; the shift stays open | | End shift and close register | Count the drawer and finish the shift; further sales cannot be rung on that closed shift | Choose the action that matches the business event. Closing the browser or leaving the till is not a cash reconciliation. ## Recover interrupted work The interface can offer to restore an open sale. Compare the recovered basket with the customer's actual purchase before continuing. If the previous checkout might already have completed, inspect sales history first. Restoring a basket is different from reversing a completed sale. ## Close and reconcile Count the drawer and use the supported register-close process. Compare expected cash with counted cash, considering opening float, sales, refunds, and any supported cash movements. Record the reason for a variance according to business policy. Review [Sales](/atlas/screens/pos-reports-sales), [Cashiers](/atlas/screens/pos-reports-cashiers), [Registers](/atlas/screens/pos-reports-registers), and [Slab Offers](/atlas/screens/pos-reports-slab-offers) with matching company, dates, and register filters. ## Common counter problems **Unknown barcode:** check its exact characters and units-per-scan mapping before registering another code. **Unexpected price:** compare customer group, branch list, quantity break, MRP selection, and tax basis. **Customer required:** use an identifiable existing or properly registered customer. **Payment uncertainty:** verify the sale and payment outcome before retrying. **Stock refusal:** investigate the selected warehouse/lot rather than disabling a control to complete the sale. --- Source: https://learn.oserp.in/manual/projects-workflow --- description: Use OSERP project structures and understand approval, rejection, hold, rework, reassignment, questions, and watchers. --- # Projects and approvals Projects organize work and its financial attribution. Approval workflows determine who must review a record before a controlled action proceeds. Their configuration and day-to-day use are different responsibilities. ## Project structure Open [Projects](/atlas/screens/projects). The reviewed project controller uses `projects:read` for inspection and `projects:manage` for changes. Maintain the project identity, type, manager, status, and work breakdown structure as supported by the screen. A **WBS** breaks work into elements so costs can be assigned more precisely than the project as a whole. The postable-reference operation identifies eligible leaf elements on projects that take cost. Do not assume every heading in the tree can receive postings. Before restructuring a project, review existing document assignments and the effect on future coding. Adding a project reference to a document is not the same as posting that document. ## Supporting documents Attach relevant authorized project evidence using the supported attachment flow. The reviewed project upload controller declares a **25 × 1024 × 1024 byte** limit. This differs from other upload areas; use the constraint for the specific screen, not a single assumed system-wide upload size. ## Configure approvals The Workflow screen at `/workflow` is a configuration surface associated with settings management. Define the intended condition, route, responsible roles/people, and stage restrictions, then test representative allowed and blocked cases with demonstration records. The Tray at `/tray` brings work requiring attention into an operating view. Inspect the document, amount, history, attachments, and reason for the request before deciding. ## Understand the seven approval actions | Action | Meaning in the reviewed approval model | | --- | --- | | Approve | Record an approval decision | | Reject | Record a rejection | | Hold | Pause the request; it remains open and continues to block the document | | Rework | Return for correction through the supported resubmission path | | Reassign | Hand responsibility to a specified person or role through a replacement request | | Ask | Address a question to a person without changing the decision state | | Watch | Include a person without changing the decision state | Pending and on-hold requests remain open in the reviewed logic. **Ask** and **Watch** do not approve the document. Reassign, Ask, and Watch require a target; only Reassign can target a role in this model. ## Act on a request Open the underlying document, read the context, and choose the action matching the situation. Use a clear note that lets the requester understand the decision or missing information. Recheck the resulting state and responsible person. Batch actions are limited to supported decisions such as Approve, Reject, Hold, and Rework. Inspect every selected request before using a bulk action; the convenience of a batch selection does not establish that all records deserve the same decision. ## Verify completion An approved request and a posted business document are separate facts. Confirm the next supported stage and resulting transaction. If responsibility changes, verify that the replacement request exists and the new person can see it. --- Source: https://learn.oserp.in/reference/coverage # Coverage and verification OSERP Academy is a living reference. This founding edition describes the repository baseline **0.4.0**. A hosted application may run a different release. ## Coverage measures | Measure | Count | Meaning | | --- | --- | --- | | Application pages discovered | 87 | Includes setup and sign-in pages | | ERP page files | 82 | Page-level inventory, not distinct business processes | | Extracted labelled controls | 940 | Screen occurrences; the same business field can appear more than once | | Controls needing manual identification | 428 | Dynamic or ambiguous bindings; not silently counted as documented | | Database models inventoried internally | 189 | Includes system models; not all are public business entities | | API operations inventoried internally | 685 | Controller declarations, not independently exercised operations | | Authored academy pages | 27 | Guides, reference chapters, and learning material | | Runtime-verified academy walkthroughs | 0 | No operational walkthrough is claimed as runtime-tested in this edition | ## How to interpret evidence **Reviewed guide:** written after inspecting named implementation sources. Useful operating guidance, but it can still require a demonstration against the deployed release. **Extracted reference:** literal screen labels and declared constraints obtained from source. It does not infer missing limits or prove the effects of a setting. **Runtime verified:** reserved for a documented walkthrough completed against an identified release using demonstration data, including its resulting records. No entry currently carries this status. **Planned:** educational or product capability that is not available yet. Future certification and international recognition belong here. ## Remaining work before exhaustive coverage 1. Resolve every ambiguous or dynamically generated field. 2. Join each field to its actual request validation, saved default, and storage constraints. 3. Trace consequential settings through every consuming workflow. 4. Execute positive and negative cases for every operation and role. 5. Capture demonstration screenshots and Arabic/RTL walkthroughs. 6. Review accounting and region-specific material with appropriate subject specialists. 7. Recheck differences between this baseline and the published application. The [screen directory](/atlas/screens/) provides the module-by-module work list. The internal audit retains source hashes so changes can be detected without publishing private implementation files. --- Source: https://learn.oserp.in/reference/glossary --- description: Plain-language definitions of common OSERP business, accounting, inventory, and workflow terms. --- # Glossary | Term | Meaning in this academy | | --- | --- | | Tenant | Top-level data/access boundary for a subscribed organization context | | Organization | Organizational scope grouping company activity | | Company | Business entity/context whose records and books are being operated | | Branch | Operating location or subdivision associated with business activity | | Master record | Reusable definition such as an item, partner, warehouse, or ledger | | Business partner | Customer, supplier, or other trading-party record | | Ledger | Account receiving posted accounting lines | | Voucher / journal | Accounting transaction with debit and credit lines | | Posting | Recording an authorized transaction's accounting effect | | Draft | Saved or prepared record that is not necessarily finalized or posted | | Approval | Decision permitting the next controlled workflow step | | Period | Defined accounting date range with an operating status | | Base currency | Currency in which a company's books are expressed | | Exchange rate | Conversion relationship used for a foreign-currency amount | | Allocation | Applying a settlement against selected open items | | Receivable | Amount due from a customer or other debtor | | Payable | Amount owed to a supplier or other creditor | | UOM | Unit of measure | | Conversion factor | Multiplier relating one unit to another | | On hand | Quantity recorded as held | | Reserved / committed | Quantity committed to demand | | Available | On hand less reserved in the reviewed item-stock calculation | | On order | Expected supply, not stock already received | | Lot / batch | Group of stock sharing identifying/receipt attributes | | Serial number | Identifier for an individual tracked unit | | MRP | Printed pack-price reference interpreted as inclusive in reviewed pricing | | Standard price | Item selling-price reference, subject to the configured pricing path | | Standard cost | Item cost reference, distinct from every actual receipt or warehouse value | | FIFO | First-in, first-out valuation/issue concept where the selected path implements it | | FEFO | First-expiring, first-out ordering concept | | BOM | Bill of materials: component requirements for a defined output | | Kit | Component-based selling definition in the reviewed item model | | WBS | Work breakdown structure for organizing project work and attribution | | COD | Cash on delivery | | Register session | A POS shift whose activity is reconciled at close | | Opening float | Cash already in the drawer at the start of a shift | | Idempotency | A supported operation's ability to recognize a repeated request without duplicating its effect | | Scope | The permitted data/operation context of a user or integration | | Audit trail | Recorded evidence of who changed or performed something and its context | Some terms describe a concept rather than a guarantee that every OSERP path implements every variation. Consult the relevant workflow and verification status. --- Source: https://learn.oserp.in/reference/troubleshooting --- description: Investigate common OSERP access, posting, pricing, inventory, payment, and reporting problems with the right evidence. --- # Troubleshooting Start with the exact screen, active company, record reference, action, and error message. Check whether the action may already have completed before repeating it. | Symptom | First checks | Next step | | --- | --- | --- | | Screen missing | Role permissions, company feature configuration, intended menu | Administrator reviews the relevant screen/action grants | | Record missing | Company, filters, status, identifiers, pagination | Search existing records before creating a duplicate | | Item name refused | Blank or spaces-only name | Enter a meaningful name and save again | | Duplicate item code | Existing organization-scoped item code | Find the existing item or choose the intended new code | | Journal unbalanced | Base-currency debit/credit values and exchange rates | Correct the lines; inspect any rounding adjustment | | Closed/locked period | Voucher date and covering period | Authorized accounting review; do not bypass the lock | | No period covers date | Mistyped year or missing calendar period | Correct date or properly configure the missing period | | Base currency change refused | Existing posted entries | Review with the accounting administrator | | Unexpected selling price | Customer group, list, branch, quantity break, MRP, tax basis | Compare the pricing source and physical pack | | Stock is zero after item creation | No received/opening movement; wrong warehouse; stock flag | Verify the actual stock-creating workflow | | Stock entry and lots disagree | Warehouse and lot totals, prior movements | Investigate the mismatch with stock audit evidence | | Invoice remains open after payment | Receipt allocation, partner, currency, residual amount | Allocate correctly and review the remaining balance | | POS Pay unavailable | Customer policy, basket state, permissions, required choices | Follow the displayed reason | | Checkout timeout | Existing sale/receipt and payment status | Verify before retrying | | Payroll calculation appears stuck | Run progress, exceptions, current status | Inspect progress before creating/restarting work | | Order advanced but accounting missing | Timeline posting exception and configured stage | Correct the posting cause through the supported retry path | | Report differs from another report | Company, dates, status filters, currency, accounting vs operational timing | Align the selections and trace the same records | | Attachment refused | File type, area-specific size limit, hosting limit | Use a supported file; do not assume all upload areas share a ceiling | ## A useful support record Include application release if available, screen name/path, company, document or item reference, date/time, expected result, actual result, exact message, and reproducible steps. Add a screenshot only after removing unnecessary personal information. Never include a password, secret key, or access token. ## Corrections after posting Use the supported reversal, credit, return, or adjustment process for the business event. Preserve the original reference and reason. Editing unrelated master data does not retroactively explain a posted transaction, and deleting records can destroy the evidence needed to reconcile it. --- Source: https://learn.oserp.in/start/company-setup --- description: Walk through OSERP Company Setup, including identity, location, tax configuration, accounting, features, and review. --- # Set up your company **Application address:** `/setup`. This guide is reviewed against the setup interface and company creation service; it has not yet been exercised against a hosted release for academy verification. Prepare the registered business name, address, country, base currency, financial-year starting month, tax-registration details, intended chart of accounts, and enabled modules before beginning. ## 1. Identity Enter **Company Name**. It is required and cannot consist only of spaces. **Legal / Registered Name** captures the formal name when it differs from the operating name. **Business Type** and **Industry** classify the business. **License / Registration No.** stores its registration reference. The business-type choices include Indian and Gulf terminology. Select the form that matches your business records; the selection is classification within OSERP and is not a legal determination. The **Print Profile** controls company information used in printed documents. Review the logo, print name, print address, tax label/number, registration label/number, and extra line separately from the company identity. An incorrect print profile can make a document misleading even when its transaction values are correct. ## 2. Location Choose **Country**, then **State / Province / Emirate** where applicable. Complete city, address lines, postal code, phone, email, and website. Country influences suggested configuration, so select it before reviewing currency and tax settings. Contact fields describe the company. They do not create user accounts or grant anyone application access. ## 3. Tax & Compliance Review **Tax Regime**, **Tax Registered?**, and **Tax Registration Number**. Use details supplied by the person responsible for your tax setup. The application stores these settings; their presence is not confirmation of statutory compliance. Choose the financial year. Its underlying starting month is an integer from **1 to 12**. A January start uses a single-year label; a non-January start produces a year-span label based on the current date when the company is created. ## 4. Accounting Confirm **Base Currency**, the unit in which this company's books are kept. The creation service requires it. The currency normalizer accepts a three-letter code; the accepted code format does not by itself prove that every currency-specific feature is configured. Select a **Chart of Accounts** preset or choose **Start blank (import later)**. Starting blank leaves account setup work to complete before transaction posting. Review imported ledgers and posting mappings before relying on them. ::: warning Choose the base currency before posting Company Profile refuses to change the base currency after entries have posted. Confirm this choice during setup rather than trying to reinterpret existing balances later. ::: ## 5. Features & Modules Enable only the features the business intends to use, then complete their master data and permissions. A feature switch is not a substitute for the associated configuration. | Setting | Operational decision | | --- | --- | | Inventory | Whether the company manages stock quantities | | Costing Method | The inventory valuation method used by supported posting paths; choices shown include FIFO, weighted average, and standard cost | | Warehouses | Whether stock is organized across storage locations | | Bins / Racks | Location instructions inside warehouses; do not assume a separate per-bin stock balance | | Batch Tracking / Serial Numbers | Whether item-level traceability is needed; configure the relevant items as well | | Negative Stock | Whether the business intends to permit stock below zero; actual transaction checks must also be considered | | Multi-Currency | Whether transactions use currencies beyond the company's base | | Cost Centres / Projects | Whether additional dimensions are required for analysis | | Budget Management | Configuration flag; verify supported budget workflows before relying on it | | Amount Decimal Places | Display/configuration value from 0 through 4; it is not the database's storage precision | | Payroll / POS | Which business modules are enabled | | Approval Workflows | Whether approvals are part of the company's operating process | Pricing also has a company tax-basis setting. The creation service uses an explicitly supplied choice or a country-dependent default. Check **General Settings** and the labels beside selling prices before entering a catalogue. MRP and batch selling prices are interpreted as tax-inclusive in the reviewed pricing logic. ## 6. Review and create Review all six sections. Choose **Create Company** once. The interface also advertises **Enter** for Next and **Ctrl+Enter** for Create. Shortcuts depend on focus and the current step. Company creation is followed by initialization of starter records. If initialization or chart-of-accounts import reports a problem, check whether the company already exists before retrying creation. The service deliberately keeps the company even if a later bootstrap step fails. ## After creation Open Company Profile and General Settings to verify saved values. Confirm the active company, expected financial year, base currency, tax basis, chart of accounts, numbering, users, roles, and warehouse setup. Run a demonstration transaction before beginning live operations. Continue to the [company field guide](/atlas/company) and the [extracted setup controls](/atlas/screens/setup). --- Source: https://learn.oserp.in/start/first-sale --- description: Prepare and follow a first demonstration sale in OSERP, then verify the document, payment, and inventory effects. --- # Your first sale Use a demonstration company. This guide describes the operating sequence and verification points; document names and available stages depend on your configured workflow. It is not a runtime-verified transaction walkthrough yet. ## Choose the route that matches the work Use the **Sales Workspace** at `/sales/workspace` for document-based sales. Use **Point of Sale** at `/pos` for a counter sale. Do not enter the same sale through both routes. ## Prepare the records 1. Confirm the company, base currency, tax basis, and transaction date. 2. Create a customer if the sale needs an identified customer or receivable. 3. Create an active, sellable item with a base unit and appropriate pricing. 4. For a stocked item, receive authorized demonstration stock into the intended warehouse. Creating the item alone does not create stock. 5. Have the administrator confirm the sales document type, numbering, payment types, posting rules, and permissions. Use a simple demonstration quantity, such as two units of a fictional notebook. Start with a pricing example whose expected result you can calculate manually. Apply only the tax configuration approved for that demonstration. ## Document-based sale Open Sales Workspace. Select the appropriate document type, customer, date, and warehouse. Add the item and quantity, then inspect unit price, discounts, tax, and total. If the workflow starts with a quotation or order, follow the configured document flow toward delivery and invoice; a quotation is not a posted invoice. Save the record, record its number, and inspect its status. Submit for approval if required. Use the supported posting or stage action only when the document is ready. Do not assume **Save**, **Approve**, and **Post** are equivalent. ## Counter sale Open POS with the appropriate selling permission. Select or open the correct register session as required. Confirm the store/branch and warehouse context. Scan or select the item, check quantity and any units-per-scan multiplier, identify the customer when required, and review offers and tax. Choose the payment method and tender amount, review the balance or change, then complete checkout once. Wait for confirmation and keep the receipt or sale reference. A network timeout after submission requires checking for an existing sale before retrying. ## Verify the result | Question | Where to investigate | | --- | --- | | Was the sale saved or completed? | Original document or POS sales report | | Was stock relieved? | Item stock, Stock Movements, and the selected warehouse | | Was revenue posted? | General Ledger and the document's posting result | | Is the customer still owed money? | Customer Statement and receipt allocation | | Was tender assigned correctly? | POS/register/payment reports or the relevant receipt record | | Did tax match the configured basis? | Document lines, total, and Tax Summary for the same period | If a value is unexpected, keep the original record and investigate its flow, pricing source, configuration, and posting status. Do not change a ledger balance manually to conceal an unexplained difference. ## Practice reflection Explain which step created the business obligation, which step moved stock, which step affected the books, and which step recorded payment. These can be different steps. Continue with [sales and purchasing](/manual/documents) or [POS operations](/manual/pos). --- Source: https://learn.oserp.in/start/ --- description: Begin using OSERP with the right company, permissions, master records, and first transaction. --- # Welcome to OSERP OSERP brings business records, transactions, stock, and accounting into a company workspace. The most useful way to learn it is to follow a record from setup through a transaction and into its report. This academy has two reading modes. Follow the **User Manual** when you need to accomplish a task. Open **OSERP Atlas** when you need to understand a particular screen, field, or restriction. The [coverage register](/reference/coverage) explains the evidence behind this edition. ## Before your first session Obtain your organization's OSERP application address and an individual user account from its administrator. The academy is a public reference; signing into it is not required and it does not sign you into your business system. Never enter application passwords into a public documentation page. Use a demonstration company for exercises. Real posted transactions affect business records. Sample names and amounts in these lessons are fictional and must not be interpreted as recommended tax or accounting policy. ## The first-day sequence 1. Sign in to the application and identify the company you will work in. 2. If creating a business, follow [Company Setup](/start/company-setup). Otherwise have the administrator confirm its setup. 3. Learn the [navigation and company context](/start/navigation). 4. Review the chart of accounts, period, currency, tax configuration, document numbering, and required posting mappings with the person responsible for the books. 5. Create the necessary [customers and suppliers](/manual/partners), [items](/atlas/item-master), and [warehouses](/manual/inventory). 6. Practise [a first sale](/start/first-sale), then locate its document and resulting reports. 7. Follow the [learning path](/courses/) for your job. ## Three kinds of information **Master records** describe reusable business entities: an item, customer, supplier, warehouse, employee, or ledger. Creating an item does not by itself receive stock into a warehouse. **Transactions** record business events: receiving goods, invoicing a customer, accepting payment, transferring stock, or posting a journal. A saved draft and a posted transaction do not have the same effect. **Reports** explain the recorded results. Always inspect the company, date range, status filters, and currency before comparing two reports. An apparently missing transaction can be a filter issue rather than a posting error. ## What to do when a screen is missing The navigation depends on role permissions. Some features also depend on company configuration. Ask the administrator to check the intended role and module configuration; repeatedly typing a restricted address will not grant access. The server separately checks individual actions. ## What success looks like You can identify the active company, find an existing record, create an authorized demonstration record, explain whether a transaction is draft or posted, and trace the result into the appropriate report. You do not need to memorize every field before doing useful work. --- Source: https://learn.oserp.in/start/navigation --- description: Understand company context, permissions, keyboard interaction, and finding OSERP screens. --- # Find your way around OSERP offers a keyboard-oriented workspace. The exact controls available depend on your role, company configuration, and the screen you have opened. ## Confirm your context Before entering or reconciling information, confirm the active company and period. Similar item names or ledger names across companies do not make the records interchangeable. If a record appears missing, check company and filters before recreating it. ## Find a screen Use the application's navigation or command search where offered. The [screen directory](/atlas/screens/) gives application paths and the menu permissions declared for each page. Paths such as `/inventory/items` belong to your OSERP application, not the academy domain. Screen permission lists use **or** semantics: one listed permission can make the screen visible. The backend still decides whether each operation is allowed. Permission to view a master does not automatically include permission to edit or delete it. ## Browse, view, and edit Lists find existing records. A record window can be in view mode until you choose **Edit**. Disabled controls can also depend on record status or an unsaved parent record. In Item Master, for example, several related-record tabs require the item to be saved first. Before closing an edited window, save or deliberately discard the changes. Do not assume switching tabs saved a record. ## Keyboard use Use **Tab** and **Shift+Tab** to move between standard controls, and follow the keyboard hints shown by each screen. Shortcuts are contextual: a key used inside a document editor can mean something different in a global search. Company Setup advertises **Alt+Left** for Back, **Alt+D** for Dashboard, **Enter** for Next, and **Ctrl+Enter** for Create. Item Master includes a field finder associated with **Ctrl+F**; it can take you to a field on another tab. Verify the hint in your running release. ## Language and reading direction The application includes English and Arabic interface text. Some identifiers, codes, and amounts deliberately keep left-to-right input even in an Arabic interface. This academy edition is written in English; translated application labels in a screenshot or reference do not imply that the entire academy has an Arabic edition. ## Before reporting a problem Record the screen name, active company, document or item reference, action attempted, current status, and exact error. Capture no password, access token, or unnecessary personal data. These details let another person reproduce the issue without guessing your context.