การคำนวณราคาของสินค้าตามประเภทของภาษีซื้อขาย
ในการสร้างหรือแก้ไขข้อมูลสินค้า client สามารถระบุค่าราคาซื้อขายด้วย sellPrice
หรือ buyPrice
ซึ่งจะต้องใช้ควบคู่กับการตั้งค่าภาษีซื้อขาย
ส่วนใน response จะมีทั้งค่า price และ priceWithVat เป็นราคาที่ถูกคำนวณใหม่ตาม input และ setting ตามหลักการคำนวณต่อไปนี้
นิยาม
sellPrice
หรือbuyPrice
in requestproductLists[*]
คือ ราคาที่ตั้งผ่าน OpenAPIsellPrice
หรือbuyPrice
in responseproductLists[*]
คือ ราคาที่ได้จริงตามการตั้งค่าsellPriceWithVat
หรือbuyPriceWithVat
ใน response productLists[*] คือ ราคาซื้อขายที่ที่รวมภาษีแล้ว
วิธีการคำนวณราคาซื้อขายของ OpenAPI จากราคาที่ตั้งและประเภทภาษี
เมื่อกำหนด sellVatType
หรือ buyVatType
ต่าง ๆ แล้ว OpenAPI จะนำราคาที่ส่งเข้ามาคำนวณดังนี้
VAT Type value | ประเภทภาษีซื้อขาย | Input price | Output price without VAT | Output price with VAT |
---|---|---|---|---|
1 | ราคารวมภาษี | 100 | 93.4579 = 100 / 1.07 | 100 |
3 | ราคาไม่รวมภาษี | 100 | 100 | 107 = 100 * 1.07 |
5 | ราคาไม่คิดภาษี | 100 | 100 | 100 |
7 | ยกเว้นภาษี | 100 | 100 | 100 |