...
catalog | Descripción |
---|---|
catalogCard | Catálogo de Tarjetas de fidelidad |
catalogBrand | Catálogo de Marcas |
catalogCategory | Catálogo de Categorías |
catalogChannel | Catálogo de Canales |
catalogCreditCampaignCode | Catálogo de Campañas Crediticias |
catalogCustomer | Catálogo de Clientes |
catalogCustomerType | Catálogo de tipos de Clientes |
catalogIdType | Catalogo de tipo de identificador |
catalogDepartment | Catálogo de Departamentos |
catalogEventTransaction | Catálogo de eventos |
catalogEventTransactionType | Catálogo de tipo de eventos |
catalogExtendWarranty | Catálogo de Extensión de Garantías |
catalogFamily | Catálogo de Familia de productos |
catalogFormat | Catálogo de Formatos |
catalogInfoFinancial | Catálogo de información financiera |
catalogItem | Catálogo de productos |
catalogItemStock | Catálogo de Stock de productos |
catalogPaymentBank | Catálogo de pagos Bancarios |
catalogPaymentCode | Catálogo de código de pagos Bancarios |
catalogPaymentPrefix | Catálogo de Prefijos Bancarios |
catalogPaymentType | Catálogo de Tipo de pagos |
catalogProfileCode | Catálogo de Código de Perfil del cliente |
catalogStoreChain | Catálogo de cadena de valor |
catalogStore | Catálogo de tiendas |
catalogSubCategory | Catálogo de subcategoría |
catalogSubZone | Catálogo de subzona |
catalogSupplier | Catálogo de proveedor |
catalogZone | Catálogo de zonas |
catalog<CodeFieldDynamic> | Catálogo dinámico el nombre del mismo se forma con el String catalog concatenado con el código del campo dinámico generado en la consola |
...
Ejemplos de carga de Catálogos
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "companyId": "napse", "catalog": "catalogBrand", "params": [], "items": [{ "operation": "I", "code": "coke", "name": "Coca-Cola Company" }, { "operation": "I", "code": "pepsi", "name": "Pepsi" } ] } |
Aqui Aquí se observa un ejemplo de insertar un registro de Categoría:
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"companyId": "napse",
"catalog": "catalogStore",
"params": [],
"items": [{
"operation": "I",
"code": "dot",
"name": "tienda dot bs as"
}]
} | ||||||
Bloco de código | ||||||
| ||||||
{ "companyId": "napse", "catalog": "catalogSubCategory", "params": [], "items": [{ "operation": "I", "code": "peqElec", "name": "Pequeños Electrodomesticos", "categoryCode": "ELECT" }] } |
...
- Una vez creado el nuevo atributo, desde el Productor de RabbitMQ, ya se podrá enviar los datos asociados al nuevo catalogo
- Para poder acceder al resultado de la importación se tendrá que ver ir en el menú SOPORTE la opción Monitor de Importación.
4 3. En Administración, Importación de catálogos se podrán ver los datos ingresados.
54. En la promoción se podrá seleccionar los datos ingresados.
6 5. Para que el motor pueda evaluar la promoción se deberá distribuir el atributo creado en el paso (Dicha distribución precisa que se reinicie el motor).
76. Distribuir el mapa con la promoción para poder evaluar la misma.
...
Criterios de ordenamiento ("conditionComboCriteriaOrder ")
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5d40466eaa28381accc0bd39 | String | Identificación en Mongo del criterio de ordenamiento |
cone | Ej.: " MoreExpensiveFirst " | String | Código del criterio de ordenamiento. |
name | Ej.: " Los más caros primero " | String | Nombre del criterio de ordenamiento. |
...
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5dc95aa444e91d16acff7846 | String | Identificación en Mongo del criterio de equivalencia |
applyForEquivalenceAttribute | true/false | Booleano | Indica si aplica sobre atributos de equivalencia |
applyForInequivalenceAttribute | true/false | Booleano | Indica si aplica sobre atributos de inequivalencia |
chainValidation | true/false | Booleano | Cadena de validación del criterio de equivalencia |
chainValidationChildFields | “[]” | Campos de la cadena de validación del criterio de equivalencia | |
code | Ej.: "unitprice" | String | Código del criterio de equivalencia |
disabledByDefault | true/false | Booleano | Indica si se encuentra deshabilitado por default. |
entityCatalog | Ej.: "null" | String | Indica si se ingresó por catalogo |
isPromoDefaultAttribute | true/false | Booleano | Indica si se trata de un atributo estándar de promo. |
isRequired | true/false | Booleano | Indica si es requerido o no. |
measurable | true/false | Booleano | Indica si es medible o no. |
name | Ej.: " Los más caros primero " | String | Nombre del criterio de equivalencia. |
type | Ej.: "Double" | String | Tipo de dato del criterio de equivalencia. |
Tipo de conjunto ("setType")
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5d3f1341aa28380af0b563c0 | String | Identificación en Mongo del tipo de conjunto. |
applyForCombo | true/false | Booleano | Aplica en combo. |
code | Ej.: "item" | String | Código del tipo de conjunto. |
isActive | true/false | Booleano | Indica si se encuentra activo. |
name | Ej.: "Productos" | String | Nombre del tipo de conjunto. |
Criterios de inequivalencias ("elementSetTypeInequivalenceAttribute ")
...
Tipo de conjunto ("setType")
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5d3f1341aa28380af0b563c0 | String | Identificación en Mongo del tipo de conjunto. |
applyForCombo | true/false | Booleano | Aplica en combo. |
code | Ej.: "item" | String | Código del tipo de conjunto. |
isActive | true/false | Booleano | Indica si se encuentra activo. |
name | Ej.: "Productos" | String | Nombre del tipo de conjunto. |
...
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5d40466eaa28381accc0bd3b | String | Identificación en Mongo de los elementos del conjunto |
children | [ ] | String | -- |
operator | Ej.: "name":"SIMPLE" | String | Operador lógico entre conjuntos |
simple | true/false | Booleano | -- |
value | 515418 | Integer | Valor del elemento del conjunto |
Tipo de conjunto ("setType")
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5d3f1341aa28380af0b563c0 | String | Identificación en Mongo del tipo de conjunto |
applyForCombo | true/false | Booleano | Aplica en Combo |
code | Ej.: "item" | String | Identificador del tipo de conjunto |
isActive | true/false | Booleano | Indica si se encuentra activo |
name | Ej.: "Productos" | String | Nombre del tipo de conjunto |
Atributos del tipo de conjunto ("setTypeAttribute")
...
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5d3f1341aa28380af0b563c1 | String | Identificación en Mongo del tipo de conjunto |
applyForEquivalenceAttribute | true/false | Booleano | Indica si aplica o no sobre criterios de equivalencia |
applyForInequivalenceAttribute | true/false | Booleano | Indica si aplica o no sobre criterios de inequivalencia |
chainValidation | true/false | Booleano | Cadena de validación del conjunto de atributos |
chainValidationChildFields | Ej.:”[]” | String | Cadena de validación del conjunto de campos de atributos |
code | Ej.: "all" | String | Código de los atributos del tipo de conjunto |
disabledByDefault | true/false | Booleano | Indica si el atributo del tipo de conjunto se encuentra habilitado o no por default |
entityCatalog | CatalogItem | String | Catálogo que participa en la promoción |
isPromoDefaultAttribute | true/false | Booleano | Indica si es un atributo default de promo |
isRequired | true/false | Booleano | Indica si el atributo es requerido |
measurable | true/false | Booleano | Indica si el atributo es medible/pesable |
name | Ej.: "Aplica a TODOS" | String | Nombre del atributo |
setType | 5d3f1341aa28380af0b563c0 | String | Identificación en Mongo del conjunto de tipo de atributos |
setTypeAtrtributeComparators | [] | Identificación en Mongo del comparador de conjunto de tipo de atributos | |
type | Ej.: "All" | String | Indicador del tipo de dato |
Tipo de Ticket ("ticketType")
...
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5d3f1340aa28380af0b563ae | String | Identificación en Mongo del comparador del tipo de ticket |
code | Ej.: "Header" // "Distinct" | String | Código del comparador del tipo de ticket |
name | Ej.: "IGUAL" // "Distinct" | String | Nombre del comparador del tipo de ticket |
Comparador del Tipo de Ticket ("ticketTypeComparator")
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "id":"61ef53bb443819938c74d958", "active": true, "alwaysValid":false, "baseTemplate":{ "id":"61ef521f443819938c74d949", "name": "Template con proveedores" }, "benefits":[ { "id":"61ef521f443819938c74d949", "account":null, "additionalProvider1":{ "id":"61f2ed8af01dd297049a5509", "code":"PRA1", "type":{ "name":"ADDITIONAL_PROVIDER_1" }, "value":150.0, "valueType":{ "name":"AMOUNT" } }, "AdditionalProvider2:{ |
Proveedor Proveedor adicional 2 ("additionalProvider2")
...
Campo | Ejemplos | Tipo de dato | Detalle |
_id | 5d3f1348aa28380af0b56428 | String | Identificador en mongo del método de distribución del beneficio |
code | Ej.: "proportional" | String | Código del método de distribución del beneficio |
name | Ej.: "Proporcional" | String | Nombre del método de distribución del beneficio |
Método de distribución del precio ("benefitDivisionPrice")
...
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5d3f1345aa28380af0b5641c | String | Identificador en mongo del tipo de beneficio |
code | Ej.: "monetary" | String | Código del tipo de beneficio |
name | Ej.: "Monetario" | String | Nombre del tipo de beneficio |
Conjunto de elementos ("elementSet")
...
Campo | Ejemplos | Tipo de dato | Detalle |
_id | 5d3f1341aa28380af0b563c1 | String | Identificación en Mongo del tipo de conjunto |
applyForEquivalenceAttribute | true/false | Booleano | Indica si aplica o no sobre criterios de equivalencia |
applyForInequivalenceAttribute | true/false | Booleano | Indica si aplica o no sobre criterios de inequivalencia |
Code | Ej.: "all" | String | Código de los atributos del tipo de conjunto |
disabledByDefault | true/false | Booleano | Indica si el atributo del tipo de conjunto se encuentra habilitado o no por default |
entityCatalog | CatalogItem | string | Catálogo que participa en la promoción |
isPromoDefaultAttribute | true/false | Booleano | Indica si es un atributo default de promo |
IsRequired | true/false | Booleano | Indica si el atributo es requerido |
Measurable | true/false | Booleano | Indica si el atributo es medible/pesable |
name | Ej.: "Aplica a TODOS" | String | Nombre del atributo |
setType | 5d3f1341aa28380af0b563c0 | String | Identificación en Mongo del tipo de conjunto |
setTypeAttributeComparators | 5d3f1341aa28380af0b563bc | String | Identificación en Mongo del comparador de conjunto de tipo de atributos |
setTypeAttributeComparatorstype | Ej.: "All" | String | Identificador del comparador del tipo de conjunto de tipo de atributos |
type | "autocomplete" | String | Tipo del conjunto |
Limites Limites ("limits")
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5dd83e5c44e91d120c4552c8 | String | Identificador en mongo del limite |
limitPeriod | Ej.: "name":"DAY" | String | Definición del período de limite |
limitScope | Ej.: "name":"RETAILER" | String | Definición del scope del limite |
limitTypeCode | Ej.: "benefitAmount" | String | Código del tipo de limite |
limitTypeId | 5dc95aa644e91d16acff78c4 | String | Identificador en mongo del tipo de limite |
limitTypeName | Ej.: "Cantidad de dinero" | String | Nombre del tipo de limite |
numberDays | Ej.: "30" | String | Cantidad de días para el reinicio del limite |
store | Ej: "napse" | String | Código de la tienda asociada al usuario |
value | Ej.: "5000" | String | Valor del limite |
...
Opciones de Campos de la clase del beneficio ("benefitClassFieldOption")
Campo | Ejemplos | Tipo de dato | Detalle |
id | 5d3f1344aa28380af0b563ef | String | Identificador en mongo de las opciones de campo de clase de beneficio |
code | Ej.: "qty" | String | Código de las opciones de campo de clase de beneficio |
name | Ej.: "Cantidad" | String | Nombre de las opciones de campo de clase de beneficio |
...
Detalle de los movimientos: Este bloque se repetirá tantas veces como movimientos tenga la tarjeta.
Campo | Descripción | Ejemplos |
amount | Monto que se sumara o restara en base a lo indicado en el campo "cardAction" | 254 |
cardAction | Acción que se realizo sobre la tarjeta (creación, cancelación, suma, resta o reemplazo de saldo) | AMOUNT_UPDATE |
date | Fecha en que se realizo el movimiento. | 2017-09-01T17:09:44Z |
...