相关疑难解决方法(0)

如何使用PHP Mysql创建总账/ T账户

我正在尝试创建一个双重入门财务会计系统.我已经为它完成了数据库的设计,请查看此链接以查看我的数据库图表.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');
Run Code Online (Sandbox Code Playgroud)

在没有编写可以为所有帐户生成分类帐的mysql查询之后,我已经写下了创建总帐/ T帐户的逻辑.

现在,请你帮我解决mysql查询?

在进行以下操作之前,请检查数据库.提前致谢 :)

  1. 从帐户中获取accounts.nameAS AccountHead accounts.code.

  2. 转至表debit_sideget 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从credit_side这里debit_side.transaction_id_dr= credit_side.transaction_id_cr 并且transaction_info.voucher_date是在DATE1和date2 WHERE之间transaction_info.transaction_id=debit_side.transaction_id_dr

  3. 在完成第二个步骤完成后,转至表credit_sideget credit_side.account_code,
    如果credit_side.account_code= accounts.code然后得到debit_side.account_codeAS …

php mysql accounting codeigniter

2
推荐指数
1
解决办法
8425
查看次数

标签 统计

accounting ×1

codeigniter ×1

mysql ×1

php ×1