VoidSalesAndPurchaseOrders.php
authorEdward <edward@roojs.com>
Wed, 26 Feb 2014 07:27:00 +0000 (15:27 +0800)
committerEdward <edward@roojs.com>
Wed, 26 Feb 2014 07:27:00 +0000 (15:27 +0800)
VoidSalesAndPurchaseOrders.php

index 4f4ac53..e901a17 100644 (file)
@@ -34,6 +34,26 @@ class Pman_Xtuple_VoidSalesAndPurchaseOrders extends Pman_Roo
             $cobmiscs = $co->cobmiscs();
             
             foreach ($cobmiscs as $cobmisc){
+                $invchead = $cobmisc->invchead();
+                $aropen = $invchead->aropen();
+                
+                if(!empty($aropen->pid())){
+                    $cashrcptitem = DB_DataObject::factory('cashrcptitem');
+                    $cashrcptitem->cashrcptitem_aropen_id = $aropen->pid();
+                    
+                    if($cashrcptitem->count()){
+                        $cashrcpt = DB_DataObject::factory('cashrcpt');
+                        $cashrcpt->whereAddIn('cashrcpt_id', $cashrcptitem->fetchAll('cashrcptitem_cashrcpt_id'), 'int');
+                        $cashrcpt->cashrcpt_posted = TRUE;
+                        $cashrcpt->cashrcpt_void = FALSE;
+                        foreach($cashrcpt->fetchAll() as $cashr){
+                            $cashr->void($this);
+                            $this->addEvent("VOIDED", $cashr);
+                        }
+                    }
+                }
+                
+                
                 
             }