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
    • Artificial Intelligence
    • 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
    • Property 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
    • Referral Program
    Get Services
    • Find a Partner
    • Find an Accountant
    • Meet an advisor
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Get a demo
  • Pricing
  • Help
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
Help

Odoo 19 POS Pay Later Order, How to Print Receipt Without Immediate Payment?

Subscribe

Get notified when there's activity on this post

This question has been flagged
paymentpoint_of_saleodoo19
1 Reply
436 Views
Avatar
Muhammad Farooq Iqbal

Hello everyone,

I am working on a custom Pay Later flow in Odoo 19 POS.

My requirement is:

  • The cashier clicks a Pay Later button.
  • The POS order should be saved.
  • The order should be marked as unpaid / pay later.
  • The customer should still receive a printed receipt.
  • Payment will be collected later when the customer returns.

The issue is that if no payment is registered, Odoo POS does not continue to the normal receipt screen, so the cashier cannot print the receipt using the standard POS receipt flow.

My questions are:

  1. What is the best Odoo-native way to handle Pay Later orders in POS?
  2. Should I use the Customer Account payment method for this?
  3. Is it better to add a custom Pay Later payment method and validate the order normally?
  4. Or should I manually trigger the receipt screen after saving the unpaid order?

I want to keep the flow as close as possible to standard Odoo POS and avoid breaking session closing, accounting, or payment reconciliation.

Any guidance or example implementation would be appreciated.

Thank you.

0
Avatar
Discard
Avatar
Vivek Kundaliya
Best Answer

The best native Odoo approach for Pay Later in POS is to use the **Customer Account** payment method. Here's how:


**Recommended Approach: Customer Account Payment Method**


  • Go to: Point of Sale → Configuration → Settings
  • 2. Under Payments, enable **Customer Account** (this allows customers to pay on credit)
  • 3. In the POS session, when a customer wants to Pay Later:
  •    At the payment screen, select the "Customer Account" payment method

   Assign the customer to the order (required)

  •    Validate the order normally
  • 4. The order is closed and a receipt is printed (normal receipt flow is triggered)
  • 5. The customer's account balance becomes negative (they owe the amount)
  • 6. When they return to pay, use the same "Customer Account" with a negative amount or process a new payment

**Why this is better than a custom Pay Later flag:**

  • The order validates normally → receipt prints automatically

Session closing and accounting work correctly

  • No payment reconciliation issues

The outstanding balance is tracked in the customer's account


**To collect payment later:**

Go to Point of Sale → Orders → find the order, or use the customer's balance to apply the payment when they return.


This avoids the need for custom JS patches to bypass the payment screen, and keeps everything within standard Odoo POS accounting flows.

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

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

Sign up
Related Posts Replies Views Activity
skip voucher number after terminal payment Odoo 18
payment point_of_sale
Avatar
Avatar
1
Dec 24
1744
How to create a Custom Payment Method with QR (Bakong KHQR) in POS (Odoo 19)
pos payment custom-module odoo19
Avatar
Avatar
1
Oct 25
2078
Develop a payment gateway for PoS
payment point_of_sale Point Of Sale Payments
Avatar
0
Mar 20
5179
Need Help with Direct POS Receipt Printing in Odoo
point_of_sale
Avatar
Avatar
Avatar
Avatar
3
May 26
6031
Syncing Invoice Payments with POS Session Cash Control/Register
pos invoicing register point_of_sale odoo19
Avatar
Avatar
1
May 26
912
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
الْعَرَبيّة 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 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

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