Allow null references in trans to show up in gl_trans_view
authorJoe Hunt <joe.hunt.consulting@gmail.com>
Wed, 18 Nov 2009 09:54:04 +0000 (09:54 +0000)
committerJoe Hunt <joe.hunt.consulting@gmail.com>
Wed, 18 Nov 2009 09:54:04 +0000 (09:54 +0000)
CHANGELOG.txt
gl/view/gl_trans_view.php

index bd9c0697d342da3f48c65b3c606f0a32c3ab1218..93fc3841f6fec476db5b9c2f989451ec8ca55a9d 100644 (file)
@@ -23,6 +23,8 @@ $ -> Affected files
 18-Nov-2009
 ! Release 2.2
 $ config.default.php
+# Allow null references in trans to show up in gl_trans_view
+$ /gl/view/gl_trans_view.php
 
 17-Nov-2009 Joe Hunt/Tom Hallman
 ! Moved payment terms in documents for better view. Increased
index 295e551a36a66fcbd0ad61a7ea3b74e7d16e5c5f..32276c3a79f3f03ce2c6effcb31480084ab573c9 100644 (file)
@@ -47,13 +47,12 @@ function display_gl_heading($myrow)
 
     end_table(1);
 }
-
-$sql = "SELECT gl.*, cm.account_name, refs.reference FROM "
-       .TB_PREF."gl_trans as gl, ".TB_PREF."chart_master as cm, ".TB_PREF."refs as refs"
-       ." WHERE gl.account = cm.account_code"
-       ." AND gl.type= ".db_escape($_GET['type_id']) 
+$sql = "SELECT gl.*, cm.account_name, IF(ISNULL(refs.reference), '', refs.reference) AS reference FROM "
+       .TB_PREF."gl_trans as gl
+       LEFT JOIN ".TB_PREF."chart_master as cm ON gl.account = cm.account_code
+       LEFT JOIN ".TB_PREF."refs as refs ON (gl.type=refs.type AND gl.type_no=refs.id)"
+       ." WHERE gl.type= ".db_escape($_GET['type_id']) 
        ." AND gl.type_no = ".db_escape($_GET['trans_no'])
-       ." AND gl.type=refs.type AND gl.type_no=refs.id"
        ." ORDER BY counter";
 $result = db_query($sql,"could not get transactions");
 //alert("sql = ".$sql);