Avisos
Vaciar todo

numeros de factura  

Página 1 / 2
 
Israel
 Israel
Estimable Member

Hola, la cosa que despues de leer en el foro y hablar con el gestor nos surge la necesidad de poner los numero de factura correlativos, ( No vale eso de poner el numero de factura asociado al numero de iva del libro ) despues de leer mucho sobre el asunto estamos buscando la linea de codigo para darle un orden. Hemos visto este post https://www.webempresa.com/foro/30-VirtueMart-20/44804-Numeraci%C3%B3n-de-facturas-en-VirtueMart-2.html pero en la ultima version de vm2 no coincide la linea de codigo a modificar.

¿ no podeis ayudar y decir donde anda esa linea de codigo ? vm2 2.0.12f.
Esto haria que luego fuese haciendo un auto incremento de los numeros?? es una pena que teniendo la aplicacion vm no funcione correctamente respecto a la legislacion española.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 24/10/2012 8:22 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Israel,

En Virtuemart 2.0 los número de las facturas no son correlativos por un tema seguridad:
http://forum.virtuemart.net/index.php?topic=103688.0
http://forum.virtuemart.net/index.php?topic=98610.15
http://forum.virtuemart.net/index.php?topic=96062.0

Saludos

ResponderCitar
Respondido : 24/10/2012 9:27 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Israel
 Israel
Estimable Member

Ya pero la ley española dice que tiene que ser correlativos , es mas pueden multar a las empresas que no hagan asi , quiero decir aunque por motivos de seguridad no sean correlativos la legislacion española exige que lo sean , por lo tanto yo no puedeo dejarlo asi.

Hemos intentado configurar segun este post https://www.webempresa.com/foro/30-VirtueMart-20/44804-Numeraci%C3%B3n-de-facturas-en-VirtueMart-2.html pero no funciona no sabemos a que es devido podria ser por la ultima version de vm 2.0.12 f.

De todas formas necesitamos una solucción al tema puesto que nos la jugamos y todos los que no lo estan haciendo correlatigo se la estan jugando en el caso de haber alguna inspeccion de hacienda. ( Advierto )

Por lo tanto mediante pluggin o lo que sea hay que corregirlo.
Alguna soluccion ??
Gracias

ResponderCitar
Respondido : 24/10/2012 10:25 am
Antonio
 Antonio
Estimable Member

Buenos días,

Yo estoy empezando a modificar el pack tienda para ponerlo a nuestro gusto, y una se las cosas que tengo anotadas es esta que comenta Israel.
Yo también necesito saber como modificarlo y aparte como hacer para que al cliente se le envie por defecto o pueda descargarla él desde su zona de usuario. Ya que realice una compra de prueba y no la veo en la zona de usuario (como comprador).

Un saludo.

ResponderCitar
Respondido : 24/10/2012 10:39 am

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Para usar un número de facturación correlativo en Virtuemart (no confundir con el número de pedido) tendrás que editar el archivo administrator/components/com_virtuemart/models/orders.php y, previa copia de seguridad del archivo, cambiar la línea con el código:

$data['invoice_number'] = str_replace('-', '', substr($date,2,8)).substr(md5($orderDetails['order_number'].$orderDetails['order_status']),0,3).'0'.$count;

por lo siguiente:

$data['invoice_number'] = $count;

Si también quieres una numeración consecutiva en los números de los pedidos en el mismo archivo deberás cambiar el código:

		$data = substr( md5( session_id().(string)time().(string)$uid )
		,0
		,$length
		).'0'.$count;

por el siguiente:

		$data = $count;
ResponderCitar
Respondido : 24/10/2012 12:51 pm
Israel
 Israel
Estimable Member

Gracias Pablo,

Ahora si que aparecen numeros mas lógicos, el problema está en que parece ser que esta rastreando nuestros pedidos que hemos ido generando a modo de pruebas durante el desarrollo y esto hace que no sea correlativo con los pedidos reales que actualmente tenemos.

Ejemplo.

tengo formalmente 8 pedidos cerrados, por lo tanto sería lógico que el siguiente pedido fuera el numero 9. Sin embargo me dice que es el numero 10. Si damos a la vista previa de la factura, en esta aparece el numero 25.

He eliminado el pedido, y he vuelto a hacer uno. Este me vuelve a poner el 10 como numero, (ok). Lo que pasa que al darle la vista previa de la factura, este me dice que es el numero 26.

Por lo tanto, no lo resetea y continua correlativamente.

La cuestión es la siguiente:

como poner el "contador" de las facturas a 9 o al menos resetearlo a cero.

A nivel legal no se puede justificar esos saltos.

Un saludo y gracias

ResponderCitar
Respondido : 24/10/2012 4:40 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

No existe un sistema para resetear los números de pedidos, ya que estos se obtienen a partir de id de registro en la tabla donde se guardan los mismos.

Este id se genera con un sistema autonumérico y, aunque se borre un registro, la numeración continúa con el número siguiente al tratarse de un índice.

Por tanto, la única forma de resetear esto sería borrando los registro directamente en la base de datos por medio de la instrucción TRUNCATE.

ResponderCitar
Respondido : 25/10/2012 11:38 am
Israel
 Israel
Estimable Member

Gracias Pablo,

Entonces he de encontrar en la base de datos el nombre de la tabla en cuestión y poner TRUNCATE TABLE "nombre_tabla" ??

Un saludo

ResponderCitar
Respondido : 25/10/2012 1:07 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola Israel,

Efectivamente esa es la sintaxis del comando TRUNCATE 😉

Saludos

ResponderCitar
Respondido : 25/10/2012 2:18 pm
Israel
 Israel
Estimable Member

Hola Luis,

Conozco la sintaxis pero la verdad es que no sé como insertarla.

La tabla en cuestión cual sería, en phpMyAdmin la w47fa_virtuemart_orders ?? o w47fa_virtuemart_order_histories ?? ... y luego como inserto el comando TRUNCATE TABLE "nombre_tabla" ??

Un saludo

ResponderCitar
Respondido : 25/10/2012 4:19 pm

Cursos Gratuitos WordPress

Jordi Sala
 Jordi Sala
Miembro Admin

Hola Israel,

Revisa el tema https://www.webempresa.com/foro/30-VirtueMart-20/74733-Resetar-los-pagos.html

Saludos

ResponderCitar
Respondido : 26/10/2012 8:26 am
Antonio
 Antonio
Estimable Member

Buenos días,

Gracias por vuestra ayuda.
Soy neofito en esto y no logro poner las facturas que empiecen en un número en concreto (el número de pedido me da igual).
Al vender en varios sitios las facturas no se pueden duplicar las numeraciones, por lo que hay que utilizar tramos de facturas, es decir en un local poner de la factura 1 a la 30.000 y en la web poner del 30.000 en adelante (por ejemplo).

Una vez que borro "Vaciar la tabla (TRUNCATE)" los números de factura empiezan así:
1) Factura 1210220f701
2) Factura 9
3) Factura 2
y después ya van de forma correlativa: 3, 4, 5...

No sé porqué lo hace ni como poner que la primera sea la 30.000

Gracias y un saludo.

ResponderCitar
Respondido : 26/10/2012 12:11 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

No me cuadra lo que comentas sobre la numeración de las facturas que te está saliendo. Si borras todas las facturas la numeración tendría que empezar por el 1, ya que se basan en el id.

En cualquier caso, no existe un sistema en Virtuemart para hacer que la numeración de las facturas comiencen en un número en concreto. Una prueba a realizar sería borrar todos los pedidos y facturas (con TRUNCATE) y luego hacer un pedido. Después, tendrías que editar las tablas de Virtuemart y cambiar el número de factura por el 30000 para ver si así el siguiente ya es el 30001.

Es posible que te sea más cómodo buscar otro sistema para generar las facturas de Virtuemart. Por ejemplo, he encontrado la siguiente extensión:

http://www.artio.net/virtuemart-tools/vm-invoice-generator

No la he probado, por lo que no te puedo garantizar un funcionamiento como el que buscas o si se adapta correctamente a Virtuemart 2.0 (se supone que sí puesto que es compatible con Joomla 2.5).

ResponderCitar
Respondido : 26/10/2012 3:49 pm
Antonio
 Antonio
Estimable Member

Hola Pablo,

Gracias por su ayuda y perdone la tardanza, pero no soy capaz de sacar tiempo para desarrollar la web.

Yo tampoco sé porque lo hace, pero así es.
Mis conocimientos son bastante limitados, podría decirme como modificar la tabla para que empiece en el 30.000? ya que no me gustaría añadir más gastos y sin saber si funciona.

Un saludo.

ResponderCitar
Respondido : 13/11/2012 4:45 pm

Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla Antonio

Primero crea un pedido, luego usando el PHPMyadmin disponible desde el cpanel de tu cuenta de hosting, ingresa a tu base de datos, ubica la tabla #__virtuemart_orders , luego edita el registro y cambia el valor del campo orden number por 3000

Realiza otro pedido y verifica si se genera el siguiente número.

Saludos

ResponderCitar
Respondido : 13/11/2012 8:42 pm
Página 1 / 2