private function reimprimir_ticket() { $albaran = new albaran_cliente(); if ($_GET['reticket'] == '') { foreach ($albaran->all() as $alb) { $alb0 = $alb; break; } } else { $alb0 = $albaran->get_by_codigo($_GET['reticket']); } if ($alb0) { $this->imprimir_ticket($alb0, 1, FALSE); } else { $this->new_error_msg("Ticket no encontrado."); } }
private function borrar_ticket() { $albaran = new albaran_cliente(); $alb = $albaran->get_by_codigo($_GET['delete']); if ($alb) { if ($alb->ptefactura) { $articulo = new articulo(); foreach ($alb->get_lineas() as $linea) { $art0 = $articulo->get($linea->referencia); if ($art0) { $art0->sum_stock($alb->codalmacen, $linea->cantidad); $art0->save(); } } if ($alb->delete()) { $this->new_message("Ticket " . $_GET['delete'] . " borrado correctamente."); /// actualizamos la caja $this->caja->dinero_fin -= $alb->total; $this->caja->tickets -= 1; if (!$this->caja->save()) { $this->new_error_msg("¡Imposible actualizar la caja!"); } } else { $this->new_error_msg("¡Imposible borrar el ticket " . $_GET['delete'] . "!"); } } else { $this->new_error_msg('No se ha podido borrar este ' . FS_ALBARAN . ' porque ya está facturado.'); } } else { $this->new_error_msg("Ticket no encontrado."); } }
private function borrar_ticket() { $albaran = new albaran_cliente(); $alb = $albaran->get_by_codigo($_GET['delete']); if ($alb) { if ($alb->ptefactura) { /// imprimimos $fpt = new fs_printer(); $fpt->add(chr(27) . chr(64)); $fpt->add("----------------------------------------\n"); $fpt->add($fpt->center_text('*** TICKET BORRADO ***', 42) . "\n"); $fpt->add("----------------------------------------\n"); $fpt->imprimir(); unset($fpt); $this->imprimir_ticket($alb); /// actualizamos el stock $articulo = new articulo(); foreach ($alb->get_lineas() as $linea) { $art0 = $articulo->get($linea->referencia); if ($art0) { $art0->sum_stock($alb->codalmacen, $linea->cantidad); $art0->save(); } } if ($alb->delete()) { $this->new_message("Ticket " . $_GET['delete'] . " borrado correctamente."); /// actualizamos la caja $this->caja->dinero_fin -= $alb->total; $this->caja->tickets -= 1; if (!$this->caja->save()) { $this->new_error_msg("¡Imposible actualizar la caja!"); } } else { $this->new_error_msg("¡Imposible borrar el ticket " . $_GET['delete'] . "!"); } } else { $this->new_error_msg('No se ha podido borrar este ' . FS_ALBARAN . ' porque ya está facturado.'); } } else { $this->new_error_msg("Ticket no encontrado."); } }