Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Stock
  3. Inventory Mobile App v 8.0
  4. Sales Conditions FAQ

Inventory Mobile App

by GRAP https://www.odoo-community.org , Akretion https://www.odoo-community.org , Odoo Community Association (OCA) https://www.odoo-community.org
Odoo
v 8.0 Third Party 269
Download for v 8.0
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Warehouse Management (stock)
• Social Network (mail)
Technical Name mobile_app_inventory
LicenseAGPL-3
Websitehttps://www.odoo-community.org
You bought this module and need support? Click here!

Provide light Web app to scan products Barcode and generate Stock Inventories

This module was written to extend the functionality of odoo Stock module.

This module provides a web app designed to work on a Mobile. The app allows user to scan products and select a quantity to inventory. A draft inventory is automatically created and updated.

Configuration

Company settings

On the company form view, a new tab 'Inventory Mobile App' is available with the following settings

  • Create Inventories : If checked, users will have the possibility to create inventories via the mobile application. Otherwise, inventories should have to be created and prepared via the warehouse backoffice.
  • Inventory Mode: Define the kind of UI you want to display in the
    mobile application. Two options are available:
    • Automate: A basic UI will be available with one page by step. scan product -> set quantity -> etc...
    • One Page: A unique page will be displayed with an input where you can scan a location barcode, a product barcode and set the quantity.
  • Allow Unknown Barcodes: If checked, users will have the possibility to scan an unknown barcode and set a quantity. Unknown barcodes will be added in an extra tab available in the inventory view.
  • Display Fields : you can set extra fields that will be displayed when a product is scanned. This feature is interesting to display easily and without custom developpement extra fields of the core, or custom extra fields. A typical use case is to display and check stock quantity information.
/mobile_app_inventory/static/src/img/res_company_configuration.png

Location settings

On the location form view, a new checkbox is available to set if the current location is available via the mobile application. By default, all the internal locations will be displayed.

/mobile_app_inventory/static/src/img/stock_location_configuration.png

Localization settings

  • In the mobile application, language is displayed depending on the languages provided by the browser. If you want to manually change it, you can to do so on firefox:

    • go to about:config
    • Change the value of the key intl.accept_languages

Interface

Authentication

The first screen asks Odoo credentials. The user should be member of the Odoo 'Warehouse / User' group to log in.

Note: During the log step, mobile app settings are cached in the application. If you so change settings, you should log out and log in again.

/mobile_app_inventory/static/src/img/01_phone_authentication.png

Inventory Selection

Once datas are loaded, user can select an existing draft stock inventory he want to complete.

/mobile_app_inventory/static/src/img/04_phone_select_stock_inventory.png

Alternatively, he can create a new stock inventory, tipping an inventory name.

/mobile_app_inventory/static/src/img/04_phone_create_stock_inventory.png

Location Selection

Once the inventory created (or selected), user has to select the location where he is for the time being.

/mobile_app_inventory/static/src/img/05_select_stock_location.png

Note: This step will be skipped if there is only one location that can be used by the mobile application.

Product Selection and Quantity Selection ('Automate' Mode)

Once the stock inventory is created or selected, the user can select a product, scanning a barcode.

/mobile_app_inventory/static/src/img/06_phone_select_product.png

If the EAN13 barcode is recognized, user has to set a quantity to inventory and then validate.

/mobile_app_inventory/static/src/img/07_phone_select_quantity.png

Product Selection and Quantity Selection ('One Page' Mode)

In the One Page mode, a unique page is available, that allow user the possibility to scan a product, a location, set a quantity, etc.

/mobile_app_inventory/static/src/img/07_phone_one_page.png

Handle duplicated lines

If a line with the same product (and same location) already exists, an extra screen is displayed to propose two options:

  • sum quantities
  • replace the old value by the new one
/mobile_app_inventory/static/src/img/08_phone_duplicate_lines.png

Menu

A menu is available in each screen that allows user to navigate between screens.

/mobile_app_inventory/static/src/img/03_phone_menu.png

Technical Informations

Hardware

This module is designed to work with

  • a Browser running on a Mobile (Firefox Mobile / Chrome / ...)
  • a Scan reader communicating with the mobile via Bluetooth (SPP settings)

Implementation Sample

  • Mobile : Samsung Galaxy Xcover 3
  • Scan Reader : KDC 400
  • Browser : Firefox 46+

Used Technologies

This module uses extra JS / CSS components.

  • Angular JS v1.1
  • Angular Translate
  • Ionic Framework
  • Ionic Icons (MIT Licensed)
  • Angular Odoo, light Javascript library developped by Akretion and Camp To Camp

Available languages

  • English
  • French

If you want to use other languages just copy past the french translation file in the 'static/www/i18n' sub folder and propose new translation.

Similar Projects

  • You could be interested by another implementation of similar features 'stock_scanner' in the same repository.
  • You could be interested by the same kind of implementation for purchase workflow, that allow to create a purchase_order, with mobile device, scanning barcode and tiping desired quantity. See 'scan_to_purchase' module on GRAP github repository

Usage

Once installed, assuming that your Odoo instance is accessible by the URL http://localhost:8069/ , the web app can be reached at the URL http://localhost:8069/mobile_app_inventory/static/www/index.html

If you're testing this module with demo data installed, you can test scanning (or copying values) with the following two barcodes :

  • 5400313040109 : Organic Chips (Paprika)
  • 4260108510016 : Organic Beer (Gluten Free)
Try me on Runbot

Roadmap / Current Limits

  • Dates displays does NOT change depending of the localization of the user
  • JS and CSS lib are hard included. So if many apps are developped, it could be great to have a generic 'web_ionic' module that have all tools to avoid to duplicate files. See discussion here https://github.com/OCA/web/issues/842

Known Issues

  • Disable Allow Unknown barcode will have no effect in the 'One Page' Mode.
  • Databases list on login view displays all databases, while only databases with 'mobile_app_inventory' module installed should be displayed. But this feature could not be implemented, due to current Odoo Core limitations
  • Firefox Ionic Bug : The first screen allows user to select database, in a multi database context. This module use ionic select component, that doesn't not works On Firefox Mobile. See the bug on Ionic Github
  • Chrome Mobile limitation : This module plays mp3 sounds when actions is, done. This feature is not available for Chrome Mobile for the time being, cause Chrome consider that allowing to play a sound without explicit action of the user raises security issues. See the bug on Chromium website

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback.

Credits

Images

  • Module Icon is a superposition of Odoo images of Stock module and Point of Sale module. See Copyrights in the original Odoo project https://github.com/odoo/odoo

Contributors

  • Sylvain LE GAL (https://twitter.com/legalsylvain)

Do not contact contributors directly about support or help with technical issues.

Funders

The development of this module has been financially supported by:

  • GRAP, Groupement régional Alimentaire de Proximité (http://grap.coop)
  • Akrétion (https://akretion.com)

Maintainer

Odoo Community Association

This module is maintained by the OCA.

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

To contribute to this module, please visit https://odoo-community.org.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
  • Ratings
  • Discuss
There are no ratings yet!
Using mobile apps for watching sports
by
Emily
on 9/12/19, 1:33 PM

There are mobile applications of different categories. Being a sports enthusiast, I have installed Sony Crackle app on my phone, and I am just eager to get the activation code, and start watching the sports events, without any hindrance.


Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with