ClearLight 
Sistema integrado para la Administración    

Descripcion Funcional
Preguntas y Respuestas
Recursos
Descargas
Vinculos
Precios
Distribuidores
Articulos Técnicos
Inicio
Claves de Activacion

 

Hablando de "Preguntas y Respuestas", lo que sigue es la transcripción, adecentada :-) de una sesión de Messenger, en la cual se le explica a un distribuidor (si se llevan casi toda la ganancia, no esta de mas hacerlos sufrir un poco)  como se definen los atributos para los Combos y los contornos de los productos a ser usados con clrCja.exe.

En algun momento habrá que escribir una definición formal del uso de los atributos en clrCaja4, pero de momento, esto es lo que hay, y a fin de cuentas son "preguntas y respuestas", y "el Preguntante" aprendió lo que tenía que aprender.

Leonardo dice:

Los productos de menu que corresponden a un COMBO, tienen uno o mas atributos con el nombre COMBO, cuyo contenido es el código de otro producto.

Si ese producto tiene definido el atributo "SOLOCOMBO" independientemente del  valor, el producto siempre debera venderse como un COMBO.

Los productos a los que hacer referencia una opción COMBO de otro producto, son "la base" del combo.

Los productos definidos como COMBO (es decir, aquellos que aparecen incluidos en la lista de COMBOs de otro producto) tienen una lista de componentes adicionales (refresco, papas, etc).

Cada "categoría" de adicionales tiene una lista de atributos, relacionados con el mismo producto, y un identificador igual que el valor del atributo adicional correspondiente.

Por ejemplo: ADICIONAL=REFRESCO, ADICIONAL=ACOMPAÑANTE.

y luego REFRESCO=COC01, REFRESCO=SEV01, REFRESCO=FAN01, y

ACOMPAÑANTE=PAPFRTPEQ, ACOMPAÑANTE=AROSCEBPEQ

Donde COC01, SEV01, FAN01, PAPFRTPEQ y AROSCEBPEQ son codigos de productos existentes.

 

Supongamos que tienes una hamburguesa (HAMB01).

Esta hamburguesa puede venderse sola y en combos.

Hay un combo grande, que incluye un refresco grande y uno de tres acompañantes: PAPAGRANDE, ENSALGRANDE y AROSCEBGRANDE

y hay un combo pequeño, que incluye un refresco pequeño y uno de dos acompañantes.

Los refrescos son COC, CHIN y FRESC, y dependiendo del tamaño son .GDE y .PEQ (i.e. COCGDE, COCPEQ, CHINGDE, CHINPEQ...)

Defines CBOHAMB01, con los precios de venta del Combo Grande

y con la misma composicion de la hamburguesa HAMB01 (a fin de cuentas es el mismo producto)

Adicionalmente, vas a definir DOS valores para el atributo ADICIONAL: REFRESCO y ACOMPAÑANTE.

Y dos listas de atributos:

REFRESCO=COCGDE, REFRESCO=CHINGDE, REFRESCO=FRESCGDE

y

ACOMPAÑANTE=PAPAGRANDE, ACOMPAÑANTE=ENSALGRANDE y ACOMPAÑANTE=AROSCEBGRANDE

 

Luego defines CBOHAMB02 con los precios de venta del combo pequeño. Le das la misma composicion basica de HAMB01

y defines los atributos ADICIONAL y para cada valor de ADICIONAL, la lista de los productos que se ofreceran

Eso es todo.

 

El Preguntante dice:

Listo ahora el atributo CONTORNO

 

Leonardo dice:

No tengo ningun uso programado del atributo CONTORNO.

 

El Preguntante dice:

vi en una base de datos jurungando ese atributo.....

 

El Preguntante dice:

si tengo un menu puede ser pollo carne etc y los contornos son arroz, pure, papas fritas, ensalada....

 

Leonardo dice:

Es probable que en algun momento yo o alguien lo haya usado. Se uso para la version de comanderas móviles, pero no pasó al programa estandar.

 

El Preguntante dice:

porque trate de manejarlo como extra pero le suma los precios....

 

Leonardo dice:

Al plato basico (POLLO) le defines la cantidad de contornos a los que se puede optar, en el atributo FREEEXTRA y la máxima cantidad de contronos aceptables en el atributo MAXEXTRAS. Normalmente FREEEXTRA = MAXEXTRAS

 

El Preguntante dice:

si pero al plato principal le coloco un freeextra y no sale nada en pantalla

 

Leonardo dice:

Luego, defines el codigo de cada uno de los contornos posibles (definidos como productos) en la lista de atributos, por ejemplo EXTRA=ARROZ, EXTRA=PURE, EXTRA=PAPAFRITA, EXTRA=PASTA

 

Leonardo dice:

De $*#@#! que sale.

 

Leonardo dice:

Donde ARROZ, PURE, PAPAFRITA y PASTA son códigos de productos.

 

El Preguntante dice:

ENTONCES ALGO ESTOY HACIENDO MAL....

TENGO UN ARTICULO POLLO Y LE COLOCO UN ATRIBUTO FREEEXTRA DE OTRO ARTICULO PAPAS....EL ATRIBUTO LO COLOCO EN POLLO ASI LO ESTOY ASIENDO....

 

Leonardo dice:

Dejame ver, tengo años que no configuro un menu.

De $*#@#! que estas haciendo algo mal. Funciona al pelo

 

El Preguntante dice:

ME LO IMAGINO OYE TE EXPLICO DETALLADO... ARTICULO POLLO COD POL001 CON ATRIBUTA FREEEXTRA AL ARTICULO PAPAS COD PAP001....

 

Leonardo dice:

No $*#@#!!!!!

FREEXTRA ES UN NUMERO, CORRESPONDIENTE A LA CANTIDAD DE EXTRAS QUE PUEDE LLEVAR SIN RECARGO EN EL PRECIO

EXTRA=PAP001, EXTRA=ARROZ001, EXTRA=...

 

El Preguntante dice:

EL EXTRA SI ME FUNCIONA EL QUE NO ES FREEEXTRA

 

Leonardo dice:

Si funciona. Lo estoy probando: vendi los quintetos para vientos de Mozart, con un pastelito de queso y un cachito de Jamon. El cachito y el pastelito tienen PVP de CERO.

 

El Preguntante dice:

OK...OYE EN MI ARTICULO CREO UN ATRIBUTO FREEEXTRA VALOR CODIGOARTICULA PAP001 TIPO TEXTO....

 

Leonardo dice:

Eso fue para ponerle un poco de sustancia a los "vientos"  :-)

Que valor dices tu que tiene FREEEXTRA?

 

El Preguntante dice:

EL CODIGO DEL ARTICULO

 

Leonardo dice:

NO! $*#@#!, POR CUARTA Y ESPERO QUE ULTIMA VEZ: FREEXTRA CONTIENE LA CANTIDAD DE CONTORNOS, EXTRAS O COMO QUIERAS LLAMARLOS QUE SE PUEDEN INCLUIR SIN ALTERAR EL PRECIO BASICO DEL ARTICULO.

 

Leonardo dice:

Si el articulo base (POLLO) puede venir con tres contronos entonces FREEEXTRA=3

 

Leonardo dice:

EXTRA=ARR01

EXTRA=PASTA01

EXTRA=PAPA01

EXTRA=VEGSALT

EXTRA=CARAOTA

MAXEXTRAS=3

FREEEXTRA=3

 

Leonardo dice:

Tienes un atributo con codigo FREEEXTRA, uno con MAXEXTRAS  y cinco atributos con codigo EXTRA.