本文整理汇总了PHP中factura_cliente::get方法的典型用法代码示例。如果您正苦于以下问题:PHP factura_cliente::get方法的具体用法?PHP factura_cliente::get怎么用?PHP factura_cliente::get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类factura_cliente
的用法示例。
在下文中一共展示了factura_cliente::get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: private_core
protected function private_core()
{
$this->cliente = FALSE;
$this->logo = FALSE;
if (file_exists('tmp/' . FS_TMP_NAME . 'logo.png')) {
$this->logo = 'tmp/' . FS_TMP_NAME . 'logo.png';
} else {
if (file_exists('tmp/' . FS_TMP_NAME . 'logo.jpg')) {
$this->logo = 'tmp/' . FS_TMP_NAME . 'logo.jpg';
}
}
$this->template = FALSE;
if (isset($_REQUEST['id'])) {
$recibo0 = new recibo_cliente();
$this->recibo = $recibo0->get($_REQUEST['id']);
if ($this->recibo) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->recibo->codcliente);
$fact0 = new factura_cliente();
$this->factura = $fact0->get($this->recibo->idfactura);
$this->generar_pdf_recibo();
} else {
echo 'ERROR - Recibo no encontrado.';
}
} else {
$this->share_extensions();
}
}
示例2: private_core
protected function private_core()
{
$this->share_extensions();
/// obtenemos los datos de configuración de impresión
$this->impresion = array('print_ref' => '1', 'print_dto' => '1', 'print_alb' => '0', 'print_formapago' => '1');
$fsvar = new fs_var();
$this->impresion = $fsvar->array_get($this->impresion, FALSE);
$this->factura = FALSE;
if (isset($_GET['id'])) {
$factura = new factura_cliente();
$this->factura = $factura->get($_GET['id']);
}
if (isset($_GET['abreviatura'])) {
$traduccion = new traduccion_fac_det();
$this->traduccion = $traduccion->get($_GET['abreviatura']);
} else {
$traduccion = new traduccion_fac_det();
$this->traduccion = $traduccion->get('es_ES');
}
if ($this->factura) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->factura->codcliente);
if (isset($_POST['email'])) {
$this->enviar_email('factura', $_REQUEST['tipo']);
} else {
$filename = 'factura_' . $this->factura->codigo . '.pdf';
$this->generar_pdf(FALSE, $filename);
}
} else {
$this->new_error_msg("¡Factura de cliente no encontrada!");
}
}
示例3: process
protected function process()
{
$this->share_extensions();
$this->factura = FALSE;
if (isset($_GET['id'])) {
$factura = new factura_cliente();
$this->factura = $factura->get($_GET['id']);
}
if ($this->factura) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->factura->codcliente);
$this->generar_pdf();
} else {
$this->new_error_msg("¡Factura de cliente no encontrada!");
}
}
示例4: private_core
protected function private_core()
{
$this->albaran = FALSE;
$this->cliente = FALSE;
$this->factura = FALSE;
$this->impuesto = new impuesto();
/// obtenemos los datos de configuración de impresión
$this->impresion = array('print_ref' => '1', 'print_dto' => '1', 'print_alb' => '0');
$fsvar = new fs_var();
$this->impresion = $fsvar->array_get($this->impresion, FALSE);
$this->logo = FALSE;
if (file_exists('tmp/' . FS_TMP_NAME . 'logo.png')) {
$this->logo = 'tmp/' . FS_TMP_NAME . 'logo.png';
} else {
if (file_exists('tmp/' . FS_TMP_NAME . 'logo.jpg')) {
$this->logo = 'tmp/' . FS_TMP_NAME . 'logo.jpg';
}
}
if (isset($_REQUEST['albaran']) and isset($_REQUEST['id'])) {
$alb = new albaran_cliente();
$this->albaran = $alb->get($_REQUEST['id']);
if ($this->albaran) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->albaran->codcliente);
}
if (isset($_POST['email'])) {
$this->enviar_email('albaran');
} else {
$this->generar_pdf_albaran();
}
} else {
if (isset($_REQUEST['factura']) and isset($_REQUEST['id'])) {
$fac = new factura_cliente();
$this->factura = $fac->get($_REQUEST['id']);
if ($this->factura) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->factura->codcliente);
}
if (isset($_POST['email'])) {
$this->enviar_email('factura', $_REQUEST['tipo']);
} else {
$this->generar_pdf_factura($_REQUEST['tipo']);
}
}
}
$this->share_extensions();
}
示例5: private_core
protected function private_core()
{
$this->share_extension();
$this->serie = new serie();
$fact0 = new factura_cliente();
$this->factura = FALSE;
if (isset($_REQUEST['id'])) {
$this->factura = $fact0->get($_REQUEST['id']);
}
if ($this->factura) {
if (isset($_POST['id'])) {
$this->nueva_rectificativa();
}
} else {
$this->new_error_msg('Factura no encontrada.');
}
}
示例6: process
protected function process()
{
$this->show_fs_toolbar = FALSE;
$this->serie = new serie();
$this->share_extensions();
if (isset($_REQUEST['buscar_cliente'])) {
$this->buscar_cliente();
}
$this->desde = Date('01-m-Y');
if (isset($_POST['desde'])) {
$this->desde = $_POST['desde'];
}
$this->hasta = Date('d-m-Y');
if (isset($_POST['hasta'])) {
$this->hasta = $_POST['hasta'];
}
$this->codcliente = FALSE;
if (!isset($_POST['todos']) and isset($_POST['codcliente'])) {
$this->codcliente = $_POST['codcliente'];
}
$this->codserie = FALSE;
if (isset($_POST['codserie'])) {
$this->codserie = $_POST['codserie'];
}
/// ¿Marcamos ya las facturas?
if (isset($_POST['idfactura'])) {
$num = 0;
$fact0 = new factura_cliente();
foreach ($_POST['idfactura'] as $id) {
$factura = $fact0->get($id);
if ($factura) {
$factura->pagada = TRUE;
$factura->save();
$num++;
}
}
$this->new_message($num . ' facturas marcadas como pagadas, estas son las siguientes.');
}
$this->resultados = FALSE;
if (isset($_POST['desde'])) {
$this->resultados = $this->buscar_facturas();
}
}
示例7: private_core
protected function private_core()
{
/// ¿El usuario tiene permiso para eliminar en esta página?
$this->allow_delete = $this->user->allow_delete_on(__CLASS__);
$this->share_extensions();
$this->modelonumero = new modelonumero();
$this->ppage = $this->page->get('ventas_facturas');
$this->ejercicio = new ejercicio();
$this->agente = FALSE;
$this->agentes = array();
$this->cliente = FALSE;
$this->divisa = new divisa();
$factura = new factura_cliente();
$this->factura = FALSE;
$this->forma_pago = new forma_pago();
$this->pais = new pais();
$this->rectificada = FALSE;
$this->rectificativa = FALSE;
$this->serie = new serie();
if (isset($_GET['id'])) {
$this->factura = $factura->get($_GET['id']);
}
if ($this->factura) {
$this->page->title = $this->factura->codigo;
/// cargamos el agente
$agente = new agente();
if (!is_null($this->factura->codagente)) {
$this->agente = $agente->get($this->factura->codagente);
}
$this->agentes = $agente->all();
/// cargamos el cliente
$cliente = new cliente();
$this->cliente = $cliente->get($this->factura->codcliente);
if ($this->factura->idfacturarect) {
$this->rectificada = $factura->get($this->factura->idfacturarect);
} else {
$this->get_factura_rectificativa();
}
} else {
$this->new_error_msg("¡Factura de cliente no encontrada!");
}
}
示例8: process
protected function process()
{
$this->show_fs_toolbar = FALSE;
$this->albaran = FALSE;
$this->cliente = FALSE;
$this->factura = FALSE;
$this->impuesto = new impuesto();
if (isset($_REQUEST['albaran']) and isset($_REQUEST['id'])) {
$alb = new albaran_cliente();
$this->albaran = $alb->get($_REQUEST['id']);
if ($this->albaran) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->albaran->codcliente);
}
if (isset($_POST['email'])) {
$this->enviar_email('albaran');
} else {
$this->generar_pdf_albaran();
}
} else {
if (isset($_REQUEST['factura']) and isset($_REQUEST['id'])) {
$fac = new factura_cliente();
$this->factura = $fac->get($_REQUEST['id']);
if ($this->factura) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->factura->codcliente);
}
if (isset($_POST['email'])) {
$this->enviar_email('factura', $_REQUEST['tipo']);
} else {
$this->generar_pdf_factura($_REQUEST['tipo']);
}
}
}
$this->share_extensions();
}
示例9: nuevo_asiento_devolucion_cli
/**
* Genera el asiento contable para una devolucion factura de venta.
* Devuelve TRUE si el asiento se ha generado correctamente, False en caso contrario.
* Si genera el asiento, este es accesible desde $this->asiento.
* @param type $factura
*/
public function nuevo_asiento_devolucion_cli($id)
{
$varfactura = new factura_cliente();
$factura = $varfactura->get($_REQUEST['idfaccli']);
$ok = FALSE;
$this->asiento = FALSE;
$cliente0 = new cliente();
$subcuenta_cli = FALSE;
$cliente = $cliente0->get($factura->codcliente);
if ($cliente) {
$subcuenta_cli = $cliente->get_subcuenta($factura->codejercicio);
}
if (!$subcuenta_cli) {
$eje0 = $this->ejercicio->get($factura->codejercicio);
$this->new_message("No se ha podido generar una subcuenta para el cliente\n <a href='" . $eje0->url() . "'>¿Has importado los datos del ejercicio?</a>");
if (!$this->soloasiento) {
$this->new_message("Aun así la <a href='" . $factura->url() . "'>factura</a> se ha generado correctamente,\n pero sin asiento contable.");
}
} else {
$asiento = new asiento();
$asiento->codejercicio = $factura->codejercicio;
$asiento->concepto = "Nota de crédito " . $factura->codigo . " - " . $factura->nombrecliente;
$asiento->documento = $factura->codigo;
$asiento->editable = TRUE;
$asiento->fecha = $factura->fecha;
$asiento->importe = $factura->total;
$asiento->tipodocumento = 'Egreso';
if ($asiento->save()) {
$asiento_correcto = TRUE;
$subcuenta = new subcuenta();
$partida0 = new partida();
$subcuenta_ventas = $subcuenta->get_cuentaesp('DEVVEN', $asiento->codejercicio);
$partida0->idasiento = $asiento->idasiento;
$partida0->concepto = $asiento->concepto;
$partida0->idsubcuenta = $subcuenta_ventas->idsubcuenta;
$partida0->codsubcuenta = $subcuenta_ventas->codsubcuenta;
$partida0->debe = $factura->total;
$partida0->coddivisa = $factura->coddivisa;
$partida0->tasaconv = $factura->tasaconv;
$partida0->codserie = $factura->codserie;
if (!$partida0->save()) {
$asiento_correcto = FALSE;
$this->new_error_msg("¡Imposible generar la partida para la subcuenta " . $partida0->codsubcuenta . "!");
}
if ($subcuenta_ventas and $asiento_correcto) {
$partida2 = new partida();
$partida2->idasiento = $asiento->idasiento;
$partida2->concepto = $asiento->concepto;
$partida2->idsubcuenta = $subcuenta_cli->idsubcuenta;
$partida2->codsubcuenta = $subcuenta_cli->codsubcuenta;
$partida2->haber = $factura->neto;
$partida2->coddivisa = $factura->coddivisa;
$partida2->tasaconv = $factura->tasaconv;
$partida2->codserie = $factura->codserie;
if (!$partida2->save()) {
$asiento_correcto = FALSE;
$this->new_error_msg("¡Imposible generar la partida para la subcuenta " . $partida2->codsubcuenta . "!");
}
}
if ($asiento_correcto) {
$factura->idasiento = $asiento->idasiento;
if ($factura->save()) {
$ok = TRUE;
$this->asiento = $asiento;
} else {
$this->new_error_msg("¡Imposible añadir el asiento a la factura!");
}
} else {
if ($asiento->delete()) {
$this->new_message("El asiento se ha borrado.");
} else {
$this->new_error_msg("¡Imposible borrar el asiento!");
}
}
} else {
$this->new_error_msg("¡Imposible guardar el asiento!");
}
}
return $ok;
}
示例10: process
protected function process()
{
$this->ppage = $this->page->get('ventas_facturas');
$this->ejercicio = new ejercicio();
$this->agente = FALSE;
$this->cliente = FALSE;
$factura = new factura_cliente();
$this->factura = FALSE;
$this->forma_pago = new forma_pago();
/// ¿El usuario tiene permiso para eliminar en esta página?
$this->allow_delete = $this->user->allow_delete_on(__CLASS__);
/**
* Si hay alguna extensión de tipo config y texto no_button_pagada,
* desactivamos el botón de pagada/sin pagar.
*/
$this->mostrar_boton_pagada = TRUE;
foreach ($this->extensions as $ext) {
if ($ext->type == 'config' and $ext->text == 'no_button_pagada') {
$this->mostrar_boton_pagada = FALSE;
break;
}
}
/**
* ¿Modificamos la factura?
*/
if (isset($_POST['idfactura'])) {
$this->factura = $factura->get($_POST['idfactura']);
$this->factura->observaciones = $_POST['observaciones'];
$this->factura->numero2 = $_POST['numero2'];
/// obtenemos el ejercicio para poder acotar la fecha
$eje0 = $this->ejercicio->get($this->factura->codejercicio);
if ($eje0) {
$this->factura->fecha = $eje0->get_best_fecha($_POST['fecha'], TRUE);
$this->factura->hora = $_POST['hora'];
} else {
$this->new_error_msg('No se encuentra el ejercicio asociado a la factura.');
}
/// ¿cambiamos la forma de pago?
if ($this->factura->codpago != $_POST['forma_pago']) {
$this->factura->codpago = $_POST['forma_pago'];
$this->factura->vencimiento = $this->nuevo_vencimiento($this->factura->fecha, $this->factura->codpago);
} else {
$this->factura->vencimiento = $_POST['vencimiento'];
}
if ($this->factura->save()) {
$asiento = $this->factura->get_asiento();
if ($asiento) {
$asiento->fecha = $this->factura->fecha;
if (!$asiento->save()) {
$this->new_error_msg("Imposible modificar la fecha del asiento.");
}
}
$this->new_message("Factura modificada correctamente.");
$this->new_change('Factura Cliente ' . $this->factura->codigo, $this->factura->url());
} else {
$this->new_error_msg("¡Imposible modificar la factura!");
}
} else {
if (isset($_GET['id'])) {
$this->factura = $factura->get($_GET['id']);
}
}
if ($this->factura) {
$this->page->title = $this->factura->codigo;
/// cargamos el agente
if (!is_null($this->factura->codagente)) {
$agente = new agente();
$this->agente = $agente->get($this->factura->codagente);
}
/// cargamos el cliente
$cliente = new cliente();
$this->cliente = $cliente->get($this->factura->codcliente);
if (isset($_GET['gen_asiento']) and isset($_GET['petid'])) {
if ($this->duplicated_petition($_GET['petid'])) {
$this->new_error_msg('Petición duplicada. Evita hacer doble clic sobre los botones.');
} else {
$this->generar_asiento();
}
} else {
if (isset($_GET['updatedir'])) {
$this->actualizar_direccion();
} else {
if (isset($_REQUEST['pagada'])) {
$this->factura->pagada = $_REQUEST['pagada'] == 'TRUE';
if ($this->factura->save()) {
$this->new_message("Factura modificada correctamente.");
} else {
$this->new_error_msg("¡Imposible modificar la factura!");
}
}
}
}
/// comprobamos la factura
$this->factura->full_test();
} else {
$this->new_error_msg("¡Factura de cliente no encontrada!");
}
}
示例11: private_core
protected function private_core()
{
$this->share_extensions();
$this->documento = FALSE;
$this->editable = FALSE;
if (isset($_REQUEST['albaran'])) {
$alb0 = new albaran_cliente();
$this->documento = $alb0->get($_REQUEST['id']);
if ($this->documento) {
$this->titulo = FS_ALBARAN . ' ' . $this->documento->codigo;
$this->lineas = $this->documento->get_lineas();
$this->editable = $this->documento->ptefactura;
if (isset($_POST['idlinea'])) {
if ($this->editable) {
$orden = 1 + count($_POST['idlinea']);
foreach ($_POST['idlinea'] as $idl) {
foreach ($this->lineas as $lin) {
if ($lin->idlinea == $idl) {
$lin->orden = $orden;
$lin->save();
break;
}
}
$orden--;
}
$this->new_message('Datos guardados correctamente.');
$this->lineas = $this->documento->get_lineas();
} else {
$this->new_error_msg('El documento ya no es editable.');
}
}
}
} else {
if (isset($_REQUEST['factura'])) {
$fact0 = new factura_cliente();
$this->documento = $fact0->get($_REQUEST['id']);
if ($this->documento) {
$this->titulo = 'Factura ' . $this->documento->codigo;
$this->lineas = $this->documento->get_lineas();
$this->editable = TRUE;
if (isset($_POST['idlinea'])) {
if ($this->editable) {
$orden = 1 + count($_POST['idlinea']);
foreach ($_POST['idlinea'] as $idl) {
foreach ($this->lineas as $lin) {
if ($lin->idlinea == $idl) {
$lin->orden = $orden;
$lin->save();
break;
}
}
$orden--;
}
$this->new_message('Datos guardados correctamente.');
$this->lineas = $this->documento->get_lineas();
} else {
$this->new_error_msg('El documento ya no es editable.');
}
}
}
}
}
}
示例12: private_core
protected function private_core()
{
/// ¿El usuario tiene permiso para eliminar en esta página?
$this->allow_delete = $this->user->allow_delete_on(__CLASS__);
$this->ppage = $this->page->get('ventas_facturas');
$this->ejercicio = new ejercicio();
$this->agente = FALSE;
$this->agentes = array();
$this->cliente = FALSE;
$this->divisa = new divisa();
$this->factura = FALSE;
$this->forma_pago = new forma_pago();
$this->pais = new pais();
$this->rectificada = FALSE;
$this->rectificativa = FALSE;
$this->serie = new serie();
/**
* Si hay alguna extensión de tipo config y texto no_button_pagada,
* desactivamos el botón de pagada/sin pagar.
*/
$this->mostrar_boton_pagada = TRUE;
foreach ($this->extensions as $ext) {
if ($ext->type == 'config' and $ext->text == 'no_button_pagada') {
$this->mostrar_boton_pagada = FALSE;
break;
}
}
/**
* ¿Modificamos la factura?
*/
$factura = new factura_cliente();
if (isset($_POST['idfactura'])) {
$this->factura = $factura->get($_POST['idfactura']);
$this->modificar();
} else {
if (isset($_GET['id'])) {
$this->factura = $factura->get($_GET['id']);
}
}
if ($this->factura) {
$this->page->title = $this->factura->codigo;
/// cargamos el agente
$agente = new agente();
if (!is_null($this->factura->codagente)) {
$this->agente = $agente->get($this->factura->codagente);
}
$this->agentes = $agente->all();
/// cargamos el cliente
$cliente = new cliente();
$this->cliente = $cliente->get($this->factura->codcliente);
if (isset($_GET['gen_asiento']) and isset($_GET['petid'])) {
if ($this->duplicated_petition($_GET['petid'])) {
$this->new_error_msg('Petición duplicada. Evita hacer doble clic sobre los botones.');
} else {
$this->generar_asiento($this->factura);
}
} else {
if (isset($_GET['updatedir'])) {
$this->actualizar_direccion();
} else {
if (isset($_REQUEST['pagada'])) {
$this->pagar($_REQUEST['pagada'] == 'TRUE');
} else {
if (isset($_POST['anular'])) {
$this->anular_factura();
}
}
}
}
if ($this->factura->idfacturarect) {
$this->rectificada = $factura->get($this->factura->idfacturarect);
} else {
$this->get_factura_rectificativa();
}
/// comprobamos la factura
$this->factura->full_test();
} else {
$this->new_error_msg("¡Factura de cliente no encontrada!");
}
}
示例13: nuevo_recibo
private function nuevo_recibo()
{
$factura = new factura_cliente();
$this->factura = $factura->get($_POST['idfactura']);
if ($this->factura) {
$recibo = new recibo_cliente();
$recibo->apartado = $this->factura->apartado;
$recibo->cifnif = $this->factura->cifnif;
$recibo->ciudad = $this->factura->ciudad;
$recibo->codcliente = $this->factura->codcliente;
$recibo->coddir = $this->factura->coddir;
$recibo->coddivisa = $this->factura->coddivisa;
$recibo->tasaconv = $this->factura->tasaconv;
$recibo->codpago = $this->factura->codpago;
$recibo->codserie = $this->factura->codserie;
$recibo->numero = $recibo->new_numero($_POST['idfactura']);
$recibo->codigo = $this->factura->codigo . '-' . sprintf('%02s', $recibo->numero);
$recibo->codpais = $this->factura->codpais;
$recibo->codpostal = $this->factura->codpostal;
$recibo->direccion = $this->factura->direccion;
$recibo->estado = 'Emitido';
$recibo->fecha = $_POST['fecha'];
$recibo->fechav = $_POST['fechav'];
$recibo->idfactura = $_POST['idfactura'];
$recibo->importe = floatval($_POST['importe']);
$recibo->nombrecliente = $this->factura->nombrecliente;
$recibo->provincia = $this->factura->provincia;
$cbc = new cuenta_banco_cliente();
foreach ($cbc->all_from_cliente($this->factura->codcliente) as $cuenta) {
if (is_null($recibo->codcuenta) or $cuenta->principal) {
$recibo->codcuenta = $cuenta->codcuenta;
$recibo->iban = $cuenta->iban;
$recibo->swift = $cuenta->swift;
}
}
if ($recibo->save()) {
$this->new_message('Recibo creado correctamente.');
header('Location: ' . $recibo->url());
} else {
$this->new_error_msg('Error al guardar el recibo.');
}
} else {
$this->new_error_msg('Factura no encontrada.');
}
}
示例14: get_factura
private static function get_factura($idFactura)
{
$factura = new factura_cliente();
return $factura->get($idFactura);
}
示例15: process
protected function process()
{
$this->ppage = $this->page->get('ventas_facturas');
$this->ejercicio = new ejercicio();
$this->agente = FALSE;
$this->cliente = FALSE;
$factura = new factura_cliente();
$this->factura = FALSE;
/// desactivamos la barra de botones
$this->show_fs_toolbar = FALSE;
if (isset($_POST['idfactura'])) {
$this->factura = $factura->get($_POST['idfactura']);
$this->factura->observaciones = $_POST['observaciones'];
$this->factura->numero2 = $_POST['numero2'];
$this->cambiar_numero_factura();
/// obtenemos el ejercicio para poder acotar la fecha
$eje0 = $this->ejercicio->get($this->factura->codejercicio);
if ($eje0) {
$this->factura->fecha = $eje0->get_best_fecha($_POST['fecha'], TRUE);
} else {
$this->new_error_msg('No se encuentra el ejercicio asociado a la factura.');
}
if ($this->factura->save()) {
$asiento = $this->factura->get_asiento();
if ($asiento) {
$asiento->fecha = $_POST['fecha'];
if (!$asiento->save()) {
$this->new_error_msg("Imposible modificar la fecha del asiento.");
}
}
$this->new_message("Factura modificada correctamente.");
$this->new_change('Factura Cliente ' . $this->factura->codigo, $this->factura->url());
} else {
$this->new_error_msg("¡Imposible modificar la factura!");
}
} else {
if (isset($_GET['id'])) {
$this->factura = $factura->get($_GET['id']);
}
}
if ($this->factura) {
$this->page->title = $this->factura->codigo;
/// cargamos el agente
if (!is_null($this->factura->codagente)) {
$agente = new agente();
$this->agente = $agente->get($this->factura->codagente);
}
/// cargamos el cliente
$cliente = new cliente();
$this->cliente = $cliente->get($this->factura->codcliente);
if (isset($_GET['gen_asiento']) and isset($_GET['petid'])) {
if ($this->duplicated_petition($_GET['petid'])) {
$this->new_error_msg('Petición duplicada. Evita hacer doble clic sobre los botones.');
} else {
$this->generar_asiento();
}
} else {
if (isset($_GET['updatedir'])) {
$this->actualizar_direccion();
} else {
if (isset($_REQUEST['pagada'])) {
$this->factura->pagada = $_REQUEST['pagada'] == 'TRUE';
if ($this->factura->save()) {
$this->new_message("Factura modificada correctamente.");
} else {
$this->new_error_msg("¡Imposible modificar la factura!");
}
}
}
}
/// comprobamos la factura
$this->factura->full_test();
} else {
$this->new_error_msg("¡Factura de cliente no encontrada!");
}
}