Пример #1
0
 /**
  * Borrar las lineas de la factura
  * Pone en estado de no facturado (2) las lineas de pedido de las que proviene
  * Pone el pendiente de facturar
  *
  * @return boolean
  */
 private function borraLineas()
 {
     $ok = true;
     $linea = new FrecibidasLineas();
     $rows = $linea->cargaCondicion("IDLinea,IDLineaPedido", "IDFactura='{$this->IDFactura}'");
     unset($linea);
     foreach ($rows as $row) {
         // Cambia estado y lo pendiente de factura de la linea de pedido
         $lineaPedido = new PedidosLineas($row['IDLineaPedido']);
         $lineaPedido->setIDEstado(2);
         $lineaPedido->save();
         // Borrar linea de factura recibida
         $lineaFactura = new FrecibidasLineas($row['IDLinea']);
         $lineaFactura->erase();
     }
     unset($lineaFactura);
     unset($lineaPedido);
     return $ok;
 }