2 require_once 'Pman/Roo.php';
4 class Pman_Xtuple_VoidSalesAndPurchaseOrders extends Pman_Roo
8 if (HTML_FlexyFramework::get()->cli) {
11 return parent::getAuth();
16 $cohead = DB_DataObject::factory('cohead');
22 $cohead->orderBy('cohead_id DESC');
25 while ($cohead->fetch()){
26 $co = clone ($cohead);
28 $cobmiscs = $co->cobmiscs();
30 foreach ($cobmiscs as $cobmisc){
31 $cobapply = DB_DataObject::factory('cobapply');
32 $cobapply->cobapply_cobmisc_id = $cobmisc->pid();
34 if($cobapply->count()){
36 foreach($cobapply->fetchAll() as $coba){
41 $checkitem = DB_DataObject::factory('checkitem');
42 $checkitem->autoJoin();
43 $checkitem->checkitem_aropen_id = $coba->cobapply_aropen_id;
44 $checkitem->whereAdd("
45 join_checkitem_checkhead_id_checkhead_id.checkhead_posted = TRUE
47 join_checkitem_checkhead_id_checkhead_id.checkhead_void = FALSE
49 join_checkitem_checkhead_id_checkhead_id.checkhead_deleted = FALSE
53 foreach ($checkitem->fetchAll() as $checki){
54 $checkhead = $checki->checkhead();
55 $checkhead->voidPostedCheck($this);