Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más
Esta consulta es de hace más de un año. Tenga eso en cuenta.
arrp_38_d30663
arrp_38_d30663
Pregunta cerrado

Saludos Buenos Días Me gustaría saber si hay forma de...

Saludos Buenos Días

Me gustaría saber si hay forma de quitar la opcion de reimprimir ticket en la opcion de tpv_generico para los usuarios que no sean admin

República Dominicana   09-10-2017 14:33:28   20-10-2017 15:37:53   12   [joenilson]

Comentarios
deevando_f74d39
Buenas,
En el plugin de facturación base
/plugins/facturacion_base/view/block/tvp_recambios2.html

busca esta línea
<span class="hidden-xs"> Reimprimir ticket</span>

que debe estar en la 125 y modificala así

{if="$fsc->user->admin"}
<span class="hidden-xs"> Reimprimir ticket</span>
{/if}
Ahora solo los usuarios administradores podrán ver el botón de reimprimir el ticket pero hay que tener en cuenta que estamos modificando un plugin y es el principal.. cualquier actualización lo eliminará a no ser que te copies el fichero tpv_recambios2.html a tu propio plugin y que para que no se actualice ese fichero.. O cada vez que haya una actualización de la base, pues a copiar esto..
Saludos..
arrp_38_d30663
No me funcionó asi
deevando_f74d39
Perdona.. te quite solo la etiqueta de Reimprimir, pero no el botón..:(
Es lo mismo pero el {if="$fsc->user->admin"} ....{/if} en diferente posición
Esto es lo que tienes que tener.
En lugar de

<div class="btn-group">
<a href="#" id="b_reticket" class="btn btn-sm btn-default">
<span class="glyphicon glyphicon-print"></span>
<span class="hidden-xs"> Reimprimir ticket</span>
</a>
</div>

pon:


{if="$fsc->user->admin"}

<div class="btn-group">
<a href="#" id="b_reticket" class="btn btn-sm btn-default">
<span class="glyphicon glyphicon-print"></span>
<span class="hidden-xs"> Reimprimir ticket</span>
</a>
</div>
{/if}
[/b]
deevando_f74d39
Esto "[/b]" del final no lo pongas...
arrp_38_d30663
Lo hice asi y tampoco funcionó
arrp_38_d30663
Cargue el codigo completo para que veas como lo puse

<script type="text/javascript" src="{$fsc->get_js_location('tpv_recambios.js')}"></script>
<script type="text/javascript">
fs_nf0 = {#FS_NF0#};
tpv_url = '{$fsc->url()}';
cliente = {function="json_encode($fsc->cliente_s)"};
all_impuestos = {function="json_encode($fsc->impuesto->all())"};
all_series = {function="json_encode($fsc->serie->all())"};

$(document).ready(function() {
usar_serie();

$("#ac_cliente").autocomplete({
serviceUrl: tpv_url,
paramName: 'buscar_cliente',
onSelect: function (suggestion) {
if(suggestion)
{
if(document.f_tpv.cliente.value != suggestion.data && suggestion.data != '')
{
document.f_tpv.cliente.value = suggestion.data;
document.f_tpv.nombrecliente.value = suggestion.full.razonsocial;
document.f_tpv.cifnif.value = suggestion.full.cifnif;
usar_cliente(suggestion.data);
}
}
}
});
});
</script>

<form id="f_tpv" name="f_tpv" action="{$fsc->url()}" method="post" class="form">
<input type="hidden" name="petition_id" value="{$fsc->random_string()}"/>
<input type="hidden" id="numlineas" name="numlineas" value="0"/>
<input type="hidden" id="tpv_total2" name="tpv_total2" value="0"/>
<input type="hidden" name="cliente" value="{$fsc->cliente_s->codcliente}"/>
<input type="hidden" name="regalo" value="FALSE"/>
<input type="hidden" name="almacen" value="{$fsc->terminal->codalmacen}"/>
<input type="hidden" name="serie" value="{$fsc->terminal->codserie}"/>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<span class="glyphicon glyphicon-barcode"></span>
</span>
<input id="b_codbar" class="form-control" type="text" name="codbar" placeholder="Código de barras" autofocus="" autocomplete="off"/>
</div>
<p class="help-block">
Nada + INTRO = guardar ticket
</p>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<span class="glyphicon glyphicon-user"></span>
</span>
<input class="form-control" type="text" name="ac_cliente" id="ac_cliente" value="{$fsc->cliente_s->nombre}" placeholder="Buscar" autocomplete="off"/>
<span class="input-group-btn">
<button class="btn btn-default" type="button" onclick="document.f_tpv.ac_cliente.value=''; document.f_tpv.ac_cliente.focus();">
<span class="glyphicon glyphicon-edit"></span>
</button>
</span>
</div>
<p class="help-block">
<a href="{$fsc->cliente->url()}#nuevo" target="_blank">Nuevo cliente</a>.
</p>
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
<input class="form-control" type="text" name="fecha" value="{$fsc->today()}" readonly=""/>
</div>
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<span class="glyphicon glyphicon-user"></span>
</span>
<div class="form-control">
<a href="{$fsc->agente->url()}">{$fsc->agente->get_fullname()}</a>
</div>
</div>
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<div class="input-group">
<input id="tpv_total3" class="form-control text-right" type="text" name="tpv_total3" value="0" readonly=""/>
<span class="input-group-addon">{$fsc->simbolo_divisa()}</span>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="btn-group hidden-xs">
<a class="btn btn-sm btn-default" href="{$fsc->url()}" title="recargar la página">
<span class="glyphicon glyphicon-refresh"></span>
</a>
{if="$fsc->page->show_on_menu"}
{if="$fsc->page->is_default()"}
<a class="btn btn-sm btn-default active" href="{$fsc->url()}&default_page=FALSE" title="Marcada como página de inicio (pulsa de nuevo para desmarcar)">
<i class="fa fa-bookmark" aria-hidden="true"></i>
</a>
{else}
<a class="btn btn-sm btn-default" href="{$fsc->url()}&default_page=TRUE" title="Marcar como página de inicio">
<i class="fa fa-bookmark-o" aria-hidden="true"></i>
</a>
{/if}
{/if}
</div>
{if="$fsc->user->admin"}
<div class="btn-group">
<a href="#" id="b_reticket" class="btn btn-sm btn-default">
<span class="glyphicon glyphicon-print"></span>
<span class="hidden-xs"> Reimprimir ticket</span>
</a>
</div>
{/if}
{loop="$fsc->extensions"}
{if="$value->type=='button'"}
<a href="index.php?page={$value->from}{$value->params}" class="btn btn-sm btn-default">{$value->text}</a>
{elseif="$value->type=='btn_javascript'"}
<button class="btn btn-sm btn-default" type="button" onclick="{$value->params}">{$value->text}</button>
{/if}
{/loop}
</div>
<div class="col-sm-6 text-right">
<div class="btn-group">
<a href="#" id="b_cerrar_caja" class="btn btn-sm btn-danger">
<span class="glyphicon glyphicon-lock"></span>  Cerrar caja
</a>
<a href="{$fsc->url()}&abrir_caja=TRUE" id="b_abrir_caja" class="btn btn-sm btn-default">
<span class="glyphicon glyphicon-inbox"></span>
<span class="hidden-xs hidden-sm"> Abrir cajón</span>
</a>
</div>
   
<button type="button" id="b_tpv_guardar" class="btn btn-sm btn-primary">
<span class="glyphicon glyphicon-floppy-disk"></span>
<span class="hidden-xs"> Guardar...</span>
</button>
</div>
</div>
</div>

<br/>

<ul class="nav nav-tabs" role="tablist">
<li class="active">
<a href="#tab_lineas" role="tab" data-toggle="tab">
<span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span>
<span class="hidden-xs"> Carrito</span>
</a>
</li>
{loop="$fsc->extensions"}
{if="$value->type=='tab'"}
<li role="presentation">
<a href="#ext_{$value->name}" aria-controls="ext_{$value->name}" role="tab" data-toggle="tab">{$value->text}</a>
</li>
{/if}
{/loop}
</ul>

<div class="tab-content">
<div class="tab-pane active" id="tab_lineas">
<div class="table-responsive">
<table class="table table-condensed">
<thead>
<tr>
<th class="text-left" width="180">Referencia</th>
<th class="text-left">Descripción</th>
<th class="text-right" width="90">Cantidad</th>
<th width="60"></th>
<th class="text-right" width="110">Precio</th>
<th class="text-right" width="90">Dto. %</th>
<th class="text-right" width="130">Neto</th>
<th class="text-right" width="115">{#FS_IVA#}</th>
<th class="text-right recargo" width="115">RE %</th>
<th class="text-right irpf" width="115">{#FS_IRPF#} %</th>
<th class="text-right" width="140">Total</th>
</tr>
</thead>
<tbody id="lineas_doc">
<tr class="info">
<td><input id="i_new_line" class="form-control" type="text" placeholder="Buscar para añadir..." autocomplete="off"/></td>
<td colspan="3"></td>
<td colspan="2">
<div class="form-control text-right">Totales</div>
</td>
<td><div id="aneto" class="form-control text-right" style="font-weight: bold;">{$fsc->show_numero(0)}</div></td>
<td><div id="aiva" class="form-control text-right" style="font-weight: bold;">{$fsc->show_numero(0)}</div></td>
<td class="recargo">
<div id="are" class="form-control text-right" style="font-weight: bold;">{$fsc->show_numero(0)}</div>
</td>
<td class="irpf">
<div id="airpf" class="form-control text-right" style="font-weight: bold;">{$fsc->show_numero(0)}</div>
</td>
<td><div id="atotal" class="form-control text-right" style="font-weight: bold;">{$fsc->show_numero(0)}</div></td>
</tr>
</tbody>
</table>
</div>
</div>
{loop="$fsc->extensions"}
{if="$value->type=='tab'"}
<div role="tabpanel" class="tab-pane" id="ext_{$value->name}">
<iframe src="index.php?page={$value->from}{$value->params}&cod={$fsc->cliente_s->codcliente}" width="100%" height="2000" frameborder="0"></iframe>
</div>
{/if}
{/loop}
</div>

<div class="modal" id="modal_guardar" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title">Guardar ticket</h4>
<p class="help-block">
<b>Recuerda</b> que para poder imprimir tickets necesitas estar ejecutando la aplicación
<a target="_blank" href="https://www.facturascripts.com/descargar?remoteprinter=TRUE">Remote printer</a>.
</p>
</div>
<ul class="nav nav-tabs nav-justified" role="tablist">
<li role="presentation" class="active">
<a href="#tab_pago" aria-controls="tab_pago" role="tab" data-toggle="tab">
<span class="glyphicon glyphicon-usd"></span>
<span class="hidden-xs"> Pago</span>
</a>
</li>
<li role="presentation">
<a href="#tab_cliente" aria-controls="tab_cliente" role="tab" data-toggle="tab">
<span class="glyphicon glyphicon-user"></span>
<span class="hidden-xs"> Cliente</span>
</a>
</li>
<li role="presentation">
<a href="#tab_opciones" aria-controls="tab_opciones" role="tab" data-toggle="tab">
<span class="glyphicon glyphicon-wrench"></span>
<span class="hidden-xs"> Opciones</span>
</a>
</li>
</ul>
<div class="modal-body">
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="tab_pago">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">Total</span>
<input type="text" name="tpv_total" id="tpv_total" class="form-control" disabled="disabled"/>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">Efectivo</span>
<input type="text" name="tpv_efectivo" id="tpv_efectivo" class="form-control" autocomplete="off"/>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">Cambio</span>
<input type="text" name="tpv_cambio" id="tpv_cambio" class="form-control" disabled="disabled"/>
</div>
</div>
<div class="form-group">
<a href="{$fsc->forma_pago->url()}">Forma de pago</a>:
<select name="forma_pago" class="form-control">
{loop="$fsc->forma_pago->all()"}
{if="$value->is_default()"}
<option value="{$value->codpago}" selected="">{$value->descripcion}</option>
{else}
<option value="{$value->codpago}">{$value->descripcion}</option>
{/if}
{/loop}
</select>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="tab_cliente">
<div class="form-group">
Nombre:
<input class="form-control" type="text" name="nombrecliente" value="{$fsc->cliente_s->razonsocial}" autocomplete="off"/>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">{#FS_CIFNIF#}</span>
<input class="form-control" type="text" name="cifnif" value="{$fsc->cliente_s->cifnif}" maxlength="30" autocomplete="off"/>
</div>
</div>
<div class="form-group">
<input class="form-control" type="text" name="numero2" placeholder="{#FS_NUMERO2#}" autocomplete="off"/>
</div>
<div class="form-group">
<textarea class="form-control" name="observaciones" placeholder="Observaciones" rows="4"></textarea>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="tab_opciones">
<div class="form-group">
<a href="{$fsc->divisa->url()}">Divisa</a>:
<select name="divisa" class="form-control">
{loop="$fsc->divisa->all()"}
{if="$value->is_default()"}
<option value="{$value->coddivisa}" selected="">{$value->descripcion}</option>
{else}
<option value="{$value->coddivisa}">{$value->descripcion}</option>
{/if}
{/loop}
</select>
</div>
<div class="form-group">
Tasa de conversión (1€ = X)
<input type="text" name="tasaconv" class="form-control" placeholder="(predeterminada)" autocomplete="off"/>
</div>
<div class="form-group">
Nº de tickets:
<input class="form-control" type="number" name="num_tickets" value="{$fsc->terminal->num_tickets}"/>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="imprimir_desc" value="TRUE"{if="$fsc->imprimir_descripciones"} checked="checked"{/if}/>
Imprimir descripciones
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="imprimir_obs" value="TRUE"{if="$fsc->imprimir_observaciones"} checked="checked"{/if}/>
Imprimir observaciones
</label>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<div class="btn-group">
<button class="btn btn-sm btn-primary" type="button" onclick="this.disabled=true;$('#tpv_total').prop('disabled',false);this.form.submit();">
<span class="glyphicon glyphicon-floppy-disk"></span>  Guardar e imprimir
</button>
<button class="btn btn-sm btn-info" type="button" onclick="this.disabled=true;$('#tpv_total').prop('disabled',false);document.f_tpv.regalo.value='TRUE';this.form.submit();" title="Imprimir ticket para regalo (sin precios)">
<span class="glyphicon glyphicon-gift"></span>
</button>
</div>
</div>
</div>
</div>
</div>
</form>

<div class="modal" id="modal_articulos">
<div class="modal-dialog" style="width: 99%; max-width: 950px;">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Buscar artículos</h4>
<p class="help-block">
<span class="glyphicon glyphicon-info-sign"></span>
Coloca el puntero sobre un precio para ver la fecha en la que fue actualizado.
</p>
</div>
<div class="modal-body">
<form id="f_buscar_articulos" name="f_buscar_articulos" action="{$fsc->url()}" method="post" class="form">
<input type="hidden" name="codcliente"/>
<input type="hidden" name="codalmacen" value="{$fsc->terminal->codalmacen}"/>
<div class="container-fluid">
<div class="row">
<div class="col-sm-4">
<div class="input-group">
<input class="form-control" type="text" name="query" autocomplete="off"/>
<span class="input-group-btn">
<button class="btn btn-primary" type="submit">
<span class="glyphicon glyphicon-search"></span>
</button>
</span>
</div>
<label class="checkbox-inline">
<input type="checkbox" name="con_stock" value="TRUE" onchange="buscar_articulos()"/>
sólo con stock
</label>
</div>
<div class="col-sm-4">
<select class="form-control" name="codfamilia" onchange="buscar_articulos()">
<option value="">Cualquier familia</option>
<option value="">------</option>
{loop="$fsc->familia->all()"}
<option value="{$value->codfamilia}">{$value->nivel}{$value->descripcion}</option>
{/loop}
</select>
</div>
<div class="col-sm-4">
<select class="form-control" name="codfabricante" onchange="buscar_articulos()">
<option value="">Cualquier fabricante</option>
<option value="">------</option>
{loop="$fsc->fabricante->all()"}
<option value="{$value->codfabricante}">{$value->nombre}</option>
{/loop}
</select>
</div>
</div>
</div>
</form>
</div>
<div id="search_results"></div>
</div>
</div>
</div>

<div class="modal fade" id="modal_ayuda_ticket" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title">
<span class="glyphicon glyphicon-print"></span> Imprimir tickets
</h4>
<p class="help-block">
Para poder imprimir tickets son necesarias varias cosas:
</p>
</div>
<div class="modal-body">
<ul>
<li>
Una impresora de tickets.
<i>No se imprimen tickets en otro tipo de impresoras.</i>
</li>
<li>
Ejecutar la aplicación
<a target="_blank" href="https://www.facturascripts.com/descargar?remoteprinter=TRUE">Remote printer</a>.
</li>
</ul>
<a target="_blank" href="https://www.facturascripts.com/descargar?remoteprinter=TRUE" class="thumbnail">
<img src="https://i.imgur.com/BFLzvS4.png" alt="remote-printer"/>
</a>
<p class="help-block">
El campo <b>URL de la API de FacturaScripts</b> se refiere a la dirección
web donde tengas FacturaScripts. Si en la barra de tu nevagador pone
<b>http://localhost/...</b>, entonces debes poner: <b>http://localhost/api.php</b>
</p>
</div>
</div>
</div>
</div>
deevando_f74d39
Entiendo que entras con un usuario que no tiene permisos de administrador para hacer la prueba no? Si tienes permiso de administrador siempre te va a mostrar el botón.
arrp_38_d30663
ENTRO CON UN USUARIO QUE NO ES ADMINISTRADOR
deevando_f74d39
Con solo ese cambio, cuando entro con un usuario que no es administrador, sale la primera imagen que es sin mostrar el botón y si es administrador, sale con el botón.
¿Has modificado antes el código o algo? Porque solo ese cambio es suficiente.

image
deevando_f74d39
Como administrador esta imagen siguiente..

image
arrp_38_d30663
enviame el codigo funte completo por favor si esposible, es decir el codigo html de tvp_recambio2
Por favor
arrp_38_d30663
Puede ser que este poniendo el codigo mal, espero respuesta bro, gracias
deevando_f74d39
<script type="text/javascript" src="{$fsc->get_js_location('tpv_recambios.js')}"></script>
<script type="text/javascript">
fs_nf0 = {#FS_NF0#};
tpv_url = '{$fsc->url()}';
cliente = {function="json_encode($fsc->cliente_s)"};
all_impuestos = {function="json_encode($fsc->impuesto->all())"};
all_series = {function="json_encode($fsc->serie->all())"};

$(document).ready(function() {
usar_serie();

$("#ac_cliente").autocomplete({
serviceUrl: tpv_url,
paramName: 'buscar_cliente',
onSelect: function (suggestion) {
if(suggestion)
{
if(document.f_tpv.cliente.value != suggestion.data && suggestion.data != '')
{
document.f_tpv.cliente.value = suggestion.data;
document.f_tpv.nombrecliente.value = suggestion.full.razonsocial;
document.f_tpv.cifnif.value = suggestion.full.cifnif;
usar_cliente(suggestion.data);
}
}
}
});
});
</script>

<form id="f_tpv" name="f_tpv" action="{$fsc->url()}" method="post" class="form">
<input type="hidden" name="petition_id" value="{$fsc->random_string()}"/>
<input type="hidden" id="numlineas" name="numlineas" value="0"/>
<input type="hidden" id="tpv_total2" name="tpv_total2" value="0"/>
<input type="hidden" name="cliente" value="{$fsc->cliente_s->codcliente}"/>
<input type="hidden" name="regalo" value="FALSE"/>
<input type="hidden" name="almacen" value="{$fsc->terminal->codalmacen}"/>
<input type="hidden" name="serie" value="{$fsc->terminal->codserie}"/>
<div class="container-fluid">
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<span class="glyphicon glyphicon-barcode"></span>
</span>
<input id="b_codbar" class="form-control" type="text" name="codbar" placeholder="Código de barras" autofocus="" autocomplete="off"/>
</div>
<p class="help-block">
Nada + INTRO = guardar ticket
</p>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<span class="glyphicon glyphicon-user"></span>
</span>
<input class="form-control" type="text" name="ac_cliente" id="ac_cliente" value="{$fsc->cliente_s->nombre}" placeholder="Buscar" autocomplete="off"/>
<span class="input-group-btn">
<button class="btn btn-default" type="button" onclick="document.f_tpv.ac_cliente.value=''; document.f_tpv.ac_cliente.focus();">
<span class="glyphicon glyphicon-edit"></span>
</button>
</span>
</div>
<p class="help-block">
<a href="{$fsc->cliente->url()}#nuevo" target="_blank">Nuevo cliente</a>.
</p>
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
<input class="form-control" type="text" name="fecha" value="{$fsc->today()}" readonly=""/>
</div>
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<span class="glyphicon glyphicon-user"></span>
</span>
<div class="form-control">
<a href="{$fsc->agente->url()}">{$fsc->agente->get_fullname()}</a>
</div>
</div>
</div>
</div>
<div class="col-sm-2">
<div class="form-group">
<div class="input-group">
<input id="tpv_total3" class="form-control text-right" type="text" name="tpv_total3" value="0" readonly=""/>
<span class="input-group-addon">{$fsc->simbolo_divisa()}</span>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="btn-group hidden-xs">
<a class="btn btn-sm btn-default" href="{$fsc->url()}" title="recargar la página">
<span class="glyphicon glyphicon-refresh"></span>
</a>
{if="$fsc->page->show_on_menu"}
{if="$fsc->page->is_default()"}
<a class="btn btn-sm btn-default active" href="{$fsc->url()}&default_page=FALSE" title="Marcada como página de inicio (pulsa de nuevo para desmarcar)">
<i class="fa fa-bookmark" aria-hidden="true"></i>
</a>
{else}
<a class="btn btn-sm btn-default" href="{$fsc->url()}&default_page=TRUE" title="Marcar como página de inicio">
<i class="fa fa-bookmark-o" aria-hidden="true"></i>
</a>
{/if}
{/if}
</div>
{if="$fsc->user->admin"}
<div class="btn-group">
<a href="#" id="b_reticket" class="btn btn-sm btn-default">
<span class="glyphicon glyphicon-print"></span>
<span class="hidden-xs"> Reimprimir ticket</span>
</a>
</div>
{/if}

{loop="$fsc->extensions"}
{if="$value->type=='button'"}
<a href="index.php?page={$value->from}{$value->params}" class="btn btn-sm btn-default">{$value->text}</a>
{elseif="$value->type=='btn_javascript'"}
<button class="btn btn-sm btn-default" type="button" onclick="{$value->params}">{$value->text}</button>
{/if}
{/loop}
</div>
<div class="col-sm-6 text-right">
<div class="btn-group">
<a href="#" id="b_cerrar_caja" class="btn btn-sm btn-danger">
<span class="glyphicon glyphicon-lock"></span>  Cerrar caja
</a>
<a href="{$fsc->url()}&abrir_caja=TRUE" id="b_abrir_caja" class="btn btn-sm btn-default">
<span class="glyphicon glyphicon-inbox"></span>
<span class="hidden-xs hidden-sm"> Abrir cajón</span>
</a>
</div>
   
<button type="button" id="b_tpv_guardar" class="btn btn-sm btn-primary">
<span class="glyphicon glyphicon-floppy-disk"></span>
<span class="hidden-xs"> Guardar...</span>
</button>
</div>
</div>
</div>

<br/>

<ul class="nav nav-tabs" role="tablist">
<li class="active">
<a href="#tab_lineas" role="tab" data-toggle="tab">
<span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span>
<span class="hidden-xs"> Carrito</span>
</a>
</li>
{loop="$fsc->extensions"}
{if="$value->type=='tab'"}
<li role="presentation">
<a href="#ext_{$value->name}" aria-controls="ext_{$value->name}" role="tab" data-toggle="tab">{$value->text}</a>
</li>
{/if}
{/loop}
</ul>

<div class="tab-content">
<div class="tab-pane active" id="tab_lineas">
<div class="table-responsive">
<table class="table table-condensed">
<thead>
<tr>
<th class="text-left" width="180">Referencia</th>
<th class="text-left">Descripción</th>
<th class="text-right" width="90">Cantidad</th>
<th width="60"></th>
<th class="text-right" width="110">Precio</th>
<th class="text-right" width="90">Dto. %</th>
<th class="text-right" width="130">Neto</th>
<th class="text-right" width="115">{#FS_IVA#}</th>
<th class="text-right recargo" width="115">RE %</th>
<th class="text-right irpf" width="115">{#FS_IRPF#} %</th>
<th class="text-right" width="140">Total</th>
</tr>
</thead>
<tbody id="lineas_doc">
<tr class="info">
<td><input id="i_new_line" class="form-control" type="text" placeholder="Buscar para añadir..." autocomplete="off"/></td>
<td colspan="3"></td>
<td colspan="2">
<div class="form-control text-right">Totales</div>
</td>
<td><div id="aneto" class="form-control text-right" style="font-weight: bold;">{$fsc->show_numero(0)}</div></td>
<td><div id="aiva" class="form-control text-right" style="font-weight: bold;">{$fsc->show_numero(0)}</div></td>
<td class="recargo">
<div id="are" class="form-control text-right" style="font-weight: bold;">{$fsc->show_numero(0)}</div>
</td>
<td class="irpf">
<div id="airpf" class="form-control text-right" style="font-weight: bold;">{$fsc->show_numero(0)}</div>
</td>
<td><div id="atotal" class="form-control text-right" style="font-weight: bold;">{$fsc->show_numero(0)}</div></td>
</tr>
</tbody>
</table>
</div>
</div>
{loop="$fsc->extensions"}
{if="$value->type=='tab'"}
<div role="tabpanel" class="tab-pane" id="ext_{$value->name}">
<iframe src="index.php?page={$value->from}{$value->params}&cod={$fsc->cliente_s->codcliente}" width="100%" height="2000" frameborder="0"></iframe>
</div>
{/if}
{/loop}
</div>

<div class="modal" id="modal_guardar" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title">Guardar ticket</h4>
<p class="help-block">
<b>Recuerda</b> que para poder imprimir tickets necesitas estar ejecutando la aplicación
<a target="_blank" href="https://www.facturascripts.com/descargar?remoteprinter=TRUE">Remote printer</a>.
</p>
</div>
<ul class="nav nav-tabs nav-justified" role="tablist">
<li role="presentation" class="active">
<a href="#tab_pago" aria-controls="tab_pago" role="tab" data-toggle="tab">
<span class="glyphicon glyphicon-usd"></span>
<span class="hidden-xs"> Pago</span>
</a>
</li>
<li role="presentation">
<a href="#tab_cliente" aria-controls="tab_cliente" role="tab" data-toggle="tab">
<span class="glyphicon glyphicon-user"></span>
<span class="hidden-xs"> Cliente</span>
</a>
</li>
<li role="presentation">
<a href="#tab_opciones" aria-controls="tab_opciones" role="tab" data-toggle="tab">
<span class="glyphicon glyphicon-wrench"></span>
<span class="hidden-xs"> Opciones</span>
</a>
</li>
</ul>
<div class="modal-body">
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="tab_pago">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">Total</span>
<input type="text" name="tpv_total" id="tpv_total" class="form-control" disabled="disabled"/>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">Efectivo</span>
<input type="text" name="tpv_efectivo" id="tpv_efectivo" class="form-control" autocomplete="off"/>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">Cambio</span>
<input type="text" name="tpv_cambio" id="tpv_cambio" class="form-control" disabled="disabled"/>
</div>
</div>
<div class="form-group">
<a href="{$fsc->forma_pago->url()}">Forma de pago</a>:
<select name="forma_pago" class="form-control">
{loop="$fsc->forma_pago->all()"}
{if="$value->is_default()"}
<option value="{$value->codpago}" selected="">{$value->descripcion}</option>
{else}
<option value="{$value->codpago}">{$value->descripcion}</option>
{/if}
{/loop}
</select>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="tab_cliente">
<div class="form-group">
Nombre:
<input class="form-control" type="text" name="nombrecliente" value="{$fsc->cliente_s->razonsocial}" autocomplete="off"/>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">{#FS_CIFNIF#}</span>
<input class="form-control" type="text" name="cifnif" value="{$fsc->cliente_s->cifnif}" maxlength="30" autocomplete="off"/>
</div>
</div>
<div class="form-group">
<input class="form-control" type="text" name="numero2" placeholder="{#FS_NUMERO2#}" autocomplete="off"/>
</div>
<div class="form-group">
<textarea class="form-control" name="observaciones" placeholder="Observaciones" rows="4"></textarea>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="tab_opciones">
<div class="form-group">
<a href="{$fsc->divisa->url()}">Divisa</a>:
<select name="divisa" class="form-control">
{loop="$fsc->divisa->all()"}
{if="$value->is_default()"}
<option value="{$value->coddivisa}" selected="">{$value->descripcion}</option>
{else}
<option value="{$value->coddivisa}">{$value->descripcion}</option>
{/if}
{/loop}
</select>
</div>
<div class="form-group">
Tasa de conversión (1€ = X)
<input type="text" name="tasaconv" class="form-control" placeholder="(predeterminada)" autocomplete="off"/>
</div>
<div class="form-group">
Nº de tickets:
<input class="form-control" type="number" name="num_tickets" value="{$fsc->terminal->num_tickets}"/>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="imprimir_desc" value="TRUE"{if="$fsc->imprimir_descripciones"} checked="checked"{/if}/>
Imprimir descripciones
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="imprimir_obs" value="TRUE"{if="$fsc->imprimir_observaciones"} checked="checked"{/if}/>
Imprimir observaciones
</label>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<div class="btn-group">
<button class="btn btn-sm btn-primary" type="button" onclick="this.disabled=true;$('#tpv_total').prop('disabled',false);this.form.submit();">
<span class="glyphicon glyphicon-floppy-disk"></span>  Guardar e imprimir
</button>
<button class="btn btn-sm btn-info" type="button" onclick="this.disabled=true;$('#tpv_total').prop('disabled',false);document.f_tpv.regalo.value='TRUE';this.form.submit();" title="Imprimir ticket para regalo (sin precios)">
<span class="glyphicon glyphicon-gift"></span>
</button>
</div>
</div>
</div>
</div>
</div>
</form>

<div class="modal" id="modal_articulos">
<div class="modal-dialog" style="width: 99%; max-width: 950px;">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Buscar artículos</h4>
<p class="help-block">
<span class="glyphicon glyphicon-info-sign"></span>
Coloca el puntero sobre un precio para ver la fecha en la que fue actualizado.
</p>
</div>
<div class="modal-body">
<form id="f_buscar_articulos" name="f_buscar_articulos" action="{$fsc->url()}" method="post" class="form">
<input type="hidden" name="codcliente"/>
<input type="hidden" name="codalmacen" value="{$fsc->terminal->codalmacen}"/>
<div class="container-fluid">
<div class="row">
<div class="col-sm-4">
<div class="input-group">
<input class="form-control" type="text" name="query" autocomplete="off"/>
<span class="input-group-btn">
<button class="btn btn-primary" type="submit">
<span class="glyphicon glyphicon-search"></span>
</button>
</span>
</div>
<label class="checkbox-inline">
<input type="checkbox" name="con_stock" value="TRUE" onchange="buscar_articulos()"/>
sólo con stock
</label>
</div>
<div class="col-sm-4">
<select class="form-control" name="codfamilia" onchange="buscar_articulos()">
<option value="">Cualquier familia</option>
<option value="">------</option>
{loop="$fsc->familia->all()"}
<option value="{$value->codfamilia}">{$value->nivel}{$value->descripcion}</option>
{/loop}
</select>
</div>
<div class="col-sm-4">
<select class="form-control" name="codfabricante" onchange="buscar_articulos()">
<option value="">Cualquier fabricante</option>
<option value="">------</option>
{loop="$fsc->fabricante->all()"}
<option value="{$value->codfabricante}">{$value->nombre}</option>
{/loop}
</select>
</div>
</div>
</div>
</form>
</div>
<div id="search_results"></div>
</div>
</div>
</div>

<div class="modal fade" id="modal_ayuda_ticket" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title">
<span class="glyphicon glyphicon-print"></span> Imprimir tickets
</h4>
<p class="help-block">
Para poder imprimir tickets son necesarias varias cosas:
</p>
</div>
<div class="modal-body">
<ul>
<li>
Una impresora de tickets.
<i>No se imprimen tickets en otro tipo de impresoras.</i>
</li>
<li>
Ejecutar la aplicación
<a target="_blank" href="https://www.facturascripts.com/descargar?remoteprinter=TRUE">Remote printer</a>.
</li>
</ul>
<a target="_blank" href="https://www.facturascripts.com/descargar?remoteprinter=TRUE" class="thumbnail">
<img src="https://i.imgur.com/BFLzvS4.png" alt="remote-printer"/>
</a>
<p class="help-block">
El campo <b>URL de la API de FacturaScripts</b> se refiere a la dirección
web donde tengas FacturaScripts. Si en la barra de tu nevagador pone
<b>http://localhost/...</b>, entonces debes poner: <b>http://localhost/api.php</b>
</p>
</div>
</div>
</div>
</div>
joenilson
Hola, lo estás haciendo mal, ya que tu utilizas el plugin de republica_dominicana y allí hay una modificación a esa pantalla para que pueda recoger el NCF del cliente, por lo que la pantalla que debes modificar está en ese plugin,

Te recomiendo que crees un plugin donde solo este ese view/tpv_recambios2.html y allí coloques tu código, sino cada que se actualice el plugin de república dominicana se va a eliminar tu modificación.

Saludos

JN
arrp_38_d30663
Ya lo pude hacer, pero el problema era que estaba buscando TPV_Reecambios2 en facturacion base y tambien lo tengo en el Plugin de Republica Dominicana, gracias bro, muchas gracias, me sirbio de mucha ayuda
deevando_f74d39
Me alegro que se haya solucionado..
Si está todo correcto puedes cerrar el caso..
Saludos. ;)
arrp_38_d30663
CERRADO

Cerrado
otros
Título Tipo
arrp_38_d30663 david_6bd9a4
Plugin: imprimir_continuo Salududos buenas, me gustaria saber si hay laguna forma de agregarle a este plugin la opcion para que el cliente firme
cerrado 17-11-2018 21:27:45
Pregunta 2
arrp_38_d30663 dilmix
Plugin: taller_mecanico, que debo de hacer para comprarlo ya que cuando le doy a comprar solo me dice solicitar presupuesto?
cerrado 19-07-2018 17:15:58
Pregunta 1
arrp_38_d30663
necesito comprarlo, al momento de comprarlo me dice que solicite presupuesto, pero no necesito presupuesto, solo necesito comprarlo
cerrado 13-07-2018 16:49:34
Pregunta 0
arrp_38_d30663 arrp_38_d30663
Plugin: facturacion_base Alguein que me ayude por favor, al entrar en tpv me sale este error y quisiera saber como solucionarlo Error al ejecutar la consulta 0: Invalid default value for...
cerrado 20-10-2017 15:45:55
Error 1
arrp_38_d30663 arrp_38_d30663
Plugin: servicios Me sale este error al querer instalar el plugin servicio, necesito ayuda por favor Warning: require_once(plugins/facturacion_base/extras/linea_documento_compra.php): failed to...
cerrado 11-10-2017 23:51:11
Pregunta 3
arrp_38_d30663 joenilson
en la nueva version del Plugin Republica Dominicana, lo usuarios que no son admin presentan ese error, ayuda Notice: Undefined property: agente::$codalmacen in...
cerrado 06-10-2017 14:15:12
Error 13
arrp_38_d30663 arrp_38_d30663
Plugin: republica_dominicana v_109 Plugin: facturacion_base v_128 Saludos, al actualiza estos 2 a la version nueva me sale no me permite que los usarios que no son admin usen el tpv tampoco...
cerrado 11-09-2017 18:44:08
Error 3
arrp_38_d30663 NeoRazorX
Saludos, me gustaría saber si se puede usar la misma base de datos para enebo y facturascript de manera que lo que se haga en ambos sistemas quede registrado en el mismo lugar y se accesible de...
cerrado 08-09-2017 17:14:36
Pregunta 2
arrp_38_d30663 joenilson
Ayuda Por favor Mirar el error que estoy teniendo con los nfc, me empezo a salir hoy despues que actualice facturacion base Ocurrió un error al actualizar el correlativo de NCF por favor informe...
cerrado 11-08-2017 16:53:57
Error 6
arrp_38_d30663
Ayuda Por favor Mirar el error que estoy teniendo con los nfc, me empezo a salir hoy despues que actualice facturacion base Ocurrió un error al actualizar el correlativo de NCF por favor informe...
cerrado 11-08-2017 16:54:20
Pregunta 0
arrp_38_d30663 joenilson
Ayuda Por favor Mirar el error que estoy teniendo con los nfc, me empezo a salir hoy despues que actualice facturacion base Ocurrió un error al actualizar el correlativo de NCF por favor informe...
cerrado 11-08-2017 16:55:08
Error 1
arrp_38_d30663 joenilson
Hola Acabo de actualizar factura scripts desde mi apartado apra actualizacion y ahora me da error y no me permite aceder. que se puede hacer de manera que no pierda los datos ya ingresados Este es...
cerrado 11-08-2017 16:56:06
Error 3
arrp_38_d30663
Saludos, Buenas tardes, El motivo de mi consulta es por el siguiente motivo, anteriormente tenia error con los NFC que nose generaba, se me hizo una actualizacion y se corrigio, luego salio una...
cerrado 28-06-2017 15:19:35
Error 0
arrp_38_d30663 joenilson
Plugin: republica_dominicana Saludos, Buenas tardes, El motivo de mi consulta es por el siguiente motivo, anteriormente tenia error con los NFC que nose generaba, se me hizo una actualizacion y se...
cerrado 29-06-2017 14:06:41
Pregunta 6
arrp_38_d30663
Saludos, Buenas tardes, El motivo de mi consulta es por el siguiente motivo, anteriormente tenia error con los NFC que nose generaba, se me hizo una actualizacion y se corrigio, luego salio una...
cerrado 27-06-2017 22:50:37
Pregunta 0
arrp_38_d30663 arrp_38_d30663
Alguien que me ayude por favor, cual es la diferencia que hay entre: Serie A y Rectificativa
cerrado 27-06-2017 22:56:36
Pregunta 1
arrp_38_d30663
Saludos, Tengo una duda, Me gustaría saber, si un usuario "X" Genera una factura sin pagar y un usuario "Y" es quien gestiona el cobro en que parte del informe se pude...
cerrado 22-06-2017 18:36:48
Pregunta 0