Vat
Target release | 2023/02/23 |
Document owner | Vu |
Developer | Nhàn, Trường |
QA | Vu, Oanh |
VAT TAX: LOGIC VAT TAX CHO ITEM : + Cách tính VAT Tax sẽ tính trên từng item(Qty =1) rồi sau đó mới nhân lên theo Qty của item đó rồi cộng lại với VAT Tax của những item khác trong ticket chứ ko tính trên Subtotal như logic của Sale Tax trước giờ + 1 ticket có thể chứa nhiều item được setup nhiều loại Tax khác nhau, vd item A xét Sale Tax, item B xét VAT Tax + mỗi Sale Type (Quick service, Full Service, Door Dash,…) có thể được xét mỗi loại Tax khác nhau (như Case Quick có Tax nhưng Dine-in thì xét Nontaxable trước giờ) => cần check case change location từ Quick (Sale Tax) sang Full (VAT Tax) + VAT ko cho xài config “Tax Pre-discount”, Config “Tax Pre-discount” chỉ dùng cho Sale tax thôi, thêm note vô Config tính Tax ở BO cho rõ ràng (Config Tax ở BO) + sửa text “Post-discount Total” thành “Calculate Tax after discount” (Config Tax ở BO) + Cách tính VAT khi ticket có apply discount là tính Discount amount trên qty = 1(làm tròn) trước, sau đó trừ Discount amount đã làm tròn ra rồi mới tính VAT tax trên Price còn lại của item ko bao gồm Discount amount + Tax Type cho VAT bỏ bớt chữ Tax đi vì ko cần thiết (Config Tax ở BO) + Tất cả các funtion liên quan đến Remove Tax như button Remove tax ở Payment screen hoặc Auto remove Tax theo Sale Type ở BO sẽ chỉ apply cho Sale tax thôi, ko apply cho VAT (logic cho funtion remove tax) + Thêm ký tự V cho những VAT item trên receipt, trên 2nd screen để phân biệt item VAT và item Sale Tax (receipt, 2nd screen) + Tất cả các report show detail item thì sẽ show price include VAT tax, thêm note VAT phía sau Price (reports show detail items) + Happy hour item, bulk price item sau khi đạt đủ điều kiện và change thành giá mới rồi mới tính lại VAT Tax (sau đó mới tính discount amount nếu có)
LOGIC SERVICE CHARGES VAT TAX : + Service charges vẫn được tính dựa theo Subtotal của tất cả item trong ticket chứ ko tính theo từng item như logic tính VAT Tax, nhưng phải trừ VAT tax của item ra khi sư dung config (Pre-tax) và ngược lại ko cần trừ VAT tax của item ra khi sử dụng config (Post-tax) + Service charges chỉ được apply Sale Tax + Calculate Service charges :Pre-discount & Pre-Tax nghĩa là dù ticket có discount thì cũng ko cần trừ discount ra (Theo config Pre-discount) mà chỉ cần trừ VAT Tax(theo config Pre-Tax) ra để tính Service charges + Calculate Service charges : Post-discount & Pre-Tax nghĩa là phải tính Discount amount trên ticket trước (1) -> tiếp theo là tính VAT Tax trên từng item (2) => sau cùng là trừ discount trên ticket(1) và trừ VAT Tax trên tất cả item(2) rồi tính ra Service charges + Calculate Service charges :Pre-discount & post-Tax nghĩa là dù ticket có discount thì cũng ko cần trừ discount ra (Theo config Pre-discount), Post-Tax nghĩa là lấy giá của item đã bao gồm VAT Tax hay còn gọi là giá gốc ban đầu đã bao gồm VAT Tax của item => từ giá gốc ban đầu của item là đã có thể tính ra Service charges amount luôn + Calculate Service charges :Post-discount & post-Tax nghĩa là lấy giá gốc của item trừ đi dicount amount ra (theo config post-discount) rồi lấy amount còn lại này để tính ra Service charges amount luôn vì đây là giá của item đã bao gồm VAT Tax (chưa trừ Tax ra) NOTE: khi cần tính VAT Tax của từng item thì logic sẽ luôn tính trên đơn giá : tính discount trên đơn giá làm tròn -> lấy price đơn giá - discount đơn giá đã làm tròn rồi tính ra VAT tax làm tròn rồi nhân với số lượng nếu có (Lưu ý là khi tính VAT tax cho per item thì sẽ ko dùng logic cấn trừ cho item cuối, logic cần trừ phần còn lại cho item cuối chỉ tính cho discount để show lên receipt hoặc ticket thôi) + Item VAT khi thanh toán EBT food thì sẽ include luôn VAT Tax amount chứ ko như logic trước giờ của item Sale Tax là ko bao gồm Tax