Odoo POS Android Application for PDA with Barcode Scanner and Bluetooth Printer



Let’s see the video

Odoo Login Page

Odoo Android Login
Odoo Android Login

Odoo Customer Display

Odoo Customers
Odoo Customers

Odoo Products Display

Odoo Products
Odoo Products

Connect Bluetooth Printer

Bluetooth Printer
Bluetooth Printer

User Languages

User Languages
User Languages

Odoo POS Order List

Odoo POS Order List
Odoo POS Order List

Odoo Order Details

Odoo Order Details
Odoo Order Details

Scan Products

Scan Products
Scan Products

Odoo POS Receipt

Odoo POS Receipt
Odoo POS Receipt

Odoo v10 Generate Product EAN13


Click here to download from Odoo Apps

In ‘Product Variants’ menu, click on ‘Action’ button and select ‘Generate Ean13’ option then popup window will open.

Odoo Dropdown Menu
Odoo Dropdown Menu

When click on generate button, products barcode number is generate. If checkbox is true then it will override the existing barcode number of products.

Product barcode generate
Product barcode generate

In configuration, we have options available for generate products barcode number when new product is created.

Odoo Sale Config Settings
Odoo Sale Config Settings

Odoo – Dynamic Page and Label Report


Odoo – Dynamic Product Label


Our new enhancement – It is possible to generate dynamic product label with barcode without changing module code. This module allows to generate product label with different types of barcode, dynamic page size and user define design.

Odoo Android App: Product quantity in different warehouse


We have implemented application which will be useful to search product by scanning barcode and it will display product stock according to product template and according to different warehouses configured in your database.

Menu
Menu

You can search product by writing name or reference of product or scan any barcode and that product or template will be selected automatically.

Main Page
Main Page
Search Product
Search Product

After selecting product, it will display stock information according to warehouses configured into database.

Display Product Search
Display Product Search

In case of Product Template, it will display all products related with template and display stock.

Search Variant
Search Variant
Display Template Search
Display Template Search

OpenERP (Odoo) V8 Android: App to update quantity using barcode


We are happy to announce our first Android Application on Odoo v8 framework which is for Barcode Scanning and updating product quantity.

Lets have a look that how it is working.
First we have to enter valid odoo server url and login information.

Odoo Server URL
Odoo Server URL
Select odoo database
Select odoo database

After login, we can see “Barcode” menu.

Odoo database menu
Odoo database menu

Here in application, we have provided four options:

  • Scan Barcode
  • Save Barcode
  • Synch Selected
  • Synch All
Odoo android barcode app
Odoo android barcode app

Now when we click on first option, then we will be able to scan product using this application.

Scan barcode
Scan barcode

Once we scan the product, barcode number of that particulat product will be visible immediately after options. After scanning barcode, it is required to save it.

Display barcode number
Display barcode number
Save Barcode
Save Barcode

Here we can see multiple scanned Barcode List.

Barcode list
Barcode list

Now if we want to do synchronization then we have two different options available.

1. We can select particular barcode numbers and click on third option i.e. Synchronize selected barcode, so automatically quantity of those products will be increased by one.
So if we have same barcode number multiple times, then those products quantity will be increased accordingly.

Selected Synchronization
Selected Synchronization

2. Below image shows that we can synchronize all barcode without selecting any particular one and after completion of process, we can see Sync Successful message.

Synchronization Result
Synchronization Result

OpenERP Barcode Reports (Small Barcodes)


We have implemented another barcode report with size 4.3cm X 3cm. It is printing one barcode on each page based on quantity available of selected products.

User can select pricelist and currency as optional to print on barcode.

OpenERP Barcode Report
OpenERP Barcode Report
Barcode Option
Barcode Option

This is example of product which has 49 available quantity into stock.

Barcode PDF
Barcode PDF
Barcode PDF
Barcode PDF

This is actual printing of barcode on paper.

Live barcode print
Live barcode print
Live barcode print
Live barcode print

OpenERP Product Barcode Report


Lets discuss about Product Barcode Report in OpenERP where you can print 40 barcodes in A4 page with user define currency and pricelist. And it is mainly work on available quantity of product in stock.

OpenERP Product Information
OpenERP Product Information

For that we have created new report in Product.

Product Barcode Report
Product Barcode Report

It will popup small window with some parameters.

Column : From which column you want to start printing
Row : From which row you want to start printing
Pricelist : Select sales pricelist
Currency : Select currency that print with price on barcode

Product Barcode Options
Product Barcode Options

This is a report of product barcode.

Full page with barcodes
Full page with barcodes
Close look of product barcode
Close look of product barcode

You can start printing barcode from any row and column on PDF.

Print barcode options
Print barcode options
Change barcode position
Change barcode position

OpenERP Point of Sale: Product return from POS Interface


Click here to download from Odoo Apps

Here is the video link for the same feature: Product Return from POS Video

OpenERP Point of Sale has return product facility available from order Form view. But this feature is not available in POS interface. We have implemented very important feature – “Return products from POS Interface” so user don’t require to leave POS Interface to return the products.

Below is the screen for normal SALE mode. We have created 3 different buttons to identify the order mode.
1. Sale Mode, is a normal mode
2. Missing Receipt Mode, in which if customer doesn’t have receipt but still salesman can return order so in this case only negative order will be generated.
3. Return Mode, to return the products by comparing with original order.

OpenERP POS Normal Sale Mode
OpenERP POS Normal Sale Mode

Once the order is placed, we can see barcode on receipt for that order number generated.

POS Normal Sale Receipt
POS Normal Sale Receipt

And here is the order which is generated from POS interface.

OpenERP POs Order Created
OpenERP POs Order Created

Now lets try to return the product from POS interface.
When we click on “Return Order” button, at that time this popup will open to enter order reference number.
Here in the image where we can enter order number using barcode or manually.

OpenERP POS Return Order Number
OpenERP POS Return Order Number

Once the exact order is found, then list of products will be loaded which are available in the selected order.

OpenERP POS Return Order Screen
OpenERP POS Return Order Screen

If we try to select more product quantity than selected order quantity then it will raise an warning message.

OpenERP POS Return Warning
OpenERP POS Return Warning

We can also mention any reason for returning products what customer specified.

OpenERP POS Return Payment Screen
OpenERP POS Return Payment Screen

Once we complete partial return order then we can return the same order again for remaining product quantities displayed in following screen.

OpenERP POS Order Remaining Products
OpenERP POS Order Remaining Products

Here is the order return receipt in negative if we are returning products.

OpenERP POS Order Receipt
OpenERP POS Order Receipt

In order list we can see that main order and return orders have same order numbers with positive and negative values.

OpenERP POS Order List
OpenERP POS Order List

POS Order form with corresponding values.

OpenERP POS Return Order Form
OpenERP POS Return Order Form

In “note” field, we can find reason which is entered during return products.

OpenERP POS Return Reason
OpenERP POS Return Reason