Esta consulta es de hace 7 años.
No tome esta información como actualizada. Si tiene
problemas con FacturaScripts, consulte la sección ayuda
o la sección contacto
Plugin: facturacion_base
francisco.pardillo_f74d39
España
19-09-2017 20:53:44
19-09-2017 23:54:57
217
Plugin: facturacion_base
-- FICHEROS:
facturascripts\plugins\facturacion_base\model\core\proveedor.php
-- DESCRIPCION: Filtro de proveedores para evitar proveedores de baja
$consulta = "SELECT * FROM " . $this->table_name . " WHERE ";
if (is_numeric($query)) {
$consulta .= "nombre LIKE '%" . $query . "%' OR razonsocial LIKE '%" . $query . "%'"
. " OR codproveedor LIKE '%" . $query . "%' OR cifnif LIKE '%" . $query . "%'"
. " OR telefono1 LIKE '" . $query . "%' OR telefono2 LIKE '" . $query . "%'"
. " OR observaciones LIKE '%" . $query . "%'";
} else {
$buscar = str_replace(' ', '%', $query);
$consulta .= "lower(nombre) LIKE '%" . $buscar . "%' OR lower(razonsocial) LIKE '%" . $buscar . "%'"
. " OR lower(cifnif) LIKE '%" . $buscar . "%' OR lower(email) LIKE '%" . $buscar . "%'"
. " OR lower(observaciones) LIKE '%" . $buscar . "%'";
por
$consulta = "SELECT * FROM " . $this->table_name . " WHERE debaja = FALSE AND ";
if (is_numeric($query)) {
$consulta .= "(nombre LIKE '%" . $query . "%' OR razonsocial LIKE '%" . $query . "%'"
. " OR codproveedor LIKE '%" . $query . "%' OR cifnif LIKE '%" . $query . "%'"
. " OR telefono1 LIKE '" . $query . "%' OR telefono2 LIKE '" . $query . "%'"
. " OR observaciones LIKE '%" . $query . "%')";
} else {
$buscar = str_replace(' ', '%', $query);
$consulta .= "(lower(nombre) LIKE '%" . $buscar . "%' OR lower(razonsocial) LIKE '%" . $buscar . "%'"
. " OR lower(cifnif) LIKE '%" . $buscar . "%' OR lower(email) LIKE '%" . $buscar . "%'"
. " OR lower(observaciones) LIKE '%" . $buscar . "%')";
Entiendo que el cambio que propones iría concretamente aquí, pero pegando código así no siempre es tan directo: https://github.com/NeoRazorX/facturacion_base/blob/master/model/core/proveedor.php#L595
Eso tiene un inconveniente, y si quiero buscar a uno de baja? De esa manera busca entre todos.
Actualmente en compras_proveedores ya hay un "check" para buscar o no si está de baja, aunque creo que se por donde vas (para que no salgan al crear un documento nuevo), no termino de verle el sentido de hacer un filtro forzoso de este modo.
Según la propia funcionalidad de darlo de baja:
Desaparecerá de las búsquedas en facturas, albaranes, etc. Pero seguirá en el listado de proveedores por si cambias de idea.
[[Cerrado por inactividad y con 0 votos.]]
¿Problemas con FacturaScripts?
Si tiene problemas con FacturaScripts consulte la sección ayuda o la
sección contacto
Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
A continuación le mostramos las cookies que usamos en nuestro sitio. Alguna de ellas podrías ser requerida para el funcionamiento del sistema y por ese motivo no podrá desactivarla.