# Unificar 6 procesos en uno

**URL:** <https://foros.velneo.com/t/unificar-6-procesos-en-uno/10463>\
**Category:** Velneo\
**Created:** [7 Junio, 2020 16:22 UTC](https://foros.velneo.com/t/unificar-6-procesos-en-uno/10463 "2020-06-07T16:22:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![softbert](https://avatars.discourse-cdn.com/v4/letter/s/ed8c4c/32.png) [@softbert](https://foros.velneo.com/u/softbert)\
**Post date:** [7 Junio, 2020 16:22 UTC](https://foros.velneo.com/t/unificar-6-procesos-en-uno/10463/1 "2020-06-07T16:22:16Z")

</div>

Buenas tardes.  
En una aplicación donde se trabaje con pedidos, albaranes y facturas de clientes y proveedores, si queremos hacer las siguientes conversiones:

- De pedido a albarán.
- De pedido a factura.
- De albarán a factura.  
… como los procesos de Velneo solo permiten una tabla de entrada y otra de salida, hay que crear 6 procesos diferentes: 2 para cada caso, pues hay que hacerlo para clientes y proveedores.

¿Se les ocurre un proceso en javascript, que mediante el paso de parámetros necesarios: la lista, el código de pedido/albarán/factura y un código que indique en que caso estamos, puede unificar estos 6 procesos en uno?

Saludos.

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [7 Junio, 2020 18:29 UTC](https://foros.velneo.com/t/unificar-6-procesos-en-uno/10463/2 "2020-06-07T18:29:40Z")

</div>

Hola softbert.

Con javascript es posible hacer eso y prácticamente el 90% de todo lo que haga tu aplicación de gestión.

En realidad no es el javascript el que lo permite, es el API de Velneo y el javascript no es más que el lenguaje de script que usamos para crear el código.

Mi consejo es que no lo hagas.  
Estarías despreciando la esencia más potente de Velneo, la facilidad de programación y la refactorización.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![softbert](https://avatars.discourse-cdn.com/v4/letter/s/ed8c4c/32.png) [@softbert](https://foros.velneo.com/u/softbert)\
**Post date:** [7 Junio, 2020 19:04 UTC](https://foros.velneo.com/t/unificar-6-procesos-en-uno/10463/3 "2020-06-07T19:04:16Z")

</div>

Gracias por la respuesta Paco.

Me parece bien que haya que aprovechar la facilidad de programación y la refactorización de Velneo, pero no tiene sentido y, se desaconseja siempre en programación, repetir código casi idéntico.

De todas formas, encontré una forma de unificarlo todo con Velneo, sin usar javascript.  
Cuando lo termine lo explicaré aquí en el foro.

Saludos.

---

<div class="post-metadata">

**Author:** ![aguevara](https://avatars.discourse-cdn.com/v4/letter/a/fbc32d/32.png) [@aguevara](https://foros.velneo.com/u/aguevara)\
**Post date:** [8 Junio, 2020 01:25 UTC](https://foros.velneo.com/t/unificar-6-procesos-en-uno/10463/4 "2020-06-08T01:25:42Z")

</div>

Podrías usar el tubo de ficha. Aunque serán 6 procesos, el tubo requiere poco código velneo.

Otra idea es usar una misma tabla para todo: albaranes, pedidos y facturas. Si dentro de esta tabla usas un campo tipo numérico que te indique cual estado tiene el documento: Ejemplo: 1: albarán, 2: pedido, 3: factura, solo necesitarás cambiar este campo en cada paso, junto con otros posibles cambios en otros campos de acuerdo a las reglas de negocio, pero podrías simplificar el sistema al no tener que manejar tablas muy parecidas entre ellas.

Espero que estas ideas sean de utilidad.

---

<div class="post-metadata">

**Author:** ![softbert](https://avatars.discourse-cdn.com/v4/letter/s/ed8c4c/32.png) [@softbert](https://foros.velneo.com/u/softbert)\
**Post date:** [8 Junio, 2020 10:18 UTC](https://foros.velneo.com/t/unificar-6-procesos-en-uno/10463/5 "2020-06-08T10:18:37Z")

</div>

Gracias. Lo tendré en cuenta.
