Exemplo n.º 1
0
 /**
  * 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;
 }