Jump to content

Factura de abono


KeK0

Recommended Posts

Aquellos que tenéis contactos con las altas esferas ¿sabéis si el team ps tiene pensado mejorar el apartado de facturación para que permita generar facturas rectificativas o de abono?

En España es obligatorio tener todas las facturas numeradas y consecutivas, y en el caso de una devolución o anulación hay que generar una factura de abono que la compense, no sirve simplemente "romperla". No se si esta parte debería incluirla en el hilo de "Taxes & Laws"...

Gracias! :)

  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...

Retomando el tema y ampliándolo.

En efecto, tal y como dice Kek0, el proceso de devolución de mercancía esta un poco "verde".
¿Alguien se ha planteado y realizado una devolución de un producto? A mi se me plateo el otro día el problema.
Un cliente realizo una compra mediante PayPal de una serie de productos. En uno de esos productos hubo un error por su parte en cuanto a la talla, necesitaba una talla inferior y de menos coste.
Aquí es donde se plantea el problema. Evidentemente toda operación que realices en PayPal conlleva comisiones por lo que realizar un abono representa porcentaje de comisión que sumado a la comisión de la venta, casi casi se lleva el poco beneficio. Pero esto es inevitable.
Otra opción es contactar con el cliente dándole dos opciones, devolución del importe mediante transferencia bancaria o hacerle un vale de compra.
Pero a lo que vamos.... que me he ido un poco por las ramas....

El cliente quiere devolver un producto. Una vez recibida la solicitud... ¿ahora que hacemos? ¿que debemos hacer nosotros para llevar a cabo una devolución efectiva del producto.

Pues intentamos hacerlo de varias maneras, pero a mi personalmente ninguna me convenció mucho.

- Si haces un "Reintegro de articulo", si, se hace, pero el problema es que la factura ya está emitida, por lo que el cliente tiene 2 productos en su factura y en la factura del BO ya modificada solo hay uno. Y en la ficha del cliente, aun habiendo modificado la factura, sigue saliendo la factura inicial, la de los dos productos.
- Si hacemos un "Vale de compra"... ¿de que sirve? al cliente le llega otra notificación y le aparece una referencia en sus vale de compra, pero.... ¿como lo puede hacer efectivo?
- Crear un "Vale Descuento", este funciona muy bien, no hay problema, pero... volvemos a lo mismo, a nosotros no nos aparece la devolución del producto por ningún lado, y si, el vale se crea y genera un código que se envía al cliente que luego realmente puede utilizar en su próxima compra. Pero ahora se plante también el problema de que el producto que ha devuelto es de mayor importe que el producto que necesita, ya lo estas obligando a comprar mas de lo que quiere realmente.

En fin... como decía al iniciar este ladrillo, el tema de las devoluciones de artículos y su reflefo en la "contabilidad" de PrestaShop todavía está en pañales.

Un saludo.

  • Like 1
Link to comment
Share on other sites

  • 1 year later...
  • 2 months later...

Estoy totalmente de acuerdo, no hay una herramienta aunque sea un simple script para generar una nueva factura con importes en negativo, (consecutiva o con otra fecha a la factura de la devolución).

Existe una herramienta para añadir o modificar los pedidos, (order_edit.php), muy útil y sencilla, estaría fantástico lo mismo pero para las facturas.

Link to comment
Share on other sites

  • 1 month later...

Hola a todos,

 

Yo gestiono 3 tiendas virtuales y dos de ellas trabajan con prestashop. La semana pasada fué la primera vez que se me presentó la necesidad imperativa de realizar una factura negativa, rectificativa, de abono o como lo queráis llamar. Dejándome los cuernos buscando por la red vi varias opciones a poder realizar:

 

A) Comprar un módulo super-chulo que te permite la modificación de las facturas, pero que cuesta sobre 90€.

B) Esperarme a que salga el prestashop 1.5, donde en princpio ya vendrá esta opción de serie (realmente esto no era una opción)

C) Generar un pequeño atajo algo pegote que poder usar.

 

 

Bien, me decidí por la 3ra opción. A final de cuentas, una factura rectificativa no es más que lo que ha comprado nuestro cliente, total o parcialmente, pero con signo negativo. Pensando de esta forma, hice lo siguiente; di de alta un usuario administrativo (que es lo mismo que darse de alta como un usuario estandar, pero dando datos que lo identifiquen como administrador de la tienda).

 

Antes de continuar me gustaría apuntar que cambié los estados de los pedidos para que solo generaran factura aquellos que me interesaran. Como por ejemplo cuando ya tengo el pago por PayPal, cuando envio el paquete (excepto a contra reembolso), o cuando ya tengo reembolsado la cantidad del pedido.

 

Una vez tuve creado este usuario, generé una compra exactamente igual a la que había hecho mi cliente (usando después un estado que me generara factura) y después me puse a toquetear en la base de datos. Me había dado cuenta que modificando los datos de las tablas "ps_orders" y "ps_order_detail" se puede cambiar el usuario que ha realizado la compra y las cantidades. Modifiqué lo que pertocaba y tenía un pedido y factura a nombre del cliente que había anulado la compra, pero con valores negativos. O lo que era lo mismo, una factura rectificativa o de abono.

 

He generado este script SQL para la base de datos, de tal manera que cambiando los datos pertinentes, lo tenemos listo:

 

"UPDATE ps_orders SET id_costumer = x,

id_address_delivery = x,

id_address_invoice = x,

total_paid = total_paid*(-1),

total_paid_real = total_paid_real*(-1),

total_products = total_products*(-1),

total_products_wt = total_products_wt*(-1),

total_shipping = total_shipping*(-1)

WHERE id_order = x;

 

UPDATE ps_order_detail SET product_price = product_price*(-1),

product_quantity_discount = product_quantity_discount*(-1)

WHERE id_order = x;"

 

Los id's del cliente, de sus direcciones y del pedido lo podemos ver en nuestro BO, así que solo hay que substituir las "x" por los datos correctos, y lo tendríamos.

 

Cosas a tener en cuenta:

- Para que funcione, tiene que estar generada la factura de este pedido creado con un usuario nuestro administrador.

- Si es una devolución o anulación parcial del pedido, en vez de poner el "total_shipping" en negativo, lo tendríamos que poner a 0.

 

Espero que os sirva de ayuda.

  • Like 1
Link to comment
Share on other sites

  • 6 months later...

A mi se me ha ocurrido una solución sencilla, no tan "profesional", simplemente utilizando los medios que nos da PS.

Os comento.

 

El gran problema que tiene el tema de la factura es que se genera automáticamente una vez que el cliente paga, o una vez que nosotros modificamos el estado desde el BO (por ejemplo a pagado, enviado...).

 

Mi idea ha sido modificar los estados para que en ningún caso se genere factura, y crear un nuevo estado llamado "Facturado" al que sí le asigno la creación de factura.

El asunto es que una vez transcurridos los 7 días establecidos por ley (en España) para poder tramitar una devolución, accedamos al BO y marquemos el pedido con ese estado, es en ese momento cuando únicamente se creará la factura de manera que no se genererán facturas fantasma, ni habrá problemas con la numeración correlativa de las mismas, ya que solo se crearán las facturas de aquellas ventas que ya no se puedan cancelar ni devolver...

 

Hasta aquí todo bien (creo), el problema es que no se como asignarle a este nuevo estado una plantilla de email (que he creado dentro de la carpeta mails) que se le enviaría al cliente indicándole que ya puede acceder a su zona de usuario y bajar la correspondiente factura.

 

Estoy investigando desde que tabla de la BBDD carga PS el listado de emails que hay disponible en el select llamado Plantilla que hay dentro de la edición de un estado y que aparece cuando marcamos la opción "Permitir al cliente descargar y ver su factura en PDF"...

 

Si alguno tiene alguna idea de como hacer que mi archivo facturado.htm aparezca ahí mi problema estará solucionado (y espero que el de muchos).

 

Saludos!

 

EDITADO:

El problema que tenía es que había creado una plantilla de email que se llamaba facturado.htm y debe ser facturado.html. Ahora ya me sale en el select y funciona!

 

A ver si os sirve!

Edited by lasiesta (see edit history)
  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...

Hola..

estoy intentando ejecutar la sentencia:

 

UPDATE ps_orders SET id_customer = 3,
id_address_delivery = 4,
id_address_invoice = 4,
total_paid = total_paid*(-1),
total_paid_real = total_paid_real*(-1),
total_products = total_products*(-1),
total_products_wt = total_products_wt*(-1),
total_shipping = total_shipping*(-1)
WHERE id_order = 6;
UPDATE ps_order_detail SET product_price = product_price*(-1),
product_quantity_discount = product_quantity_discount*(-1)
WHERE id_order = 6;

 

, pero me sale este error:

 

UPDATE ps_orders SET id_customer = 3,
id_address_delivery = 4,
id_address_invoice = 4,
total_paid = total_paid*(-1),
total_paid_real = total_paid_real*(-1),
total_products = total_products*(-1),
total_products_wt = total_products_wt*(-1),
total_shipping = total_shipping*(-1)
WHERE id_order = 6;# 1 fila afectada.

UPDATE ps_order_detail SET product_price = product_price*(-1),
product_quantity_discount = product_quantity_discount*(-1)
WHERE id_order = 6;# 1 fila afectada.# MySQL ha devuelto un conjunto de valores vacío (es decir: cero columnas).

Edited by jonysi_d (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...
  • 4 weeks later...

Chicos, no sé si podréis ayudarme: ya casi tengo lista la plantilla para facturas rectificativas (o de abono, negativas o como se llamen) a falta de un dato. Uso la versión 1.5, con lo que la cosa cambia un poco y el módulo tampoco me sirve.

 

Necesito mostrar a qué factura rectifica cada factura de abono en cuestión. La cabecera es la misma para las facturas, los albaranes y las de abono: {$title|escape:'htmlall':'UTF-8'} y en cada caso se muestra el número correspondiente dependiendo del documento del que se trate. ¿Cómo puedo llamar únicamente al número de factura o dónde puedo encontrar el parámetro? Es lo único que necesito y me está costando encontrarlo... ¡Gracias de nuevo!

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Soy un poco nuevo en esto del prestashop, de hecho lo estoy probando ahora mismo la versión 1.5.2, y una de las preguntas que me venían a la cabeza era precisamente el tema de los abonos.

 

Investigando la interfaz (en inglés) veo que hay una opción en los pedidos de "Partial Refound" o si tienes activada la devolución de pedidos hay otra opción de "Return Products", que cuando los devuelves, te crea lo que en prestashop se llama un "Credit Slip".

 

¿no son estos "Credit Slip" generados las facturas de abono/rectificativas/negativas de toda la vida?

 

Luego aparte está la opción de crear un vale cuando se devuelve, pero eso va a parte, por si en vez de devolver dinero creas un vale.

 

El problema es que la traducción en español que hay de estos "Credit Slip" es crédito, y lia bastante la verdad. ¿Podríais aclarármelo?

Link to comment
Share on other sites

Soy un poco nuevo en esto del prestashop, de hecho lo estoy probando ahora mismo la versión 1.5.2, y una de las preguntas que me venían a la cabeza era precisamente el tema de los abonos.

 

Investigando la interfaz (en inglés) veo que hay una opción en los pedidos de "Partial Refound" o si tienes activada la devolución de pedidos hay otra opción de "Return Products", que cuando los devuelves, te crea lo que en prestashop se llama un "Credit Slip".

 

¿no son estos "Credit Slip" generados las facturas de abono/rectificativas/negativas de toda la vida?

 

Luego aparte está la opción de crear un vale cuando se devuelve, pero eso va a parte, por si en vez de devolver dinero creas un vale.

 

El problema es que la traducción en español que hay de estos "Credit Slip" es crédito, y lia bastante la verdad. ¿Podríais aclarármelo?

 

Hola, no puedo asegurartelo, pero si es posible que la 1.5, lleve este tema implementado.

 

De todos modos el modulo que se comenta arriba es en referencia a la 1.4 y versiones anteriores, donde hay si que no habia facturas de este tipo, sino me falla la memoria.

Edited by Rubalcaba (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...
  • 2 months later...

Chicos, no sé si podréis ayudarme: ya casi tengo lista la plantilla para facturas rectificativas (o de abono, negativas o como se llamen) a falta de un dato. Uso la versión 1.5, con lo que la cosa cambia un poco y el módulo tampoco me sirve.

 

Necesito mostrar a qué factura rectifica cada factura de abono en cuestión. La cabecera es la misma para las facturas, los albaranes y las de abono: {$title|escape:'htmlall':'UTF-8'} y en cada caso se muestra el número correspondiente dependiendo del documento del que se trate. ¿Cómo puedo llamar únicamente al número de factura o dónde puedo encontrar el parámetro? Es lo único que necesito y me está costando encontrarlo... ¡Gracias de nuevo!

 

Finalmente has desarrollado el modulo de abono??

 

Gracias,

Link to comment
Share on other sites

  • 2 months later...

Hola,

Me ha dado algo... he escrito el manual de como rectificar la factura, reintegrar la pasta y dejarlos todo contablemente OK, pero.... se ha ido la luz.... como fastidia!!!! :((((.

 

Bueno, como no tengo ganas de meterme otra vez el curro, os resumo.

Vais al pedido de marras y:

1.- Reintegrais parcialmente el articulo/s que queráis. Introducís cantidades y costos. Para devolver a stock, marcamos reingresar artículos. Ejecutáis esto.

2.- Se nos actualiza la orden, pero no la factura ni el importe final.

3.- Después, aplicamos un descuento sobre la orden (abajo). Metemos en el campo Nombre los conceptos de la/s devolucione/s (todo en una línea). Por ejemplo. Devolución de artículo xxxxx, devolución de artículos xxx realizada el día.... hora... lo que querías.

Luego el importe, con separador de decimales con punto "." NO coma. Añadimos el descuento a la factura, se refrezca la orden y ya tenemos la factura modificada.

4.- Por último cuadramos los pagos (que se reflejaran en la factura), añadiendo un pago NEGATIVO de la cantidad devuelta. Creo que incluso al lado de la factura te lo marca en rojo y hay un botoncillo para que te rellene los campos de "metodo de pago".

5.- Añadimos, se refresca y.... TODO CUADRA... :o))))

 

El cliente se puede bajar la factura rectificada, nos cuadra contablemente los ingresos, creo que cumple con la ley y... que más se puede pedir.

Bueno para rizar el rizo, debemos cambiar el texto de la factura y en vez de poner "Total cupones", modificar y porner "Total descuentos o devoluciones" . Creo que esto se hace en las traducciones.

Espero haber aportado algo con esto.

 

Nada más.

 

Rafa

Link to comment
Share on other sites

Hola,

Me ha dado algo... he escrito el manual de como rectificar la factura, reintegrar la pasta y dejarlos todo contablemente OK, pero.... se ha ido la luz.... como fastidia!!!! :((((.

 

Bueno, como no tengo ganas de meterme otra vez el curro, os resumo.

Vais al pedido de marras y:

1.- Reintegrais parcialmente el articulo/s que queráis. Introducís cantidades y costos. Para devolver a stock, marcamos reingresar artículos. Ejecutáis esto.

2.- Se nos actualiza la orden, pero no la factura ni el importe final.

3.- Después, aplicamos un descuento sobre la orden (abajo). Metemos en el campo Nombre los conceptos de la/s devolucione/s (todo en una línea). Por ejemplo. Devolución de artículo xxxxx, devolución de artículos xxx realizada el día.... hora... lo que querías.

Luego el importe, con separador de decimales con punto "." NO coma. Añadimos el descuento a la factura, se refrezca la orden y ya tenemos la factura modificada.

4.- Por último cuadramos los pagos (que se reflejaran en la factura), añadiendo un pago NEGATIVO de la cantidad devuelta. Creo que incluso al lado de la factura te lo marca en rojo y hay un botoncillo para que te rellene los campos de "metodo de pago".

5.- Añadimos, se refresca y.... TODO CUADRA... :o))))

 

El cliente se puede bajar la factura rectificada, nos cuadra contablemente los ingresos, creo que cumple con la ley y... que más se puede pedir.

Bueno para rizar el rizo, debemos cambiar el texto de la factura y en vez de poner "Total cupones", modificar y porner "Total descuentos o devoluciones" . Creo que esto se hace en las traducciones.

Espero haber aportado algo con esto.

 

Nada más.

Rafa

 

Gracias por su colaboración, con la comunidad de Prestashop.

Link to comment
Share on other sites

Hola,

Me ha dado algo... he escrito el manual de como rectificar la factura, reintegrar la pasta y dejarlos todo contablemente OK, pero.... se ha ido la luz.... como fastidia!!!! :((((.

 

Bueno, como no tengo ganas de meterme otra vez el curro, os resumo.

Vais al pedido de marras y:

1.- Reintegrais parcialmente el articulo/s que queráis. Introducís cantidades y costos. Para devolver a stock, marcamos reingresar artículos. Ejecutáis esto.

2.- Se nos actualiza la orden, pero no la factura ni el importe final.

3.- Después, aplicamos un descuento sobre la orden (abajo). Metemos en el campo Nombre los conceptos de la/s devolucione/s (todo en una línea). Por ejemplo. Devolución de artículo xxxxx, devolución de artículos xxx realizada el día.... hora... lo que querías.

Luego el importe, con separador de decimales con punto "." NO coma. Añadimos el descuento a la factura, se refrezca la orden y ya tenemos la factura modificada.

4.- Por último cuadramos los pagos (que se reflejaran en la factura), añadiendo un pago NEGATIVO de la cantidad devuelta. Creo que incluso al lado de la factura te lo marca en rojo y hay un botoncillo para que te rellene los campos de "metodo de pago".

5.- Añadimos, se refresca y.... TODO CUADRA... :o))))

 

El cliente se puede bajar la factura rectificada, nos cuadra contablemente los ingresos, creo que cumple con la ley y... que más se puede pedir.

Bueno para rizar el rizo, debemos cambiar el texto de la factura y en vez de poner "Total cupones", modificar y porner "Total descuentos o devoluciones" . Creo que esto se hace en las traducciones.

Espero haber aportado algo con esto.

 

Nada más.

 

Rafa

 

¿Funciona en Prestashop 1.4 y en versiones anteriores?

 

Gracias !

Link to comment
Share on other sites

Hola,

Me ha dado algo... he escrito el manual de como rectificar la factura, reintegrar la pasta y dejarlos todo contablemente OK, pero.... se ha ido la luz.... como fastidia!!!! :((((.

 

Bueno, como no tengo ganas de meterme otra vez el curro, os resumo.

Vais al pedido de marras y:

1.- Reintegrais parcialmente el articulo/s que queráis. Introducís cantidades y costos. Para devolver a stock, marcamos reingresar artículos. Ejecutáis esto.

2.- Se nos actualiza la orden, pero no la factura ni el importe final.

3.- Después, aplicamos un descuento sobre la orden (abajo). Metemos en el campo Nombre los conceptos de la/s devolucione/s (todo en una línea). Por ejemplo. Devolución de artículo xxxxx, devolución de artículos xxx realizada el día.... hora... lo que querías.

Luego el importe, con separador de decimales con punto "." NO coma. Añadimos el descuento a la factura, se refrezca la orden y ya tenemos la factura modificada.

4.- Por último cuadramos los pagos (que se reflejaran en la factura), añadiendo un pago NEGATIVO de la cantidad devuelta. Creo que incluso al lado de la factura te lo marca en rojo y hay un botoncillo para que te rellene los campos de "metodo de pago".

5.- Añadimos, se refresca y.... TODO CUADRA... :o))))

 

El cliente se puede bajar la factura rectificada, nos cuadra contablemente los ingresos, creo que cumple con la ley y... que más se puede pedir.

Bueno para rizar el rizo, debemos cambiar el texto de la factura y en vez de poner "Total cupones", modificar y porner "Total descuentos o devoluciones" . Creo que esto se hace en las traducciones.

Espero haber aportado algo con esto.

 

Nada más.

 

Rafa

 

Por cierto, seria interesante que publicaras el tutorial aqui: http://www.prestasho...ambian-la-vida/

 

Gracias por todo

Link to comment
Share on other sites

Rubalcaba, sinceramente, era la primera vez que posteaba algo.

 

No se si funciona con 1.4 o anteriores, tengo 1.5.4. Si tiene esos campos en la orden (reintegro parcial, descuento y método de pago), pues es de suponer que si funcionaría. O si te deja devoluciones, modificar la orden y aplicarle el descuento, pues también debería modificar la factura... no?.

 

Lo de luis cambra me parece impresionante, es un fiera el tío, pero no lo miré en detalle porque tocaba la base de datos; y yo lo tocar el PHPAdmin, pues lo mínimo. Me empezó a dar pánico, pero por mi desconocimiento de bases de datos. He tenido malas experiencias al modificar valores ahí y procuro no modificar nada directamente.

 

En resumen, llevaba toda la tarde con esto, buscando por internet, y todo era complicado (tocar código o comprar). Cuando lo he conseguido solucionar a mi manera, lo he posteado aquí por que es la primera referencia de google que habla del tema.

Lo pegaré donde me dicen.

 

Gracias.

Link to comment
Share on other sites

Rubalcaba, sinceramente, era la primera vez que posteaba algo.

 

No se si funciona con 1.4 o anteriores, tengo 1.5.4. Si tiene esos campos en la orden (reintegro parcial, descuento y método de pago), pues es de suponer que si funcionaría. O si te deja devoluciones, modificar la orden y aplicarle el descuento, pues también debería modificar la factura... no?.

 

Lo de luis cambra me parece impresionante, es un fiera el tío, pero no lo miré en detalle porque tocaba la base de datos; y yo lo tocar el PHPAdmin, pues lo mínimo. Me empezó a dar pánico, pero por mi desconocimiento de bases de datos. He tenido malas experiencias al modificar valores ahí y procuro no modificar nada directamente.

 

Por último, se fue la luz, luego llegó... después a escribir.

 

En resumen, llevaba toda la tarde con esto, buscando por internet, y todo era complicado (tocar código o comprar). Cuando lo he conseguido solucionar a mi manera, lo he posteado aquí por que es la primera referencia de google que habla del tema.

Lo pegaré donde me dicen.

 

Gracias.

 

Lo de la 1.4... no lo he probado,.... voy a ver ...

 

Bueno, gracias por la información !

 

Un Saludo !

Link to comment
Share on other sites

  • 1 month later...

Voy a ver si lo encuentro.

 

Gracias por todo !

 

Hola Sergio, no hay forma de hacerlo en 1.4 que yo recuerde.

Migré mi tienda de 1.4.7 a 1.5 entre otros motivos por esto, ya que no se podía editar pedidos manualmente desde la intranet. Hice alguna modificación de importes alguna vez, pero tuve que tocar la base de datos directamente y era un jaleo importante.

Un saludo,

Link to comment
Share on other sites

Chicos, no sé si podréis ayudarme: ya casi tengo lista la plantilla para facturas rectificativas (o de abono, negativas o como se llamen) a falta de un dato. Uso la versión 1.5, con lo que la cosa cambia un poco y el módulo tampoco me sirve.

 

Necesito mostrar a qué factura rectifica cada factura de abono en cuestión. La cabecera es la misma para las facturas, los albaranes y las de abono: {$title|escape:'htmlall':'UTF-8'} y en cada caso se muestra el número correspondiente dependiendo del documento del que se trate. ¿Cómo puedo llamar únicamente al número de factura o dónde puedo encontrar el parámetro? Es lo único que necesito y me está costando encontrarlo... ¡Gracias de nuevo!

Hola Clara,

Estoy utilizando tus modificaciones de las plantillas de factura y abono "a la española" pero veo que en las de abono sigue apareciendo donde dice "Nº de factura que rectifica" el nº de factura de abono, no el de la factura abonada...

 

¿Has conseguido dar con ello?

 

Un saludo por adelantado y gracias por el curro!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...