Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
4 Odpowiedzi
10387 Widoki

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

Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Najlepsza odpowiedź

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.

Awatar
Odrzuć
Autor

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

Powiązane posty Odpowiedzi Widoki Czynność
1
mar 15
6642
0
mar 15
3988
2
gru 23
18413
4
sty 24
13732
1
lut 25
730