Skip to Content
Odoo Meniu
  • Autentificare
  • Try it free
  • Aplicații
    Finanțe
    • Contabilitate
    • Facturare
    • Cheltuieli
    • Spreadsheet (BI)
    • Documente
    • Semn
    Vânzări
    • CRM
    • Vânzări
    • POS Shop
    • POS Restaurant
    • Abonamente
    • Închiriere
    Site-uri web
    • Constructor de site-uri
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Lanț Aprovizionare
    • Inventar
    • Producție
    • PLM
    • Achiziție
    • Maintenance
    • Calitate
    Resurse Umane
    • Angajați
    • Recrutare
    • Time Off
    • Evaluări
    • Referințe
    • Flotă
    Marketing
    • Social Marketing
    • Marketing prin email
    • SMS Marketing
    • Evenimente
    • Automatizare marketing
    • Sondaje
    Servicii
    • Proiect
    • Foi de pontaj
    • Servicii de teren
    • Centru de asistență
    • Planificare
    • Programări
    Productivitate
    • Discuss
    • Aprobări
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Aplicații Terțe Odoo Studio Platforma Odoo Cloud
  • Industrii
    Retail
    • Book Store
    • Magazin de îmbrăcăminte
    • Magazin de Mobilă
    • Magazin alimentar
    • Magazin de materiale de construcții
    • Magazin de jucării
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Distribuitor de băuturi
    • Hotel
    Proprietate imobiliara
    • Real Estate Agency
    • Firmă de Arhitectură
    • Construcție
    • Estate Managament
    • Grădinărit
    • Asociația Proprietarilor de Proprietăți
    Consultanta
    • Firma de Contabilitate
    • Partener Odoo
    • Agenție de marketing
    • Law firm
    • Atragere de talente
    • Audit & Certification
    Producție
    • Textil
    • Metal
    • Mobilier
    • Mâncare
    • Brewery
    • Cadouri corporate
    Health & Fitness
    • Club Sportiv
    • Magazin de ochelari
    • Centru de Fitness
    • Wellness Practitioners
    • Farmacie
    • Salon de coafură
    Trades
    • Handyman
    • IT Hardware and Support
    • Asigurare socială de stat
    • Cizmar
    • Servicii de curățenie
    • HVAC Services
    Altele
    • Organizație nonprofit
    • Agenție de Mediu
    • Închiriere panouri publicitare
    • Fotografie
    • Închiriere biciclete
    • Asigurare socială
    Browse all Industries
  • Comunitate
    Învăță
    • Tutorials
    • Documentație
    • Certificări
    • Instruire
    • Blog
    • Podcast
    Empower Education
    • Program Educațional
    • Scale Up! Business Game
    • Visit Odoo
    Obține Software-ul
    • Descărcare
    • Compară Edițiile
    • Lansări
    Colaborați
    • Github
    • Forum
    • Evenimente
    • Translations
    • Devino Partener
    • Services for Partners
    • Înregistrează-ți Firma de Contabilitate
    Obține Servicii
    • Găsește un Partener
    • Găsiți un contabil
    • Meet an advisor
    • Servicii de Implementare
    • Referințe ale clienților
    • Suport
    • Actualizări
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Obține un demo
  • Prețuri
  • Ajutor

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Contabilitate
  • Inventar
  • PoS
  • Proiect
  • MRP
All apps
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
All Posts Oameni Insigne
Etichete (View all)
odoo accounting v14 pos v15
Despre acest forum
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
All Posts Oameni Insigne
Etichete (View all)
odoo accounting v14 pos v15
Despre acest forum
Suport

How to register POS invoice payment

Abonare

Primiți o notificare când există activitate la acestă postare

Această întrebare a fost marcată
invoicepospaymentodoo-8
9 Răspunsuri
10860 Vizualizări
Imagine profil
Alejandro Perez Cosio

In Odoo 8, if you sell something and invoice it from POS, it will not register the payment at

Accounting > Current Invoices > (some invoice)

The invoice remains as 'Open' and the payment is not registered. 
Is this the correct behavior? Or is it a bug?

Regards
Alejandro

0
Imagine profil
Abandonează
Imagine profil
Ing. Daniel Blanco
Cel mai bun răspuns

The payment will be registered when the POS session is closed. Anyway, the associated invoice will remain open. This last, definitely is a bug, I did not find a way to reconcile, or associate the payment to the invoice yet.

I'll see what happen if I change de invoice status in some way.

1
Imagine profil
Abandonează
Alejandro Perez Cosio
Autor

Hello Daniel, thanks for your input, if the payment is being registered when the POS session is closed, then it wouldn't be so hard to make a function to set the status for all involved invoices to 'paid'. I will take a look at this and come back with some comments.

Joan Barros

I think the issue here is that the payment is registered. There should be an option to register an invoice without a payment. This way you could register a credit for a customer. If the customer will pay later. An invoice would be created to serve as the registry for that receivable amount. I've not yet found a way to make the POS not register a payment and allow me to register an invoice.

Imagine profil
Amarildo Golloshi
Cel mai bun răspuns

I have the same issue , i find this: https://github.com/odoo/odoo/issues/6534

I make same change to work for odoo 9:

from openerp.osv import fields, osvimport logging_logger = logging.getLogger(__name__) class pos_session(osv.osv): _inherit = 'pos.session' def _confirm_orders(self, cr, uid, ids, context=None): account_move_obj = self.pool.get('account.move') account_move_line_obj = self.pool.get('account.move.line') pos_order_obj = self.pool.get('pos.order') for session in self.browse(cr, uid, ids, context=context): local_context = dict(context or {}, force_company=session.config_id.journal_id.company_id.id) order_ids = [order.id for order in session.order_ids if order.state == 'paid'] move_id = account_move_obj.create(cr, uid, {'ref' : session.name, 'journal_id' : session.config_id.journal_id.id, }, context=local_context) pos_order_obj._create_account_move_line(cr, uid, order_ids, session, move_id, context=local_context) for order in session.order_ids: if order.state == 'done': continue if order.state not in ('paid', 'invoiced'): raise osv.except_osv( _('Error!'), _("You cannot confirm all orders of this session, because they have not the 'paid' status")) else: pos_order_obj.signal_workflow(cr, uid, [order.id], 'done') order_ids = self.pool.get('pos.order').search(cr, uid, [('session_id','=', session.id)]) for obj_order_id in self.pool.get('pos.order').browse(cr, uid, order_ids, context=context): move_line = [] for move_line_id in obj_order_id.invoice_id.move_id.line_ids: if move_line_id.name == obj_order_id.name: move_line.append(move_line_id.id) move_line_ids_1 = [] for statement_id in obj_order_id.statement_ids: move_line_ids = account_move_line_obj.search(cr, uid, [('statement_id','=', statement_id.statement_id and statement_id.statement_id.id)]) if (move_line_ids != move_line_ids_1) : for line in account_move_line_obj.browse(cr, uid, move_line_ids): if line.credit and line.name.strip().strip(':') == obj_order_id.name: move_line.append(line.id) if line.debit and 'return' in line.name: move_line.append(line.id) move_line_ids_1 = move_line_ids ctx = context.copy() ctx.update({'active_ids': move_line}) self.pool.get('account.move.line.reconcile').trans_rec_reconcile_full(cr, uid, [], ctx) return True 

The invoice change from Open to Paid only after closed the session of the Point Of Sale.

0
Imagine profil
Abandonează
Imagine profil
Mohamed Hagag
Cel mai bun răspuns

Just in case that there are people looking for a fix, here is a simple module that will auto reconcile the invoice with its payment so the invoice will be paid.

https://github.com/mohamedhagag/dvit-odoo8/tree/master/pos_invoice_payment_auto_reconcile

0
Imagine profil
Abandonează
TKF

Thank you for you module. Two things :

1. the new name's module is **pos_fixes**

2. I had to adapt the code to fit with odoo v9

TKF

I found a bug (it seems). When you do two sales in POS in the same session for the same customer : **First** invoiced, the **second** without invoice. When I close session, the first invoice stll open and not paid.

Imagine profil
Nilim
Cel mai bun răspuns

Hi \Alejandro Perez Cosio

1)In POS, if any order is invoiced then you can check under POS Orders and you will find that particular order status as “Invoiced”.

Note :- Even if the session in which the Invoice was generated is validated and closed the invoice status does not change. This needs a relook.

2)But If you click on the POS Order and go to the Tab “Extra Info” , you will be able to find a field Invoice(e.g. SAJ/2016/0003Main/007) associated with the POS Order under Accounting Information. On clicking on it you will have the option to register payment.

Hope this helps

Cheers

0
Imagine profil
Abandonează
Imagine profil
Javier Cotua
Cel mai bun răspuns

I have the same issue, did you find a solution?

0
Imagine profil
Abandonează
Enjoying the discussion? Don't just read, join in!

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

Înscrie-te
Related Posts Răspunsuri Vizualizări Activitate
Register payment from POS - Odoo 8
invoice pos payment odoo-8
Imagine profil
0
mar. 15
3815
Payment and invoice matching in POS
invoice pos payment matching
Imagine profil
0
feb. 19
3899
Duplicate accounting entries
accounting invoice pos payment
Imagine profil
0
mar. 15
4593
Duplicate accounting entries
accounting invoice pos payment
Imagine profil
Imagine profil
1
mar. 15
7389
Replace POS invoice with a custom jasper report - Odoo 8
invoice pos jasper_reports odoo-8
Imagine profil
0
mar. 15
5119
Comunitate
  • Tutorials
  • Documentație
  • Forum
Open Source
  • Descărcare
  • Github
  • Runbot
  • Translations
Servicii
  • Hosting Odoo.sh
  • Suport
  • Actualizare
  • Custom Developments
  • Educație
  • Găsiți un contabil
  • Găsește un Partener
  • Devino Partener
Despre Noi
  • Compania noastră
  • Active de marcă
  • Contactați-ne
  • Locuri de muncă
  • Evenimente
  • Podcast
  • Blog
  • Clienți
  • Aspecte juridice • Confidențialitate
  • Securitate
الْعَرَبيّة 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 ภาษาไทย Türkçe українська Tiếng Việt

Odoo este o suită de aplicații de afaceri open source care acoperă toate nevoile companiei dvs.: CRM, comerț electronic, contabilitate, inventar, punct de vânzare, management de proiect etc.

Propunerea de valoare unică a Odoo este să fie în același timp foarte ușor de utilizat și complet integrat.

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