Skip to Content
Odoo Menu
  • Prijavi
  • Try it free
  • Aplikacije
    Finance
    • Knjigovodstvo
    • Obračun
    • Stroški
    • Spreadsheet (BI)
    • Dokumenti
    • Podpisovanje
    Prodaja
    • CRM
    • Prodaja
    • POS Shop
    • POS Restaurant
    • Naročnine
    • Najem
    Spletne strani
    • Website Builder
    • Spletna trgovina
    • Blog
    • Forum
    • Pogovor v živo
    • eUčenje
    Dobavna veriga
    • Zaloga
    • Proizvodnja
    • PLM
    • Nabava
    • Vzdrževanje
    • Kakovost
    Kadri
    • Kadri
    • Kadrovanje
    • Odsotnost
    • Ocenjevanja
    • Priporočila
    • Vozni park
    Marketing
    • Družbeno Trženje
    • Email Marketing
    • SMS Marketing
    • Dogodki
    • Avtomatizacija trženja
    • Ankete
    Storitve
    • Projekt
    • Časovnice
    • Storitve na terenu
    • Služba za pomoč
    • Načrtovanje
    • Termini
    Produktivnost
    • Razprave
    • Odobritve
    • IoT
    • Voip
    • Znanje
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industrije
    Trgovina na drobno
    • Book Store
    • Trgovina z oblačili
    • Trgovina s pohištvom
    • Grocery Store
    • Trgovina s strojno opremo računalnikov
    • Trgovina z igračami
    Food & Hospitality
    • Bar and Pub
    • Restavracija
    • Hitra hrana
    • Guest House
    • Beverage Distributor
    • Hotel
    Nepremičnine
    • Real Estate Agency
    • Arhitekturno podjetje
    • Gradbeništvo
    • Estate Management
    • Vrtnarjenje
    • Združenje lastnikov nepremičnin
    Svetovanje
    • Računovodsko podjetje
    • Odoo Partner
    • Marketinška agencija
    • Law firm
    • Pridobivanje talentov
    • Audit & Certification
    Proizvodnja
    • Tekstil
    • Metal
    • Pohištvo
    • Hrana
    • Brewery
    • Poslovna darila
    Health & Fitness
    • Športni klub
    • Trgovina z očali
    • Fitnes center
    • Wellness Practitioners
    • Lekarna
    • Frizerski salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Sistemi sončne energije
    • Izdelovalec čevljev
    • Čistilne storitve
    • HVAC Services
    Ostali
    • Neprofitna organizacija
    • Agencija za okolje
    • Najem oglasnih panojev
    • Fotografija
    • Najem koles
    • Prodajalec programske opreme
    Browse all Industries
  • Skupnost
    Learn
    • Tutorials
    • Dokumentacija
    • Certifikati
    • Šolanje
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Prenesi
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Dogodki
    • Prevodi
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
    • Meet an advisor
    • Implementation Services
    • Sklici kupca
    • Podpora
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Get a demo
  • Določanje cen
  • Pomoč

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

  • CRM
  • e-Commerce
  • Knjigovodstvo
  • Zaloga
  • PoS
  • Projekt
  • MRP
All apps
You need to be registered to interact with the community.
All Posts People Badges
Ključne besede (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Ključne besede (View all)
odoo accounting v14 pos v15
About this forum
Pomoč

How to generate PDF or HTML invoice report automatically when posting invoice

Naroči se

Get notified when there's activity on this post

This question has been flagged
invoiceqweb-reportodoo16features
1 Odgovori
5081 Prikazi
Avatar
ChrisB_USA

Hello all.  I am looking for a simple solution to automatically generate the invoice report at the same time as posting the invoice, instead of having to do two steps (1. confirm or post the invoice, 2. print the invoice report).

I am using Odoo 16 Community.  Default behavior of invoicing is that you press CONFIRM to save/post the invoice. This posts the invoice but does not generate the report.  Then the PRINT button is enabled and you can now print the invoice which generates either the HTML or PDF version of the invoice report.

I would like to link these two actions into a single button clilck, so that upon posting the invoice, the invoice report is generated.  (Ultimately, I want to automatically print the invoice when it is saved/posted.)  Just one step.

I have tried to add a call to the method that generates the invoice report, at the end of the action_post method for the invoice, but it does not do anything.  I can't figure out how to combine these two methods so that the invoice report is automatically generated.

Any help on this would be appreciated.

0
Avatar
Opusti
Avatar
Cybrosys Techno Solutions Pvt.Ltd
Best Answer

Hi,

You can Inherit the account.move model, in the action_post() function supering the function and call the action_invoice_print() for the return.

class AccountMove(models.Model):
_inherit = "account.move"


def action_post(self):
res = super(AccountMove, self).action_post()
return self.action_invoice_print()

Using this method will directly move the posted state and the invoice print automatically when clicking the confirm button.

Regards

0
Avatar
Opusti
ChrisB_USA
Avtor

Thank you Cybrosys. I have tried this suggestion but have not yet gotten it to work. I put print statements in the inherited action_post method to see if it was in fact calling it and so forth.

It calls the method, prints my log statement, but does not generate the invoice report.

Is it possible that the posting has not completed and so the invoice does not print because it is not yet properly posted?

If I post the invoice normally, and them immediately after that has completed, manually press the button that calls action_print_invoice, this works as expected and generates the invoice report. But if I try to call action_print_invoice programatically within action_post, it does not produce the invoice report.

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

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

Prijavi
Related Posts Odgovori Prikazi Aktivnost
Add bank account number under company details of a invoice - Odoo 16 Community Edition Solved
invoice odoo16features
Avatar
Avatar
1
mar. 24
1476
How to place a foreach loop inside a <td> in a QWEB Report Solved
invoice odoo16features
Avatar
Avatar
1
jul. 23
3536
How to place a foreach loop inside a <td> in a QWEB Report
invoice odoo16features
Avatar
0
jul. 23
25
Link Invoice and Sale order In Odoo 16.4
invoice sales.order odoo16features
Avatar
Avatar
1
dec. 24
2870
Column is clipped off in PDF report
pdf qweb-report odoo16features
Avatar
Avatar
1
jun. 24
2417
Community
  • Tutorials
  • Dokumentacija
  • Forum
Open Source
  • Prenesi
  • Github
  • Runbot
  • Prevodi
Services
  • Odoo.sh Hosting
  • Podpora
  • Nadgradnja
  • Custom Developments
  • Izobraževanje
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Sredstva blagovne znamke
  • Kontakt
  • Zaposlitve
  • Dogodki
  • Podcast
  • Blog
  • Stranke
  • Pravno • Zasebnost
  • Varnost
الْعَرَبيّة 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