How Can Remove Decimal Number ".00" In Print Receipt? - Odoo

You can change this from odoo core,

for that go to the point_of_sale module and follow below path to fin the pos.xml file.

point_of_sale -> static -> src -> xml -> pos.xml

under above file change the Total field value  <t t-esc = "widget.format_currency (order.get_total_with_tax ())" />  to <t t-esc = "order.get_total_with_tax ()" />

<tt-name = "PosTicket"> <div class = "pos-sale-ticket"> <div class = "pos-center-align"> <tt-esc = "order.formatted_validation_date" /> <t t -esc = "order.name" /> </ div> <br /> <t t-esc = "widget.pos.company.name" /> <br /> <div class = "receipt-phone"> Phone : <t t-esc = "widget.pos.company.phone || ''" /> <br /> </ div> <div class = "receipt-user"> User: <t t-esc = "widget .pos.get_cashier (). name "/> <br /> </ div> <br /> <tt-if = "receipt.header"> <div style = 'text-align: center'> <t t-esc = "receipt.header" /> </ div> <br /> </ t> <table class = 'receipt-orderlines'> <colgroup> <col width = '50%' /> <col width = '25% '/> <col width =' 25% '/> </ colgroup> <tr t-foreach = "orderlines" t-as = "orderline"> <td> <t t-esc = "orderline.get_product (). Display_name" /> <t t- if = "orderline.get_discount ()> 0"> <div class = "pos-disc-font "> With a <t t-esc =" orderline.get_discount () "/>% discount </ div> </ t> </ td> <td class = "pos-right-align"> <t t-esc = "orderline.get_quantity_str_with_unit ()" /> </ td> <td class = "pos right-align "> <t t-esc =" widget.format_currency (orderline.get_display_price ()) "/> </ td> </ tr> </ table> <br /> <table class = 'receipt-total' > <tr> <td> Subtotal: </ td> <td class = "pos-right-align"> <t t-esc = "widget.format_currency (order.get_total_without_tax ())" /> </ td> </ tr> <t t-foreach = "order.get_tax_details ()" t-as = "taxdetail"> < tr> <td> <tt-esc = "taxdetail.name" /> </ td> <td class = "pos-right-align"> <tt-esc = "widget.format_currency (taxdetail.amount)" /> </ td> </ tr> </ t> <tr> <t t-if = "order.get_total_discount ()> 0 "> <td> Discount: </ td> <td class = "pos-right-align"> <t t-esc = "widget.format_currency (order.get_total_discount ())" /> </ td> </ t> </ tr> <tr class = "emph "> <td> Total: </ td> <td class =" pos-right-align "> <! - <t t-esc =" widget.format_currency (order.get_total_with_tax ()) "/> -> <t t-esc = "order.get_total_with_tax ()" /> </ td> </ tr> </ table> <br /> <table class = 'receipt-paymentlines'> <t t-foreach = "paymentlines" t-as = "line"> <tr> <td> <t t-esc = "line.name" /> </ td> <td class = "pos-right-align "> <tt-esc =" widget.format_currency (line.get_amount ()) "/> </ td> </ tr> </ t> </ table> <br /> <table class = 'receipt-change '> <tr> <td> Change: </ td> <td class = "pos-right-align"> <t t-esc = "widget.format_currency (order.get_change ())" /> </ td> </ tr> </ table> <tt-if = "receipt.footer"> <br /> <div style = 'text-align: center'> <t t-esc = "receipt.footer" /> </ div> < / t> </ div> </ t>then you can find the change on layout. using that logic you can do your works.

Tag » How To Remove Decimals In Python