/** * Borrar las lineas de la factura y * pone en estado de no facturado (2) las lineas de albaran * de las que provienen * * @return boolean */ private function borraLineas() { $ok = true; $linea = new FemitidasLineas(); $rows = $linea->cargaCondicion("IDLinea", "IDFactura='{$this->IDFactura}'"); unset($linea); foreach ($rows as $lineaFactura) { $lineaFactura = new FemitidasLineas($lineaFactura['IDLinea']); // Cambia estado linea albaran $lineaAlbaran = $lineaFactura->getIDLineaAlbaran(); $lineaAlbaran->setIDEstado(2); $lineaAlbaran->save(); // Borrar linea factura $lineaFactura->erase(); } return $ok; }