/** * 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; }