Skip to Content
Odoo Menu
  • Prijavi
  • 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
  • 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 can i add company address to pos receipt?

Naroči se

Get notified when there's activity on this post

This question has been flagged
posreceipt
14 Odgovori
17178 Prikazi
Avatar
samba

I have written Company Address<br />
            <t t-esc="widget.pos.company.street"/>, <t t-esc="widget.pos.company.street2"/><br />
            <t t-esc="widget.pos.company.city"/>, <t t-esc="widget.pos.company.zip"/><br /> this code in pos.xml in posticket template. But these information not showing in pos receipt. Just it is showing "camas". My company has the proper info of street, street2, city, zip. Company name and phone showing well.

0
Avatar
Opusti
OdooBot
Getting the attached erro, Can you help me please?

On Mon, Jan 19, 2015 at 7:52 PM, Yenthe <yenthespam@gmail.com> wrote:

A new answer for How can i add company address to pos receipt? has been posted. Click here to access the post.

--
Yenthe
Sent by Odoo S.A. using Odoo about Forum Post How can i add company address to pos receipt?



--
--

Thanks and Regards,

Sambasiva rao,

Skype: samba.guduru2(skype)
Pascal Tremblay

I think that street, street2, city, etc are fields from res.partner. Not from res.company. So I tried widget.pos.company.partner_id and it displays the ID of the associated partner.

Pascal Tremblay

But widget.pos.company.partner_id.street doesn't (nor the others city, street2, etc.) work... snif!

Avatar
Yenthe Van Ginneken (Mainframe Monkey)
Best Answer

Hi Samba 

You will need to add those fields to the models (point_of_sale/static/src/js/models.js)

{ 
        //Custom, logo added as an example. Load what you need here.
            model:  'res.company',
            fields: [ 'currency_id', 'email', 'website', 'company_registry', 'vat', 'name', 'phone', 'partner_id' , 'country_id', 'logo'],
            domain: function(self){ return [['id','=',self.user.company_id[0]]]; },
            loaded: function(self,companies){ self.company = companies[0]; },
        },

The second step is to add it to the ticket (point_of_sale/static/src/xml/

    <t t-name="PosTicket">
        <div class="pos-sale-ticket">
<div id="company_logo" style="text-align:center;"><img t-att-src="'data:image/png;base64,'+ widget.pos.company.logo" height="40%" width="40%"/></div>
<!--add your custom fields here!-->
            <t t-esc="widget.pos.company.name"/><br />

</t>

Do a reload of the whole module, restart your session and you'll see everything working!

2
Avatar
Opusti
samba
Avtor

Thank you, Yenthe. How can i inherit model.js to add this information?

Yenthe Van Ginneken (Mainframe Monkey)

No problem Samba. I'm not sure about this since I haven't tried inheriting the JS files yet. You should know that the js files are actually used with Backbone.js which means that the data is available in 'sessions'. So I believe you could even add another js file in the module.. Anyways this topic might help you in the good way: https://www.odoo.com/nl_NL/forum/help-1/question/inheritance-of-posmodel-in-pos-models-js-file-59023 (By the way, please accept the answer if it solved your problem? :) )

JC

Yenthe, thanks for the above but how do I add tax code for each order line?

Yenthe Van Ginneken (Mainframe Monkey)

Hmm I'm not sure about which field exactly you're talking but you should also add it in models.js at the correct model (if it is not already there). On the ticket you'd need to add a t-foreach item and in that t-foreach add a span etc or a t-esc which prints out the field, just like I did with the company name but then inside a t-foreach.

JC

In model.js there is a function call get _tax_details() can it be used to display the tax name/code at the orderline, I am not good in javascript hope you can help.

JC

Yenthe, sorry is not the tax code, is the description in account_tax table I wish to add at each orderline. I reckon I just have to add description to model model: 'account.tax', the question is how do I get it for each order line. reason why we need this is because we apply diff tax to products and customer wish to know. Thanks in advance.

Avatar
Erhuvwu Akpobaro
Best Answer

 i want to do something similar to what you have achieved , i want to load the contracts module(account.analytic.account) so i can get the contract reference and display it on the receipt. The tricky part is the only way to link the product in the point of sale back to  their contract is : product.product > account.analytic.invoice.line > account.analytic.account , so is there any way i can achieve this ?

0
Avatar
Opusti
Avatar
Deepa Venkatesh
Best Answer

Hi Thanks and wish you the same...

I think Yenthe's method might work... sure you can inherit a js, (i.e) you have to extend instance/model etc...

I had inherited JS of List view Widget of Journal Items, it worked fine for me... you can have a look at it ..

 
/*
   [Inherited]: account_move_line_quickadd.js
                To Remove default values for (Journal & Period)
*/
    instance.web.account.QuickAddListView = instance.web.account.QuickAddListView.extend(
    {
        start:function(){
            var tmp = this._super.apply(this, arguments);
            var self = this;
            
            var mod = new instance.web.Model("account.move.line", self.dataset.context, self.dataset.domain);
            mod.call("default_get", [['journal_id','period_id'],self.dataset.context]).then(function(result) {
                self.current_period = null;
                self.current_journal = null;
            });
            return tmp;
          },
    });
};

So  I think you may have to try some thing like this for the model extention also ...

If it didnt work out then worst case, you have to create your own custom receipt...

0
Avatar
Opusti
samba
Avtor

Thank you Deep, Let me try this process

Erhuvwu Akpobaro

Hi @ deep i want to do something similar to what you have achieved , i want to load the contracts module(account.analytic.account) so i can get the contract reference and display it on the receipt. The tricky part is the only way to link the product in the point of sale back to its to the contract is : product.product > account.analytic.invoice.line > account.analytic.account , so is there any way i can achieve this ?

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
Custom Pos Receipt
pos receipt
Avatar
Avatar
1
dec. 24
2931
Pos Receipt
pos receipt
Avatar
0
avg. 24
2292
Can you customize Pos receipt via studio? Solved
pos receipt
Avatar
Avatar
1
avg. 24
3603
How to add index to each order line in POS receipt?
pos receipt
Avatar
0
jul. 24
2078
Generate receipt in POS as Text
pos receipt
Avatar
0
okt. 25
2914
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