return SSP::find_deliveryorder_nos($d); } ), array( 'db' => 'sals.id' , 'field' => 'id' , 'dt' => 3,'formatter' => function( $d, $row ) { return SSP::find_deliveryorder_no($d); } ), array( 'db' => 'sals.id' , 'field' => 'id' , 'dt' => 4,'formatter' => function( $d, $row ) { return SSP::find_deliveryorder_date($d); } ), array( 'db' => 'sals.id' , 'field' => 'id' , 'dt' => 5,'formatter' => function( $d, $row ) { return SSP::find_invoice_no($d); } ), array( 'db' => 'sals.id' , 'field' => 'id' , 'dt' => 6,'formatter' => function( $d, $row ) { return SSP::find_invoice_date($d); } ), array( 'db' => 'sals.quotationno', 'dt' =>7, 'field' => 'quotationno' ), array( 'db' => 'sals.ref_no', 'dt' => 8, 'field' => 'ref_no' ), array( 'db' => 'sals.is_jobcompleted', 'dt' => 9 , 'field' => 'is_jobcompleted' , 'formatter' => function( $d, $row ) { return ($d == 1)?'Complete':'Incomplete'; }), array( 'db' => 'sals.id', 'dt' =>10 , 'field' => 'id' , 'formatter' => function( $d, $row ) { return '';