我有一個表叫做發票:MySQL查詢的幫助下,採取總額從一個表,並根據其它表折現值計算gross_total
`si_invoices` (
`id` int(10) ,
`biller_id` int(10) ,
`customer_id` int(10) ,
`type_id` int(10) ,
`inv_tax_id` int(10) ,
`date` date ,
`unreg_customer` tinyint(1) ,
`discount` decimal(10,2) ,
`discount_type` tinyint(1)
)
每張發票都有的物品存儲在invoice_items表:
`si_invoice_items` (
`id` int(10) ,
`invoice_id` int(10) ,
`quantity` int(10) ,
`product_id` int(10) ,
`warehouse_id` int(10) ,
`unit_price` decimal(25,2) ,
`total` decimal(25,2) ,
`description` text
) ;
和稅率表
`si_tax` (
`tax_id` int(11),
`tax_description` varchar(50) ,
`tax_percentage` decimal(25,6) ,
`type` varchar(1),
`tax_enabled` varchar(1)
) ;
這裏是我想要做
第1步:拿到發票項目的sum_total的speciefic發票
第2步:計算折扣,在發票表我有一個discount_type場:
如果等於0,則會有是沒有折扣
如果其等於1,折扣值將被存儲在折扣字段
如果其等於2,折扣sum_total
的百分比
步驟3: CALCULAT Ë基於基礎上的稅號inv_tax_id
的稅,我會看在稅率表,拿到TAX_PERCENTAGE並通過乘以(sum_total - 折扣)
總之這裏是方程
$ gross_total = $ sum_total - $ disount +稅費
我傾向於回答你的問題問題,但後來我發現你從未接受過答案。我迅速看了一眼,似乎至少有一兩個人被標記爲回答。無論如何,我相信有人會爲你回答這個問題,但是當你有機會時,請考慮回顧你以前的問題。 – 2010-05-24 05:15:39
我該如何接受答案?當我看到一個合適的答案時,我點擊向上箭頭,我會檢查看看如何接受答案 – vegatron 2010-05-24 05:39:57
好吧,現在我明白了,點擊箭頭下方的圖像,我接受了我的答案 – vegatron 2010-05-24 05:48:15