Diferencia entre revisiones de «Server V»

De Telstock Wiki
Saltar a: navegación, buscar
 
(No se muestran 114 ediciones intermedias del mismo usuario)
Línea 8: Línea 8:
 
El objetivo de este aplicativo es el de interpretar las tramas que son enviadas por las maquinas '''Vendings''' registradas en estado activo.
 
El objetivo de este aplicativo es el de interpretar las tramas que son enviadas por las maquinas '''Vendings''' registradas en estado activo.
 
Y realizar una determinada acción dependiendo de la trama que se haya enviado.
 
Y realizar una determinada acción dependiendo de la trama que se haya enviado.
 +
 +
== Diagrama flujo proceso ==
 +
El flujo de proceso de este aplicativo se describe en el siguiente diagrama de flujo:
 +
 +
[[Archivo:Flujo_Server_V.png|center]]
 +
 +
== Tramas Server V ==
 +
El aplicativo del Server V interpreta y responde las siguientes tramas:
 +
 +
{|class="wikitable col1cen col2cen col3cen col4cen center" style="width:850px;"
 +
|style="width:50px;color:white;background:black;"|'''Id. Trama'''
 +
|style="width:200px;color:white;" bgcolor="black"|'''Descripción'''
 +
|style="width:300px;color:white;" bgcolor="black"|'''Mensaje que se envía'''
 +
|style="width:300px;color:white;" bgcolor="black"|'''Respuesta Mensaje Vending'''
 +
|-
 +
|style="width:50px;color:black;background:white;"|01
 +
|style="width:200px;color:black;background:white;"|Login empleado
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_01.png|center]] '''Ej: 01|2|14/04/15 11:17:05|66|1234|1234|'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_01.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|03
 +
|style="width:200px;color:black;background:white;"|Permiso sobre selección
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_03.png|center]] '''Ej: 03|2|14/04/15 11:18:07|69|2345|12|100|'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_03.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|05
 +
|style="width:200px;color:black;background:white;"|Descuenta saldo
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_05.png|center]] '''Ej: 05|2|14/04/15 11:18:11|70|2345|12|100|'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_05.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|07
 +
|style="width:200px;color:black;background:white;"|Cambia password
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_07.png|center]] '''Ej: 07|6|29/01/13 13:27:02|6|2093|1234|4321|'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_07.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|11
 +
|style="width:200px;color:black;background:white;"|Configuración del módem
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_11.png|center]] '''Ej: 11|2|25/02/19 17:24:57|192.1'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_11.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|13
 +
|style="width:200px;color:black;background:white;"|Permite almacenar errores del modulo en base datos
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_13.png|center]] '''Ej: 13|2|14/04/15 11:17:05|6|100-20/06/19 21:17:05,200-21/06/19 21:17:05'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_13.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|15
 +
|style="width:200px;color:black;background:white;"|Pago de tarjeta
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_15.png|center]] '''Ej: 15|2|14/04/2019 12:17:00|900|1|25256312|999'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_15.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|17
 +
|style="width:200px;color:black;background:white;"|Reverso de pago de tarjeta
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_17.png|center]] '''Ej: 17|2|14/04/2019 12:17:00|10001|7894561230|561|1|2900|1'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_17.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|19
 +
|style="width:200px;color:black;background:white;"|Inventario inicial
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_19_II.png|center]] '''Ej: 19|2|15/05/2019 13:20:00|963|1096|8745|56,89,56,96*'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_19.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|23
 +
|style="width:200px;color:black;background:white;"|Cambio de precio de la vending
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_23_III.png|center]] '''Ej: 23|2|13/08/2019 11:16:00|963|1096|1234|11,56.30*12,82.50*13,100.50'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_23.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|25
 +
|style="width:200px;color:black;background:white;"|Descuento de saldo
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_25.png|center]] '''Ej: 25|6|29/01/13 17:21:31|27|2093|42|100|'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_25.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|30
 +
|style="width:200px;color:black;background:white;"|Consulta
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Trama_30_II.png|center]] '''Ej: 30|2|14/08/2019 17:10:00|895|5512457895|20|0|100'''
 +
|style="width:300px;color:black;background:white;"|[[Archivo:Respuesta_Trama_30.png|center]]
 +
|-
 +
|style="width:50px;color:black;background:white;"|35
 +
|style="width:200px;color:black;background:white;"|Surtido
 +
|}
 +
 +
{{notice | '''Permiso sobre selección:''' Esta trama valida que el usuario tenga permiso para sacar un producto de la Vending}}
 +
{{notice | '''Permite almacenar errores del modulo en base datos:''' El listado de errores consta de '''clave-fecha-hora separados por una coma'''. Estos datos se registran en la tabla '''VF_OPE_ERRORES_VENDING'''}}
 +
{{notice | '''Pago de tarjeta:''' Los últimos dígitos del precio son los decimales. Estos datos se registran en la tabla '''OPE_CASHLESS'''}}
 +
{{notice | '''Inventario inicial:''' El inventario inicial se registra en la tabla '''OPE_INVENT_VENDING'''. El listado de '''selección de identificadores de productos''' se refiere al número que identifica cada producto que existe en la vending. Las cantidades máximas de las selecciones a actualizar se buscan en la tabla '''OPE_DET_PLANOGRAMAS'''.}}
 +
{{notice | '''Cambio de precio de la vending:''' El listado de productos y precios deben estar separados por una '''coma''' para cada producto y '''asterisco''' para cada producto y precio.}}
 +
{{notice | '''Descuento de saldo:''' Realiza el descuento respectivo de acuerdo al producto que eligió el trabajador.}}

Revisión actual del 20:53 27 ago 2019

Características

Objetivo

El objetivo de este aplicativo es el de interpretar las tramas que son enviadas por las maquinas Vendings registradas en estado activo. Y realizar una determinada acción dependiendo de la trama que se haya enviado.

Diagrama flujo proceso

El flujo de proceso de este aplicativo se describe en el siguiente diagrama de flujo:

Flujo Server V.png

Tramas Server V

El aplicativo del Server V interpreta y responde las siguientes tramas:

Id. Trama Descripción Mensaje que se envía Respuesta Mensaje Vending
01 Login empleado
Trama 01.png
Ej: 01|2|14/04/15 11:17:05|66|1234|1234|
Respuesta Trama 01.png
03 Permiso sobre selección
Trama 03.png
Ej: 03|2|14/04/15 11:18:07|69|2345|12|100|
Respuesta Trama 03.png
05 Descuenta saldo
Trama 05.png
Ej: 05|2|14/04/15 11:18:11|70|2345|12|100|
Respuesta Trama 05.png
07 Cambia password
Trama 07.png
Ej: 07|6|29/01/13 13:27:02|6|2093|1234|4321|
Respuesta Trama 07.png
11 Configuración del módem
Trama 11.png
Ej: 11|2|25/02/19 17:24:57|192.1
Respuesta Trama 11.png
13 Permite almacenar errores del modulo en base datos
Trama 13.png
Ej: 13|2|14/04/15 11:17:05|6|100-20/06/19 21:17:05,200-21/06/19 21:17:05
Respuesta Trama 13.png
15 Pago de tarjeta
Trama 15.png
Ej: 15|2|14/04/2019 12:17:00|900|1|25256312|999
Respuesta Trama 15.png
17 Reverso de pago de tarjeta
Trama 17.png
Ej: 17|2|14/04/2019 12:17:00|10001|7894561230|561|1|2900|1
Respuesta Trama 17.png
19 Inventario inicial
Trama 19 II.png
Ej: 19|2|15/05/2019 13:20:00|963|1096|8745|56,89,56,96*
Respuesta Trama 19.png
23 Cambio de precio de la vending
Trama 23 III.png
Ej: 23|2|13/08/2019 11:16:00|963|1096|1234|11,56.30*12,82.50*13,100.50
Respuesta Trama 23.png
25 Descuento de saldo
Trama 25.png
Ej: 25|6|29/01/13 17:21:31|27|2093|42|100|
Respuesta Trama 25.png
30 Consulta
Trama 30 II.png
Ej: 30|2|14/08/2019 17:10:00|895|5512457895|20|0|100
Respuesta Trama 30.png
35 Surtido