Skip to Content
Odoo Menu
  • Prisijungti
  • Išbandykite nemokamai
  • Programėlės
    Finansai
    • Apskaita
    • Pateikimas apmokėjimui
    • Sąnaudos
    • Skaičiuoklė (BI)
    • Dokumentai
    • Pasirašymas
    Pardavimai
    • CRM
    • Pardavimai
    • Kasų sistema - Parduotuvė
    • Kasų sistema - Restoranas
    • Prenumeratos
    • Nuoma
    Svetainės
    • Svetainių kūrėjimo įrankis
    • El. Prekyba
    • Internetinis Tinklaraštis
    • Forumas
    • Tiesioginis pokalbis
    • eMokymasis
    Tiekimo grandinė
    • Atsarga
    • Gamyba
    • PLM
    • Įsigijimai
    • Priežiūra
    • Kokybė
    Žmogaus ištekliai
    • Darbuotojai
    • Įdarbinimas
    • Atostogos
    • Įvertinimai
    • Rekomendacijos
    • Transporto priemonės
    Rinkodara
    • Socialinė rinkodara
    • Rinkodara el. paštu
    • SMS rinkodara
    • Renginiai
    • Rinkodaros automatizavimas
    • Apklausos
    Paslaugos
    • Projektas
    • Darbo laiko žiniaraščiai
    • Priežiūros tarnyba
    • Pagalbos tarnyba
    • Planavimas
    • Rezervacijos
    Produktyvumas
    • Diskucija
    • Artificial Intelligence
    • IoT
    • VoIP
    • Žinių biblioteka
    • WhatsApp
    Trečiųjų šalių programos Odoo Studija Odoo debesijos platforma
  • Pramonės šakos
    Mažmeninė prekyba
    • Knygynas
    • Drabužių parduotuvė
    • Baldų parduotuvė
    • Maisto prekių parduotuvė
    • Techninės įrangos parduotuvė
    • Žaislų parduotuvė
    Food & Hospitality
    • Barai ir pub'ai
    • Restoranas
    • Greitasis maistas
    • Guest House
    • Gėrimų platintojas
    • Hotel
    Nekilnojamasis turtas
    • Real Estate Agency
    • Architektūros įmonė
    • Konstrukcija
    • Property Management
    • Sodininkauti
    • Turto savininkų asociacija
    Konsultavimas
    • Accounting Firm
    • Odoo Partneris
    • Marketing Agency
    • Teisinė firma
    • Talentų paieška
    • Auditai & sertifikavimas
    Gamyba
    • Textile
    • Metal
    • Furnitures
    • Maistas
    • Brewery
    • Įmonių dovanos
    Sveikata & Fitnesas
    • Sporto klubas
    • Akinių parduotuvė
    • Fitneso Centras
    • Sveikatos praktikai
    • Vaistinė
    • Kirpėjas
    Trades
    • Handyman
    • IT įranga ir palaikymas
    • Saulės energijos sistemos
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Kiti
    • Nonprofit Organization
    • Aplinkos agentūra
    • Reklaminių stendų nuoma
    • Fotografavimas
    • Dviračių nuoma
    • Programinės įrangos perpardavėjas
    Browse all Industries
  • Bendrija
    Mokykitės
    • Mokomosios medžiagos
    • Dokumentacija
    • Sertifikatai
    • Mokymai
    • Internetinis Tinklaraštis
    • Tinklalaidės
    Skatinkite švietinimą
    • Švietimo programa
    • Scale Up! Verslo žaidimas
    • Aplankykite Odoo
    Gaukite programinę įrangą
    • Atsisiųsti
    • Palyginkite versijas
    • Leidimai
    Bendradarbiauti
    • Github
    • Forumas
    • Renginiai
    • Vertimai
    • Tapkite partneriu
    • Services for Partners
    • Registruokite jūsų apskaitos įmonę
    Gaukite paslaugas
    • Susiraskite partnerį
    • Susirask buhalterį
    • Susitikti su konsultantu
    • Diegimo paslaugos
    • Klientų rekomendavimas
    • Palaikymas
    • Atnaujinimai
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Gaukite demo
  • Kainodara
  • Pagalba
You need to be registered to interact with the community.
All Posts People Badges
Žymos (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Žymos (View all)
odoo accounting v14 pos v15
About this forum
Pagalba

Missing POS orders

Prenumeruoti

Get notified when there's activity on this post

This question has been flagged
salespos
7 Replies
16676 Rodiniai
Portretas
samer alsarhan

Greeting All,

im our company we use odoo 9 to manage our activity, and every thing is realy greate , except one problem which caused by the POS, For some reason some of the orders (paid one) not found in the backend and no indicator In the POS shown any stacked Orders, any help will be appreciated

1
Portretas
Atmesti
Walid Baruni

Exactly the same problem here. Even the server logs don't show errors or any indication of orders not saved. We are using Firefox on Windows as POS clients, and I don't see any orders stuck in the client localcache.

samer alsarhan
Autorius

am on windows using google chrom any one Can help please?

Portretas
Socius, jithesh
Best Answer

Hi, Samer AL-Sarhan

it is the common problem while running multi-company uses same pos

while you running pos the session automatically change to closed or any other sate

and your current order will lose.....................

i will send you a module in pos to solve the session problem.........it will check every second your session closed or not and it will display a popup while session close ,

my clients are still using this module in all odoo versions if you have any problem please contact me :9633097060(india) or email me i will send the module to you ,id :manakkunnathjith@gmail.com

py part.....................

class PosConfig(models.Model):
    _inherit = 'pos.config'

    check_session_state_frequency = fields.Integer(
        string="Frequency of Checking the State of the Session",
        default=1, help="The value is set in seconds.")

    @api.model
    def get_status(self, ref):
        lines = self.env['pos.session'].search([('id', '=', ref)])
        result = lines.state
        return result

    @api.model
    def update_status(self, ref):
        code_check = self.env['pos.session'].search([('id', '=', ref)])
        # if code_check == False:
        print 'No postcode in database, writing ....'
        print code_check.state
        code_check.write({'state': 'opened'})
        print code_check.state
        return ref


js part

odoo.define('pos_check_session_state',function(require){
"use strict";

var PopupWidgets = require('point_of_sale.popups');
var gui = require('point_of_sale.gui');
var chrome = require('point_of_sale.chrome');
var PosBaseWidget = require('point_of_sale.BaseWidget');
var popups = require('point_of_sale.popups');
var QWeb = core.qweb;
var _t = core._t;
var PopupWidget = require('point_of_sale.popups');
var _t = core._t;


var ErrorClosedSessionPopupWidget = PopupWidget.extend({
    template:'ErrorClosedSessionPopupWidget',

        init: function(parent, options) {
            var self = this;
            this._super(parent, options);


            self.intervalID = setInterval(function() {
                var order_new = self.pos.pos_session;
                 new Model('pos.config').call('get_status',[order_new.id]).then(function(result){
                    if (result=='opened'){
//                        console.log("opened the session");
                    }
                    else{
                        console.log("session blocked");2
                        self.gui.show_popup('lock1');
                    }
                });

            }, self.pos.config.check_session_state_frequency * 1000);
        },
        show: function(opts) {
            var self = this;
            this._super(opts);
            var order_new = self.pos.pos_session;
            this.$('.cancel').off('click').click(function(){
               new Model('pos.config').call('update_status',[order_new.id]).then(function(result){
                    console.log(result);
                    location.reload();

                });
            });
             this.$('.cancell').off('click').click(function(){
               window.history.back();
               new Model('pos.config').call('update_status',[order_new.id]).then(function(result){
                    console.log(result);


                });
            });
        }
});
gui.define_popup({name:'lock1', widget: ErrorClosedSessionPopupWidget});





chrome.Chrome.include({
//var module = init.PosBaseWidget.extend({
    build_widgets: function(){
        this._super();
            // Add a new Popup 'ErrorClosedSessionPopupWidget'
            this.error_closed_session_popup = new ErrorClosedSessionPopupWidget(this, {});
            this.error_closed_session_popup.appendTo(this.$el);

//            this.screen_selector.popup_set['error-closed-session'] = this.error_closed_session_popup;

            // Hide the popup because all pop up are displayed at the
            // beginning by default
            this.error_closed_session_popup.hide();
    },
});

});


0
Portretas
Atmesti
samer alsarhan
Autorius

Thank for your replay, actually, it's single company and after I update to Odoo 10 I don't have the problem anymore.

Portretas
Jeffrey Castro
Best Answer

Hi, does anyone know if this situation still happens in v11?

0
Portretas
Atmesti
Portretas
Alexander
Best Answer

I have seen the same issue, seems the life of the order is not properly destroyed after the connection has been lost. However I thought the missing orders (we have printed receipt of product where no record exist in odoo) was because the user afterwards could edit a closed order. Under normal circumstances it is not possible to edit an order/receipt, however if there was a lost connection it is possible to edit the last order (which was not printed because there was no connection, but prints once connection comes back).

Also we found it difficult to debug as the POS ID (order id) cannot be printed directly onto the receipt, to get a unique order id we therefore print “receipt.name” which concatenates “Order + uid” e.g. this.name = _t("Order ") + this.uid; not what we want but at least unique for the sale. In the model.js there is a property invoice_id marked as TO DO line 1674 invoice_id: null, //TODO should that be the uid?

0
Portretas
Atmesti
Portretas
Thomas Guénard
Best Answer

one of the cause is that the POS session had lost the connection (internet or network) with the backend server (this is shown on the red button on top right side of the pos screen). 

Normally when the connection is resumed (green light) the paid transactions are then sent to the backend.

However this situation seems to be to much dependant from the browser used outside of odoo to run the POS session; one cannot guarantee that every POS transaction is saved onto the backend.

I feel this as a weakness for the POS. Please correct me if I am wrong

0
Portretas
Atmesti
samer alsarhan
Autorius

you are correct, but i noticed that the missing orders not transfered from unpaid to paid, and the products inside the unpaid orders has been removed but the orders them selves still exist in unpaid local storage, i think there is a bug in the .js files

Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Registracija
Related Posts Replies Rodiniai Veikla
Coupons redeem option not available in POS (Note : not Discountcoupon, Promo,or else 'Only coupons')
sales pos
Portretas
0
birž. 24
3205
How do I integrate/connect Stripe M2 card reader/terminal with Odoo PoS
sales pos
Portretas
1
geg. 24
5839
Sales & POS Payment Report
sales pos reporting
Portretas
Portretas
Portretas
Portretas
4
geg. 26
3307
Inventory Forecast Analysis Report
stock sales pos
Portretas
Portretas
1
vas. 25
2709
Related field on POS
sales pos point_of_sale
Portretas
0
kov. 24
2548
Bendrija
  • Mokomosios medžiagos
  • Dokumentacija
  • Forumas
Atvirasis kodas
  • Atsisiųsti
  • Github
  • Runbot
  • Vertimai
Paslaugos
  • Odoo.sh talpinimas
  • Palaikymas
  • Atnaujinti
  • Pritaikytas programavimo kūrimas
  • Švietimas
  • Susirask buhalterį
  • Susiraskite partnerį
  • Tapkite partneriu
Apie mus
  • Mūsų įmonė
  • Prekės ženklo turtas
  • Susisiekite su mumis
  • Darbo pasiūlymai
  • Renginiai
  • Tinklalaidės
  • Internetinis Tinklaraštis
  • Klientai
  • Teisinis • Privatumas
  • Saugumas
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo yra atvirojo kodo verslo programų rinkinys, kuris apima visas įmonės poreikius: CRM, El. Prekybą, Apskaitą, Atsargų, Kasų sistemą, Projektų valdymą ir kt.

Unikali Odoo vertės pasiūla – būti tuo pačiu metu labai lengvai naudojama ir visiškai integruota sistema.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now