การคำนวณราคาของสินค้าตามประเภทของภาษีซื้อขาย
ในการสร้างหรือแก้ไขข้อมูลสินค้า client สามารถระบุค่าราคาซื้อขายด้วย sellPrice หรือ buyPrice ซึ่งจะต้องใช้ควบคู่กับการตั้งค่าภาษีซื้อขาย
ส่วนใน response จะมีทั้งค่า price และ priceWithVat เป็นราคาที่ถูกคำนวณใหม่ตาม input และ setting ตามหลักการคำนวณต่อไปนี้
นิยาม
sellPriceหรือbuyPricein requestproductLists[*]คือ ราคาที่ตั้งผ่าน OpenAPIsellPriceหรือbuyPricein 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 |