hace 3 meses   francisco.pardillo_f74d39
Plugin: facturacion_base

-- FICHEROS:
facturascripts\plugins\facturacion_base\view\block\ventas_articulo_atributos.html
facturascripts\plugins\facturacion_base\controller\nueva_venta.php
-- DESCRIPCION: Cambio funcionalidad de attributos para especificar formatos de palets/cajas/bases, de forma que si el nombre del atributo es EMBALAJE, el sistema lo que haría sería multiplicar la cantidad de artículos por el número que indique el valor del atributo, así si el valor de atributo es PALET-50, se especificarían 50 unidades en la venta.

if (strpos($com->nombreatributo, 'EMBALAJE') !== false) {
$this->results[$com->codigo] = array(
'ref' => $_POST['referencia4combi'],
'desc' => base64_decode($_POST['desc']) . "\n" . $com->nombreatributo . ' - ' . $com->valor,
'pvp' => floatval($_POST['pvp']) + $com->impactoprecio,
'dto' => floatval($_POST['dto']),
'codimpuesto' => $_POST['codimpuesto'],
'iva' => $iva,
'cantidad' => floatval($_POST['cantidad']) * str_replace("CAJA-","",str_replace("BASE-","",str_replace("PALET-","",$com->valor))),
'txt' => $com->nombreatributo . ' - ' . $com->valor,
'codigo' => $com->codigo,
'stockfis' => $com->stockfis,
);
} else {
$this->results[$com->codigo] = array(
'ref' => $_POST['referencia4combi'],
'desc' => base64_decode($_POST['desc']) . "\n" . $com->nombreatributo . ' - ' . $com->valor,
'pvp' => floatval($_POST['pvp']) + $com->impactoprecio,
'dto' => floatval($_POST['dto']),
'codimpuesto' => $_POST['codimpuesto'],
'iva' => $iva,
'cantidad' => floatval($_POST['cantidad']),
'txt' => $com->nombreatributo . ' - ' . $com->valor,
'codigo' => $com->codigo,
'stockfis' => $com->stockfis,
);
}

<p class="help-block">
Se le sumará al precio del artículo. Si quieres que reste pon un menos delante del número. Si es un formato de embalaje, indica las cantidades que corresponde con valores: PALET-N, CAJA-N, BASE-N.
</p> 0 votos
hace 3 meses   shawe   [partner]
Entiendo que esto ya lo tienes funcionando, te recomiendo que te crees una cuenta en github, forkea (te crea una copia en tu cuenta) https://github.com/NeoRazorX/facturacion_base y https://github.com/NeoRazorX/presupuestos_y_pedidos

Aplicas todos los cambios en tu fork, no sólo en nueva venta, sino también en ventas_presupuesto, ventas_pedido, ventas_albaran y ventas_factura para que esté en todos los lugares adecuados, y cuando lo tengas listo se hace un pull request a los proyectos bases para que se pueda estudiar mejor.

Yo lo veo un aporte interesante, aunque personalmente no vaya a usarlo, pero más o menos, tienes 1/5 parte del trabajo hecho, para poderlo disfrutar al 100%.

Aunque puedas ver un coñazo crearte una cuenta en github y hacer todo lo que te describo, es la forma ideal para que tu aporte no quede en nada. Es más fácil que el resto podamos testear tus cambios, indicarte mejoras/correcciones, ... y finalmente poderlo introducir.

Si crees que así se te queda grande, crea un plugin con todos esos cambios y ves añadiendo todos los cambios en tu plugin, que también será una forma de que todos lo podamos probar, pero puede que no te sea tan fácil mantener los cambios que se hagan a los otros plugins de los que dependen tus cambios.
hace 2 meses   -   [cron]
[[Cerrado por inactividad y con 0 votos.]]
No se pueden hacer más comentarios. Mejor escribe una nueva pregunta

francisco.pardillo_f74d39

ES  pre-partner


Financiación extra

10 patrocinadores

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

26% Complete

130 € 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

¿Desea ser distribuidor?

Si desa ser distribuidor oficial de FacturaScripts, comience hoy mismo el proceso.

  hágase partner

Redes sociales:

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





© 2013-2017 FacturaScripts