Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
4 ตอบกลับ
10581 มุมมอง

I created a new sales tax; this tax uses the code python option: a specific calculation given by a formula.

This tax is not recognized by the POS session!

Plus once a product with this tax is selected, (and leading to the error), none of the other products with other taxes can be selected for a sale;

here is the error code received:

Uncaught Error: QWeb2 - template['PosTicket']: Runtime Error: This type of tax is not supported by the point of sale: code https://company.my.openerp.com/web/webclient/js?db=company:9999

Any guidance to :

make it recognized by the Point of sale.

would help me

Thanks in advance

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi,

In point_of_sale/static/src/js/model.js , around line 540 :

if (tax.type === "percent") {
                        tmp =  base - round_pr(base / (1 + tax.amount),currency_rounding); 
                    } else if (tax.type === "fixed") {
                        tmp = round_pr(tax.amount * self.get_quantity(),currency_rounding);
                    } else {
                        throw "This type of tax is not supported by the point of sale: " + tax.type;
                    }

Should mean, that the tax type must be percent or fixed, otherwise the function returns the error you got.

If you look closer in the code, you'll see that this applies for included tax or not included tax.

I think you may have created the tax in a bad way, maybe ?

For example a 19,6 % tax should be set like this :

  • Tax type = percent
  • Value = 0,1960 (%)
  • Taxe is included = checked

Best regards

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

THis hasn't been fixed by odoo 10 or 9 did you ever find a solution for applying Python generated taxes to the POS?

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

As far as I can tell, taxes must be added in on an item-by-item basis. Create the tax code in Accounting -> Taxes and set what you need. From there, when editing a product for use in your Point of Sale system, go to Accounting tab -> Customer Taxes and add your tax code. When that product is rung up, it will include your tax in the total.

อวตาร
ละทิ้ง
ผู้เขียน

the problem is that I did what you explained! May be I made an error when configuring the new tax. here is the error code received:Uncaught Error: QWeb2 - template['PosTicket']: Runtime Error: This type of tax is not supported by the point of sale: code https://company.my.openerp.com/web/webclient/js?db=company:9999

Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มี.ค. 15
6961
0
มี.ค. 15
4200
2
ธ.ค. 23
18793
unicode decode error แก้ไขแล้ว
4
ม.ค. 24
14209
1
ก.พ. 25
880