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
    • 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

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

  • CRM
  • e-Commerce
  • Accounting
  • Inventory
  • PoS
  • Project
  • MRP
All apps
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

What is the link between sale order and account invoice?

Subscribe

Get notified when there's activity on this post

This question has been flagged
reportaccount.invoicesqlsale.orderopenerp7
1 Reply
16637 Views
Avatar
vadivel

Hi friends,

I have written a sql query for return sale order records which are all in (type of on delivery order),they all are deliverd and invoiced.In report there must be date invoice fields also required against particular sale order(only when that sale order is in done state).I have descibed my sql query for your reference:


select sol.id,

so.name,

so.partner_id as partner_id,

so.date_order,

sol.deliver_date::date,

sp.date_done,

pt.name as product,

sol.product_uom_qty as qty,

so.state,

so.shipped,

(case when so.state='done' then ai.date_invoice end) as date_invoice

from sale_order_line sol

left join sale_order so on so.id=sol.order_id

left join product_product pp on pp.id=sol.product_id

left join product_template pt on pt.id = pp.product_tmpl_id

left join stock_picking sp on sp.sale_id=so.id

left join res_partner res on res.id=so.partner_id

left join account_invoice ai on ai.origin = so.name

where 1=1

and sp.type='out'

and so.state!='draft'


For sale order there is only link between sale order and account invoice is origin field.But it didnt worked properly.For some records the query didnt returned date invoice(only date invoice field is required from account_invoice table).So plese friends help me in this situation.Thanks in Advance.

 

0
Avatar
Discard
Avatar
Nishant Jogi
Best Answer

Hello,

You can fetch invoices from table sale_order_invoice_rel, this table contains 2 fields order_id (sale order ID) and invoice_id (Invoice ID).

Hope this will helps you.

Thanks.

0
Avatar
Discard
SonnyV

Thanks a lot. I had a feeling this was already present in Odoo. thanks for pointing it out! On another note. Sometimes you don't want to link an invoice with an so, but link a line of an so to an invoice, the table sale_order_line_invoice_rel is used for these cases.

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
How to separate total tax amount in sale order report ?
tax report sale.order openerp7
Avatar
1
Mar 15
5843
ERROR openerp openerp.netsvc: AttValue: " or ' expected, line 44, column 11 Solved
report openerp7
Avatar
1
Aug 15
5382
SyntaxError: JSON.parse: unexpected end of data at line 2 column 1 of the JSON data Solved
report openerp7
Avatar
Avatar
3
Aug 15
14928
How to split a character field value in sql query? Solved
sql openerp7
Avatar
Avatar
Avatar
2
May 15
6275
amount_to_text
report account.invoice
Avatar
Avatar
Avatar
2
Mar 15
9337
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 ภาษาไทย 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