hace 7 meses   javi_a83f0f
Modificaciones en coste medio:

FacturaScripts controla el coste medio de una manera muy eficaz, busca los albaranes o facturas de compra del producto a comprobar el precio de coste hasta la cantidad de stock del momento y asigna el precio resultante de la división del total del importe comprado entre las unidades compradas.
Esto esta muy bien para empresas nuevas o que ya llevan mucho tiempo trabajando con la aplicación, pero para los que empezamos con ella esta formula no controla para sacar el coste medio el material que tienes de inventario, productos que se compraron antes de empezar con FacturaScripts y que entraron a la aplicación x una regularización inicial , que x cierto no la pudimos meter con el importador ya que este no controla importar regularizaciones, aún...
Por eso e añadido a la función get_costemedio que esta en facturacion_base/model/core/articulo.php a la altura de la linea 783:
// Averiguamos si hay stock de inventario y si lo hay se lo sumamos
if ($this->stockfis > $stock) {
$restostock = $this->stockfis - $stock;
$restocoste = $restostock * $this->costemedio;
$coste += $restocoste;
$stock += $restostock;
}
Con esta consulta sabemos si hay stock de una regularización (inventario inicial) y calcula el importe del mismo tomando como referencia el precio de coste de dicho articulo.

Ademas con la formula original hay un problema al crear albaranes de compra negativos, abonos del proveedor de productos que aun no se han comprado en FacturaScrips, que están de dicho inventario.
Con la formula original al introducir estos abonos el calculo del coste medio sale negativo, para evitar esto compruebo si el valor de $coste es cero y entonces le asigno el precio de coste del articulo:
$coste = $this->costemedio;
return (float) $coste;
Esto solo es efectivo si como he dicho antes aun no se han comprado unidades de dicho articulo en el nuevo erp.
Ademas para que no cuente en el coste medio estos abonos he añadido en las 3 consultas que hace la funcion que compruebe que sea una linea con cantidad positiva:
if ($linea->cantidad > 0) {
$coste += $linea->pvptotal;
$stock += $linea->cantidad;
}
Esto es bueno x que no cuenta este abono para la media de coste.

Cualquier comentario es bienvenido, espero que sirva de ayuda, un saludo. 0 votos


hace 7 meses   emailforos.es_f74d39
Hola.

Seguramente como los desarrolladores están centrados en la versión del 2018 y teóricamente no aceptan colaboraciones del sistema actual no creo que lo veas implantado pronto.

Puedes leer cómo colaborar en: https://www.facturascripts.com/documentacion/como-contribuir/actualmente-estamos-trabajando-en-facturascripts-2018-980.html

Un cordial saludo.
hace 6 meses   -   [cron]
[[Cerrado por inactividad y con 0 votos.]]
No se pueden hacer más comentarios. Mejor escribe una nueva pregunta

javi_a83f0f

ES  cliente


Financiación extra

7 patrocinadores

Este mes se han realizado un total de 7 aportaciones económicas para acelerar el desarrollo del proyecto.

24% Complete

120 € este mes.

+5 € +4 votos

+25 € +20 votos




Soporte:

FacturaScripts es software libre y gratuito, pero si lo que busca es asesoramiento y soporte profesional, use la sección soporte.

  Soporte

Redes sociales:

Puede encontrarnos en las principales redes sociales. Y también en google+.





© 2013-2018 FacturaScripts