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
Modificaciones en coste medio:
javi_a83f0f
España
18-03-2018 19:51:06
04-04-2018 17:23:49
779
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.
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.
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.