【发布时间】:2012-04-17 12:43:18
【问题描述】:
我正在尝试创建复式财务会计系统。我已经完成了它的数据库设计,请查看此链接以查看我的数据库图表。 http://i39.tinypic.com/juhbv6.png
我已经尝试了很多来开发 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 查询失败后,我写下了创建总帐/T 帐户的逻辑。
现在,请您帮我查询一下 mysql 吗?
请在执行以下操作之前检查数据库。 提前致谢:)
从帐户中获取
accounts.nameAS AccountHead、accounts.code。转到表
debit_side和get debit_side.account_code, 如果debit_side.account_code=accounts.code然后得到credit_side.account_codeAS AccountName1(但是当我将在php中回显时,我想获取名称而不是代码本身)和credit_side.amountAS Amount1,SUM(credit_side.amount)AS TotalAmount1来自@ 987654333@ 其中debit_side.transaction_id_dr=credit_side.transaction_id_cr并且transaction_info.voucher_date在 date1 和 date2 之间 在哪里transaction_info.transaction_id=debit_side.transaction_id_dr完成第二步后转到表
credit_side和get credit_side.account_code,
如果credit_side.account_code=accounts.code然后得到debit_side.account_codeAS AccountName2(但是当我在php中回显时,我想获取名称而不是代码本身)和debit_side.amountAS Amount2,SUM(debit_side.amount)AS TotalAmount2 from @ 987654346@credit_side.transaction_id_cr=debit_side.transaction_id_dr并且transaction_info.voucher_date在 date1 和 date2 之间 在哪里transaction_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>
总帐样本
【问题讨论】:
-
我认为这个问题可能过于本地化(以及太长)。您可以对其进行编辑以缩小您遇到的确切问题吗?人们不会从下载站点(使用 paste.org 代替)下载您的 SQL,也不会阅读 PDF - 让您的读者更轻松,更简洁
:)。 -
对不起,..好的,我要删除不必要的东西。
标签: php mysql codeigniter accounting