我正在嘗試創建一個複式財務會計系統。我已經完成了它的數據庫設計,請查看這個鏈接來查看我的數據庫圖。 http://i39.tinypic.com/juhbv6.png如何使用PHP創建總帳/ T帳戶Mysql
我已經嘗試了很多開發mysql查詢來生成總賬,但我沒有在哪裏關閉。我所能做的只是創建一個帳戶,只有一個帳戶需要創建無限帳戶。
我試圖查詢以下:
$this->db->select('*');
$this->db->from('credit_side');
$this->db->join('debit_side', ' debit_side.transaction_id_dr = credit_side.transaction_id_cr ');
$this->db->join('transaction_info', 'transaction_info.transaction_id = credit_side.transaction_id_cr ');
$this->db->join('accounts', 'accounts.code = credit_side.account_code ');
$this->db->where('debit_side.account_code', '1001');
$this->db->order_by('voucher_date','ASC');
無法寫入MySQL查詢可產生臺賬,因爲我已經寫下來,以創建總帳/筆賬邏輯所有帳戶後。
現在,你可以幫我用mysql查詢嗎?
請檢查數據庫之前,通過以下。 感謝提前:)
獲取從賬戶
accounts.name
AS AccountHead,accounts.code
。轉到表
debit_side
和get debit_side.account_code
, 如果debit_side.account_code
=accounts.code
然後得到credit_side.account_code
AS AccountName1(但是當我將在PHP回聲,我想要得到的名稱,而不是代碼本身)和credit_side.amount
AS Amount1,SUM(credit_side.amount)
AS TotalAmount1從credit_side
其中debit_side.transaction_id_dr
=credit_side.transaction_id_cr
和transaction_info.voucher_date
是在日期1和date2 WHEREtransaction_info.transaction_id
=debit_side.transaction_id_dr
結束於後間荷蘭國際集團的第二個步驟去表
credit_side
和get credit_side.account_code
,
如果credit_side.account_code
=accounts.code
然後得到debit_side.account_code
AS AccountName2(但是當我將在PHP回聲,我想要得到的名稱,而不是代碼本身)和debit_side.amount
AS AMOUNT2,SUM(debit_side.amount)
AS TotalAmount2從debit_side
其中credit_side.transaction_id_cr
=debit_side.transaction_id_dr
和transaction_info.voucher_date
是在日期1和date2 之間WHEREtransaction_info.transaction_id
=credit_side.transaction_id_cr
現在,在視圖文件我的目標是具有弗洛翼:
<table width="200" border="0">
<tr><td colspan="5">Account Head <?echo $AccountHead ; ?> </td> </tr>
<tr>
<td>Dr.</td>
<td>amount.</td>
<td> </td>
<td>Cr</td>
<td>Amount</td>
</tr>
<tr>
<td><?echo $AccountName1 ; ?></td>
<td><?echo $Ammount1 ; ?></td>
<td></td>
<td><?echo $AccountName2 ; ?></td>
<td><?echo $Ammount2 ; ?></td>
</tr>
<tr>
<td>Total</td>
<td><?echo $TotalAmount1 ; ?></td>
<td> </td>
<td>Total </td>
<td><?echo $TotalAmount2 ; ?></td>
</tr>
</table>
看看我認爲這個問題可能太過本地化(也太長)。你能編輯它來縮小你遇到的確切問題嗎?人們不會從下載站點下載你的SQL(而是使用pastie.org),也不會閱讀PDF - 讓讀者更容易,並且更簡潔':)''。 – halfer 2012-04-19 09:46:37
我很抱歉,..好吧我要刪除不必要的東西。 – 2012-04-19 09:48:21