var errores = ""; // Conversión de fechas DD-MM-YYYY a YYYYMMDD para comparaciones var fechaVenc = strip(column("Fecha de Vencimiento")); var fechaApert = strip(column("Fecha de apertura")); var fechaVencComp = substr(fechaVenc, 6, 4) + substr(fechaVenc, 3, 2) + substr(fechaVenc, 0, 2); var fechaApertComp = substr(fechaApert, 6, 4) + substr(fechaApert, 3, 2) + substr(fechaApert, 0, 2); // Idioma Predeterminado: Español (Chile) if (column("Idioma predeterminado") != "Español (Chile)") { if (errores == "") { errores = join("ERROR", " - ", "D", " - ", "Idioma predeterminado", " - ", "Diferente a español"); } else { errores = join(errores, " || ", join("ERROR", " - ", "D", " - ", "Idioma predeterminado", " - ", "Diferente a español")); } } // Canal de Distribución: No debe de estar vacío y validación según tipo if ( isMissing(column("Canal de Distribución")) || strip(column("Canal de Distribución")) == "" ) { if (errores == "") { errores = join("ERROR", " - ", "Y", " - ", "Canal de Distribución", " - ", "Vacío"); } else { errores = join(errores, " || ", join("ERROR", " - ", "Y", " - ", "Canal de Distribución", " - ", "Vacío")); } } if ( column("Canal de Distribución") == "Comercio electrónico" && ( isMissing(column("Establecimiento")) || !contains(column("Establecimiento"), "@") ) ) { if (errores == "") { errores = join("ERROR", " - ", "Y", " - ", "Canal de Distribución", " - ", "Falta @ en establecimiento"); } else { errores = join(errores, " || ", join("ERROR", " - ", "Y", " - ", "Canal de Distribución", " - ", "Falta @ en establecimiento")); } } if ( column("Canal de Distribución") == "No comercio electrónico" && !isMissing(column("Establecimiento")) && contains(column("Establecimiento"), "@") ) { if (errores == "") { errores = join("ERROR", " - ", "Y", " - ", "Canal de Distribución", " - ", "No debe contener @ en establecimiento"); } else { errores = join(errores, " || ", join("ERROR", " - ", "Y", " - ", "Canal de Distribución", " - ", "No debe contener @ en establecimiento")); } } // Código de Barras: Si hay GTIN, no debe estar vacío if ( !(isMissing(column("GTIN")) || strip(column("GTIN")) == "") && (isMissing(column("Código de Barras")) || strip(column("Código de Barras")) == "") ) { if (errores == "") { errores = join("ERROR", " - ", "AD", " - ", "Código de Barras", " - ", "Vacío con GTIN informado"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AD", " - ", "Código de Barras", " - ", "Vacío con GTIN informado")); } } // Sin detalles del producto: Validación contra Código completo de Lote // Error: true pero hay Código completo de Lote (debería ser false) if ( !(isMissing(column("Código completo de Lote")) || strip(column("Código completo de Lote")) == "") && strip(column("Sin detalles del producto")) == "true" ) { if (errores == "") { errores = join("ERROR", " - ", "AK", " - ", "Sin detalles del producto", " - ", "Debe ser false si hay Código completo de Lote"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AK", " - ", "Sin detalles del producto", " - ", "Debe ser false si hay Código completo de Lote")); } } // Error: false pero no hay Código completo de Lote (debería ser true) if ( (isMissing(column("Código completo de Lote")) || strip(column("Código completo de Lote")) == "") && strip(column("Sin detalles del producto")) == "false" ) { if (errores == "") { errores = join("ERROR", " - ", "AK", " - ", "Sin detalles del producto", " - ", "Debe ser true si no hay Código completo de Lote"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AK", " - ", "Sin detalles del producto", " - ", "Debe ser true si no hay Código completo de Lote")); } } // Código de Lote / Código completo de Lote: Si uno tiene valor, el otro también if ( !(isMissing(column("Código de Lote")) || strip(column("Código de Lote")) == "") && (isMissing(column("Código completo de Lote")) || strip(column("Código completo de Lote")) == "") ) { if (errores == "") { errores = join("ERROR", " - ", "AI", " - ", "Código completo de Lote", " - ", "Vacío con Código de Lote informado"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AI", " - ", "Código completo de Lote", " - ", "Vacío con Código de Lote informado")); } } if ( !(isMissing(column("Código completo de Lote")) || strip(column("Código completo de Lote")) == "") && (isMissing(column("Código de Lote")) || strip(column("Código de Lote")) == "") ) { if (errores == "") { errores = join("ERROR", " - ", "AG", " - ", "Código de Lote", " - ", "Vacío con Código completo de Lote informado"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AG", " - ", "Código de Lote", " - ", "Vacío con Código completo de Lote informado")); } } // Código de Lote: Solo numérico if ( !(isMissing(column("Código de Lote")) || strip(column("Código de Lote")) == "") && !regexMatcher(column("Código de Lote"), "^[0-9]+$") ) { if (errores == "") { errores = join("ERROR", " - ", "AG", " - ", "Código de Lote", " - ", "Debe ser numérico"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AG", " - ", "Código de Lote", " - ", "Debe ser numérico")); } } // Tiempo de Lote: Validar hora solo si existe Código de Lote if ( !(isMissing(column("Código de Lote")) || strip(column("Código de Lote")) == "") && !(isMissing(column("Tiempo de Lote")) || strip(column("Tiempo de Lote")) == "") && contains(column("Tiempo de Lote"), ":") && ( isMissing(column("Código completo de Lote")) || strip(column("Código completo de Lote")) == "" || !contains(column("Código completo de Lote"), ":") ) ) { if (errores == "") { errores = join("ERROR", " - ", "AI", " - ", "Código completo de Lote", " - ", "Falta hora con Tiempo de Lote informado"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AI", " - ", "Código completo de Lote", " - ", "Falta hora con Tiempo de Lote informado")); } } // Tiempo de Lote: Si Código completo de Lote tiene hora, Tiempo de Lote no puede estar vacío if ( !(isMissing(column("Código de Lote")) || strip(column("Código de Lote")) == "") && !(isMissing(column("Código completo de Lote")) || strip(column("Código completo de Lote")) == "") && contains(column("Código completo de Lote"), ":") && (isMissing(column("Tiempo de Lote")) || strip(column("Tiempo de Lote")) == "") ) { if (errores == "") { errores = join("ERROR", " - ", "AH", " - ", "Tiempo de Lote", " - ", "Vacío con hora en Código completo de Lote"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AH", " - ", "Tiempo de Lote", " - ", "Vacío con hora en Código completo de Lote")); } } // Edad del Producto: No puede contener valores negativos if ( !(isMissing(column("Edad del Producto")) || strip(column("Edad del Producto")) == "") && contains(column("Edad del Producto"), "-") ) { if (errores == "") { errores = join("ERROR", " - ", "AJ", " - ", "Edad del Producto", " - ", "Valor negativo"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AJ", " - ", "Edad del Producto", " - ", "Valor negativo")); } } // Tipo de Consumidor: Debe ser Cliente para asuntos de ventas if ( ( strip(column("Asunto")) == "CONSULTA VENTAS" || strip(column("Asunto")) == "CONSULTAS VENTAS PROFESSIONAL" ) && strip(column("Tipo de Consumidor")) != "Cliente" ) { if (errores == "") { errores = join("ERROR", " - ", "AP", " - ", "Tipo de Consumidor", " - ", "Debe ser Cliente para asuntos de ventas"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AP", " - ", "Tipo de Consumidor", " - ", "Debe ser Cliente para asuntos de ventas")); } } // Género: Solo puede ser Masculino o Femenino y no puede estar vacío if ( isMissing(column("Género")) || strip(column("Género")) == "" || ( strip(column("Género")) != "Masculino" && strip(column("Género")) != "Femenino" ) ) { if (errores == "") { errores = join("ERROR", " - ", "AR", " - ", "Género", " - ", "Valor inválido o vacío"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AR", " - ", "Género", " - ", "Valor inválido o vacío")); } } // Establecimiento: Si es Punto de compra indefinido, Descripción no debe mencionar tiendas conocidas if ( strip(column("Establecimiento")) == "Punto de compra indefinido" && ( contains(lowerCase(column("Descripción")), "oxxo") || contains(lowerCase(column("Descripción")), "fruna") || contains(lowerCase(column("Descripción")), "mayorista 10") || contains(lowerCase(column("Descripción")), "acuenta") || contains(lowerCase(column("Descripción")), "jumbo") || contains(lowerCase(column("Descripción")), "tottus") || contains(lowerCase(column("Descripción")), "unimarc") || contains(lowerCase(column("Descripción")), "líder") || contains(lowerCase(column("Descripción")), "lider") || contains(lowerCase(column("Descripción")), "santa isabel") || contains(lowerCase(column("Descripción")), "local savory") || contains(lowerCase(column("Descripción")), "punto copec") || contains(lowerCase(column("Descripción")), "alvi") || contains(lowerCase(column("Descripción")), "ganga") ) ) { if (errores == "") { errores = join("ERROR", " - ", "V", " - ", "Establecimiento", " - ", "Punto de compra mencionado en Descripción"); } else { errores = join(errores, " || ", join("ERROR", " - ", "V", " - ", "Establecimiento", " - ", "Punto de compra mencionado en Descripción")); } } // Establecimiento: No debe estar vacío si Asunto contiene RECLAMO // Excepción: Razón de Contacto Nivel 2 = Programa/promociones if ( (isMissing(column("Establecimiento")) || strip(column("Establecimiento")) == "") && contains(upperCase(column("Asunto")), "RECLAMO") && strip(column("Razón de Contacto Nivel 2")) != "Programa/promociones" ) { if (errores == "") { errores = join("ERROR", " - ", "V", " - ", "Establecimiento", " - ", "Vacío con asunto RECLAMO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "V", " - ", "Establecimiento", " - ", "Vacío con asunto RECLAMO")); } } // Establecimiento: Debe estar vacío si Asunto contiene CONSULTA, FELICITACIONES o ELOGIOS if ( !(isMissing(column("Establecimiento")) || strip(column("Establecimiento")) == "") && ( contains(upperCase(column("Asunto")), "CONSULTA") || contains(upperCase(column("Asunto")), "FELICITACIONES") || contains(upperCase(column("Asunto")), "ELOGIOS") ) ) { if (errores == "") { errores = join("ERROR", " - ", "V", " - ", "Establecimiento", " - ", "Debe estar vacío para CONSULTA, FELICITACIONES o ELOGIOS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "V", " - ", "Establecimiento", " - ", "Debe estar vacío para CONSULTA, FELICITACIONES o ELOGIOS")); } } // Marca: No debe estar vacía if ( isMissing(column("Marca")) || strip(column("Marca")) == "" ) { if (errores == "") { errores = join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Vacío"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Vacío")); } } // Calificación de Contacto / Razón de Contacto: Insatisfecho no debe tener CONSULTA if ( strip(column("Calificación de Contacto")) == "Insatisfecho" && contains(upperCase(column("Asunto")), "CONSULTA") ) { if (errores == "") { errores = join("ERROR", " - ", "H/I", " - ", "Calificación de Contacto / Razón de Contacto", " - ", "Insatisfecho con asunto CONSULTA"); } else { errores = join(errores, " || ", join("ERROR", " - ", "H/I", " - ", "Calificación de Contacto / Razón de Contacto", " - ", "Insatisfecho con asunto CONSULTA")); } } // Calificación de Contacto / Razón de Contacto: Neutral no permitido con RECLAMO, FELICITACIONES o ELOGIOS // Excepción: Razón de Contacto = Apariencia / aspecto y Asunto contiene COMENTARIO, RECLAMO STARBUCKS RTD o NESCAFÉ RTD if ( strip(column("Calificación de Contacto")) == "Neutral" && ( contains(upperCase(column("Asunto")), "RECLAMO") || contains(upperCase(column("Asunto")), "FELICITACIONES") || contains(upperCase(column("Asunto")), "ELOGIOS") ) && !( strip(column("Razón de Contacto")) == "Apariencia / aspecto" && ( contains(upperCase(column("Asunto")), "COMENTARIO") || contains(upperCase(column("Asunto")), "RECLAMO STARBUCKS RTD") || contains(upperCase(column("Asunto")), "NESCAFÉ RTD") || contains(upperCase(column("Asunto")), "NESCAFE RTD") ) ) ) { if (errores == "") { errores = join("ERROR", " - ", "H/I", " - ", "Calificación de Contacto / Razón de Contacto", " - ", "Neutral con asunto no permitido"); } else { errores = join(errores, " || ", join("ERROR", " - ", "H/I", " - ", "Calificación de Contacto / Razón de Contacto", " - ", "Neutral con asunto no permitido")); } } // Calificación de Contacto / Razón de Contacto: Satisfecho debe tener FELICITACIONES if ( strip(column("Calificación de Contacto")) == "Satisfecho" && !contains(upperCase(column("Asunto")), "FELICITACIONES") ) { if (errores == "") { errores = join("ERROR", " - ", "H/I", " - ", "Calificación de Contacto / Razón de Contacto", " - ", "Satisfecho sin asunto FELICITACIONES"); } else { errores = join(errores, " || ", join("ERROR", " - ", "H/I", " - ", "Calificación de Contacto / Razón de Contacto", " - ", "Satisfecho sin asunto FELICITACIONES")); } } // Móvil: No debe contener espacios if ( !(isMissing(column("Móvil")) || strip(column("Móvil")) == "") && contains(column("Móvil"), " ") ) { if (errores == "") { errores = join("ERROR", " - ", "AO", " - ", "Móvil", " - ", "No debe contener espacios"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AO", " - ", "Móvil", " - ", "No debe contener espacios")); } } // Tipo de Consumidor: Debe ser Empleados Nestlé si el correo contiene @cl.nestle.com if ( !(isMissing(column("Consumidor: Correo electrónico")) || strip(column("Consumidor: Correo electrónico")) == "") && contains(lowerCase(column("Consumidor: Correo electrónico")), "@cl.nestle.com") && strip(column("Tipo de Consumidor")) != "Empleados Nestlé" ) { if (errores == "") { errores = join("ERROR", " - ", "AP/AM", " - ", "Tipo de Consumidor / Consumidor: Correo electrónico", " - ", "Debe ser Empleados Nestlé si el correo contiene @cl.nestle.com"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AP/AM", " - ", "Tipo de Consumidor / Consumidor: Correo electrónico", " - ", "Debe ser Empleados Nestlé si el correo contiene @cl.nestle.com")); } } // Fecha de Compra: No debe estar vacía si Descripción contiene "Hoy" o "Ayer" if ( ( contains(lowerCase(column("Descripción")), "hoy") || contains(lowerCase(column("Descripción")), "ayer") ) && (isMissing(column("Fecha de Compra")) || strip(column("Fecha de Compra")) == "") ) { if (errores == "") { errores = join("ERROR", " - ", "W", " - ", "Fecha de Compra", " - ", "Vacío con Hoy/Ayer en Descripción"); } else { errores = join(errores, " || ", join("ERROR", " - ", "W", " - ", "Fecha de Compra", " - ", "Vacío con Hoy/Ayer en Descripción")); } } // Fecha de Vencimiento: No debe ser anterior a Fecha de apertura // Excepción: Razón de Contacto Nivel 2 = "Fecha de vencimiento" if ( !(isMissing(column("Fecha de Vencimiento")) || fechaVenc == "") && !(isMissing(column("Fecha de apertura")) || fechaApert == "") && strip(column("Razón de Contacto Nivel 2")) != "Fecha de vencimiento" && fechaVencComp < fechaApertComp ) { if (errores == "") { errores = join("ERROR", " - ", "AA", " - ", "Fecha de Vencimiento", " - ", "Anterior a Fecha de apertura"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AA", " - ", "Fecha de Vencimiento", " - ", "Anterior a Fecha de apertura")); } } ///////////////////////////////////COMPLEJOS//////////////////////////////////////////////// // Marca vs División: Validación de estandarización if ( !( (strip(column("Marca")) == "Chocolates" && strip(column("División")) == "Confites") || (strip(column("Marca")) == "Galletas" && strip(column("División")) == "Confites") || (strip(column("Marca")) == "Corporativo" && strip(column("División")) == "Nestlé Corporativo") || (strip(column("Marca")) == "Lácteos" && strip(column("División")) == "Alimentos") || (strip(column("Marca")) == "Dolce Gusto" && strip(column("División")) == "Nescafé Dolce Gusto") || (strip(column("Marca")) == "Despensa Contigo" && strip(column("División")) == "General") || (strip(column("Marca")) == "Marketplace" && strip(column("División")) == "General") || (strip(column("Marca")) == "Café" && strip(column("División")) == "Nescafé Dolce Gusto") || (strip(column("Marca")) == "Nescafé Dolce Gusto" && strip(column("División")) == "Nescafé Dolce Gusto") || (strip(column("Marca")) == "Heladerías Savory" && strip(column("División")) == "Nestlé Corporativo") || (strip(column("Marca")) == "Helados" && strip(column("División")) == "Alimentos") || (strip(column("Marca")) == "Culinarios" && strip(column("División")) == "Alimentos") || (strip(column("Marca")) == "Nutrición Infantil" && strip(column("División")) == "Nutrición") || (strip(column("Marca")) == "Refrigerados" && strip(column("División")) == "Lácteos Refrigerados") || (strip(column("Marca")) == "Nestlé Professional" && strip(column("División")) == "Nestlé Corporativo") || (strip(column("Marca")) == "Purina" && strip(column("División")) == "Cuidado de Mascotas") || (strip(column("Marca")) == "CPW" && strip(column("División")) == "Cereales") || (strip(column("Marca")) == "CMB" && strip(column("División")) == "Bebidas") || (strip(column("Marca")) == "Health Science" && strip(column("División")) == "Nutrición Clínica") || (strip(column("Marca")) == "Nature's Heart" && strip(column("División")) == "Alimentos") || (strip(column("Marca")) == "Ventas" && strip(column("División")) == "Nestlé Corporativo") || (strip(column("Marca")) == "Ventas directas" && strip(column("División")) == "Nestlé Corporativo") ) && !(isMissing(column("Marca")) || strip(column("Marca")) == "") && !(isMissing(column("División")) || strip(column("División")) == "") ) { if (errores == "") { errores = join("ERROR", " - ", "AS/AT", " - ", "Marca / División", " - ", "Combinación inválida"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS/AT", " - ", "Marca / División", " - ", "Combinación inválida")); } } ////////////////////////////////////////////////// // CONSULTA VENTAS: Razón de Contacto / Marca if ( contains(upperCase(column("Asunto")), "CONSULTA VENTAS") && !( ( strip(column("Razón de Contacto")) == "Comentario sobre el servicio (visita en terreno)" && contains(upperCase(column("Marca")), "CORPORATIVO") ) || ( ( strip(column("Razón de Contacto")) == "Potencial nuevo contacto comercial" || strip(column("Razón de Contacto")) == "Solicitud de información para vender productos" || strip(column("Razón de Contacto")) == "Solicitud de visita de vendedor" || strip(column("Razón de Contacto")) == "Datos de contacto del vendedor" ) && contains(upperCase(column("Marca")), "VENTAS") ) ) ) { if (errores == "") { errores = join("ERROR", " - ", "I/AS", " - ", "Razón de Contacto / Marca", " - ", "Combinación inválida para CONSULTA VENTAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "I/AS", " - ", "Razón de Contacto / Marca", " - ", "Combinación inválida para CONSULTA VENTAS")); } } // CONSULTA VENTAS: Tipo de Consumidor debe ser Cliente if ( contains(upperCase(column("Asunto")), "CONSULTA VENTAS") && strip(column("Tipo de Consumidor")) != "Cliente" ) { if (errores == "") { errores = join("ERROR", " - ", "AP", " - ", "Tipo de Consumidor", " - ", "Debe ser Cliente para CONSULTA VENTAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AP", " - ", "Tipo de Consumidor", " - ", "Debe ser Cliente para CONSULTA VENTAS")); } } // CONSULTA VENTAS: Producto debe ser No product / Corporate if ( contains(upperCase(column("Asunto")), "CONSULTA VENTAS") && strip(column("Producto")) != "No product / Corporate" ) { if (errores == "") { errores = join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA VENTAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA VENTAS")); } } // CONSULTA VENTAS: División debe ser Nestlé Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA VENTAS") && strip(column("División")) != "Nestlé Corporativo" ) { if (errores == "") { errores = join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA VENTAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA VENTAS")); } } // CONSULTA VENTAS: Planta debe ser CL HO CHILE HEAD OFFICE if ( contains(upperCase(column("Asunto")), "CONSULTA VENTAS") && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA VENTAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA VENTAS")); } } ////////////////////////////////////////////////// // CONSULTA PAGO CLIENTE: Razón de Contacto debe ser Problemas de facturación / pedidos (no comercio electrónico) if ( contains(upperCase(column("Asunto")), "CONSULTA PAGO CLIENTE") && strip(column("Razón de Contacto")) != "Problemas de facturación / pedidos (no comercio electrónico)" ) { if (errores == "") { errores = join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Problemas de facturación / pedidos (no comercio electrónico) para CONSULTA PAGO CLIENTE"); } else { errores = join(errores, " || ", join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Problemas de facturación / pedidos (no comercio electrónico) para CONSULTA PAGO CLIENTE")); } } // CONSULTA PAGO CLIENTE: Tipo de Consumidor debe ser Cliente if ( contains(upperCase(column("Asunto")), "CONSULTA PAGO CLIENTE") && strip(column("Tipo de Consumidor")) != "Cliente" ) { if (errores == "") { errores = join("ERROR", " - ", "AP", " - ", "Tipo de Consumidor", " - ", "Debe ser Cliente para CONSULTA PAGO CLIENTE"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AP", " - ", "Tipo de Consumidor", " - ", "Debe ser Cliente para CONSULTA PAGO CLIENTE")); } } // CONSULTA PAGO CLIENTE: Producto debe ser No product / Corporate if ( contains(upperCase(column("Asunto")), "CONSULTA PAGO CLIENTE") && strip(column("Producto")) != "No product / Corporate" ) { if (errores == "") { errores = join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA PAGO CLIENTE"); } else { errores = join(errores, " || ", join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA PAGO CLIENTE")); } } // CONSULTA PAGO CLIENTE: Marca debe contener Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA PAGO CLIENTE") && !contains(upperCase(column("Marca")), "CORPORATIVO") ) { if (errores == "") { errores = join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA PAGO CLIENTE"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA PAGO CLIENTE")); } } // CONSULTA PAGO CLIENTE: División debe ser Nestlé Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA PAGO CLIENTE") && strip(column("División")) != "Nestlé Corporativo" ) { if (errores == "") { errores = join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA PAGO CLIENTE"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA PAGO CLIENTE")); } } // CONSULTA PAGO CLIENTE: Planta debe ser CL HO CHILE HEAD OFFICE if ( contains(upperCase(column("Asunto")), "CONSULTA PAGO CLIENTE") && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA PAGO CLIENTE"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA PAGO CLIENTE")); } } ////////////////////////////////////////////////// // CONSULTA VENTAS DIRECTAS: Razón de Contacto debe ser Ventas y distribución if ( contains(upperCase(column("Asunto")), "CONSULTA VENTAS DIRECTAS") && strip(column("Razón de Contacto")) != "Ventas y distribución" ) { if (errores == "") { errores = join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Ventas y distribución para CONSULTA VENTAS DIRECTAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Ventas y distribución para CONSULTA VENTAS DIRECTAS")); } } // CONSULTA VENTAS DIRECTAS: Producto debe ser No product / Corporate if ( contains(upperCase(column("Asunto")), "CONSULTA VENTAS DIRECTAS") && strip(column("Producto")) != "No product / Corporate" ) { if (errores == "") { errores = join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA VENTAS DIRECTAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA VENTAS DIRECTAS")); } } // CONSULTA VENTAS DIRECTAS: Marca debe contener Ventas directas if ( contains(upperCase(column("Asunto")), "CONSULTA VENTAS DIRECTAS") && !contains(upperCase(column("Marca")), "VENTAS DIRECTAS") ) { if (errores == "") { errores = join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Ventas directas para CONSULTA VENTAS DIRECTAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Ventas directas para CONSULTA VENTAS DIRECTAS")); } } // CONSULTA VENTAS DIRECTAS: División debe ser Nestlé Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA VENTAS DIRECTAS") && strip(column("División")) != "Nestlé Corporativo" ) { if (errores == "") { errores = join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA VENTAS DIRECTAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA VENTAS DIRECTAS")); } } // CONSULTA VENTAS DIRECTAS: Planta debe ser CL HO CHILE HEAD OFFICE if ( contains(upperCase(column("Asunto")), "CONSULTA VENTAS DIRECTAS") && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA VENTAS DIRECTAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA VENTAS DIRECTAS")); } } ////////////////////////////////////////////////// // CONSULTA CONTACTO PROVEEDORES: Razón de Contacto debe ser Hablar con un departamento diferente if ( contains(upperCase(column("Asunto")), "CONSULTA CONTACTO PROVEEDORES") && strip(column("Razón de Contacto")) != "Hablar con un departamento diferente" ) { if (errores == "") { errores = join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Hablar con un departamento diferente para CONSULTA CONTACTO PROVEEDORES"); } else { errores = join(errores, " || ", join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Hablar con un departamento diferente para CONSULTA CONTACTO PROVEEDORES")); } } // CONSULTA CONTACTO PROVEEDORES: Producto debe ser No product / Corporate if ( contains(upperCase(column("Asunto")), "CONSULTA CONTACTO PROVEEDORES") && strip(column("Producto")) != "No product / Corporate" ) { if (errores == "") { errores = join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA CONTACTO PROVEEDORES"); } else { errores = join(errores, " || ", join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA CONTACTO PROVEEDORES")); } } // CONSULTA CONTACTO PROVEEDORES: Marca debe contener Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA CONTACTO PROVEEDORES") && !contains(upperCase(column("Marca")), "CORPORATIVO") ) { if (errores == "") { errores = join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA CONTACTO PROVEEDORES"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA CONTACTO PROVEEDORES")); } } // CONSULTA CONTACTO PROVEEDORES: División debe ser Nestlé Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA CONTACTO PROVEEDORES") && strip(column("División")) != "Nestlé Corporativo" ) { if (errores == "") { errores = join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA CONTACTO PROVEEDORES"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA CONTACTO PROVEEDORES")); } } // CONSULTA CONTACTO PROVEEDORES: Planta debe ser CL HO CHILE HEAD OFFICE if ( contains(upperCase(column("Asunto")), "CONSULTA CONTACTO PROVEEDORES") && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA CONTACTO PROVEEDORES"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA CONTACTO PROVEEDORES")); } } ////////////////////////////////////////////////// // CONSULTA CONTACTO RRHH: Razón de Contacto debe ser Hablar con un departamento diferente if ( contains(upperCase(column("Asunto")), "CONSULTA CONTACTO RRHH") && strip(column("Razón de Contacto")) != "Hablar con un departamento diferente" ) { if (errores == "") { errores = join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Hablar con un departamento diferente para CONSULTA CONTACTO RRHH"); } else { errores = join(errores, " || ", join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Hablar con un departamento diferente para CONSULTA CONTACTO RRHH")); } } // CONSULTA CONTACTO RRHH: Producto debe ser No product / Corporate if ( contains(upperCase(column("Asunto")), "CONSULTA CONTACTO RRHH") && strip(column("Producto")) != "No product / Corporate" ) { if (errores == "") { errores = join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA CONTACTO RRHH"); } else { errores = join(errores, " || ", join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA CONTACTO RRHH")); } } // CONSULTA CONTACTO RRHH: Marca debe contener Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA CONTACTO RRHH") && !contains(upperCase(column("Marca")), "CORPORATIVO") ) { if (errores == "") { errores = join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA CONTACTO RRHH"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA CONTACTO RRHH")); } } // CONSULTA CONTACTO RRHH: División debe ser Nestlé Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA CONTACTO RRHH") && strip(column("División")) != "Nestlé Corporativo" ) { if (errores == "") { errores = join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA CONTACTO RRHH"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA CONTACTO RRHH")); } } // CONSULTA CONTACTO RRHH: Planta debe ser CL HO CHILE HEAD OFFICE if ( contains(upperCase(column("Asunto")), "CONSULTA CONTACTO RRHH") && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA CONTACTO RRHH"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA CONTACTO RRHH")); } } ////////////////////////////////////////////////// // CONSULTA SOLICITUD DE EMPLEO: Razón de Contacto debe ser Trabajo / Empleo if ( contains(upperCase(column("Asunto")), "CONSULTA SOLICITUD DE EMPLEO") && strip(column("Razón de Contacto")) != "Trabajo / Empleo" ) { if (errores == "") { errores = join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Trabajo / Empleo para CONSULTA SOLICITUD DE EMPLEO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Trabajo / Empleo para CONSULTA SOLICITUD DE EMPLEO")); } } // CONSULTA SOLICITUD DE EMPLEO: Producto debe ser No product / Corporate if ( contains(upperCase(column("Asunto")), "CONSULTA SOLICITUD DE EMPLEO") && strip(column("Producto")) != "No product / Corporate" ) { if (errores == "") { errores = join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA SOLICITUD DE EMPLEO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA SOLICITUD DE EMPLEO")); } } // CONSULTA SOLICITUD DE EMPLEO: Marca debe contener Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA SOLICITUD DE EMPLEO") && !contains(upperCase(column("Marca")), "CORPORATIVO") ) { if (errores == "") { errores = join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA SOLICITUD DE EMPLEO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA SOLICITUD DE EMPLEO")); } } // CONSULTA SOLICITUD DE EMPLEO: División debe ser Nestlé Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA SOLICITUD DE EMPLEO") && strip(column("División")) != "Nestlé Corporativo" ) { if (errores == "") { errores = join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA SOLICITUD DE EMPLEO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA SOLICITUD DE EMPLEO")); } } // CONSULTA SOLICITUD DE EMPLEO: Planta debe ser CL HO CHILE HEAD OFFICE if ( contains(upperCase(column("Asunto")), "CONSULTA SOLICITUD DE EMPLEO") && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA SOLICITUD DE EMPLEO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA SOLICITUD DE EMPLEO")); } } /////////////////////////////////////////////////////// // CONSULTA DONACIONES o CONSULTA AUSPICIO: Razón de Contacto debe ser Donativos y patrocinios if ( ( contains(upperCase(column("Asunto")), "CONSULTA DONACIONES") || contains(upperCase(column("Asunto")), "CONSULTA AUSPICIO") ) && strip(column("Razón de Contacto")) != "Donativos y patrocinios" ) { if (errores == "") { errores = join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Donativos y patrocinios para CONSULTA DONACIONES / CONSULTA AUSPICIO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Donativos y patrocinios para CONSULTA DONACIONES / CONSULTA AUSPICIO")); } } // CONSULTA DONACIONES o CONSULTA AUSPICIO: Producto debe ser No product / Corporate if ( ( contains(upperCase(column("Asunto")), "CONSULTA DONACIONES") || contains(upperCase(column("Asunto")), "CONSULTA AUSPICIO") ) && strip(column("Producto")) != "No product / Corporate" ) { if (errores == "") { errores = join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA DONACIONES / CONSULTA AUSPICIO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA DONACIONES / CONSULTA AUSPICIO")); } } // CONSULTA DONACIONES o CONSULTA AUSPICIO: Marca debe contener Corporativo if ( ( contains(upperCase(column("Asunto")), "CONSULTA DONACIONES") || contains(upperCase(column("Asunto")), "CONSULTA AUSPICIO") ) && !contains(upperCase(column("Marca")), "CORPORATIVO") ) { if (errores == "") { errores = join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA DONACIONES / CONSULTA AUSPICIO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA DONACIONES / CONSULTA AUSPICIO")); } } // CONSULTA DONACIONES o CONSULTA AUSPICIO: División debe ser Nestlé Corporativo if ( ( contains(upperCase(column("Asunto")), "CONSULTA DONACIONES") || contains(upperCase(column("Asunto")), "CONSULTA AUSPICIO") ) && strip(column("División")) != "Nestlé Corporativo" ) { if (errores == "") { errores = join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA DONACIONES / CONSULTA AUSPICIO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA DONACIONES / CONSULTA AUSPICIO")); } } // CONSULTA DONACIONES o CONSULTA AUSPICIO: Planta debe ser CL HO CHILE HEAD OFFICE if ( ( contains(upperCase(column("Asunto")), "CONSULTA DONACIONES") || contains(upperCase(column("Asunto")), "CONSULTA AUSPICIO") ) && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA DONACIONES / CONSULTA AUSPICIO"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA DONACIONES / CONSULTA AUSPICIO")); } } ////////////////////////////////////////////////////// // CONSULTA VISITA A FÁBRICA: Razón de Contacto debe ser Visita (fábrica/Oficina Central/Centro,sede) if ( contains(upperCase(column("Asunto")), "CONSULTA VISITA A FÁBRICA") && strip(column("Razón de Contacto")) != "Visita (fábrica/Oficina Central/Centro,sede)" ) { if (errores == "") { errores = join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Visita (fábrica/Oficina Central/Centro,sede) para CONSULTA VISITA A FÁBRICA"); } else { errores = join(errores, " || ", join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Visita (fábrica/Oficina Central/Centro,sede) para CONSULTA VISITA A FÁBRICA")); } } // CONSULTA VISITA A FÁBRICA: Producto debe ser No product / Corporate if ( contains(upperCase(column("Asunto")), "CONSULTA VISITA A FÁBRICA") && strip(column("Producto")) != "No product / Corporate" ) { if (errores == "") { errores = join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA VISITA A FÁBRICA"); } else { errores = join(errores, " || ", join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para CONSULTA VISITA A FÁBRICA")); } } // CONSULTA VISITA A FÁBRICA: Marca debe contener Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA VISITA A FÁBRICA") && !contains(upperCase(column("Marca")), "CORPORATIVO") ) { if (errores == "") { errores = join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA VISITA A FÁBRICA"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para CONSULTA VISITA A FÁBRICA")); } } // CONSULTA VISITA A FÁBRICA: División debe ser Nestlé Corporativo if ( contains(upperCase(column("Asunto")), "CONSULTA VISITA A FÁBRICA") && strip(column("División")) != "Nestlé Corporativo" ) { if (errores == "") { errores = join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA VISITA A FÁBRICA"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para CONSULTA VISITA A FÁBRICA")); } } // CONSULTA VISITA A FÁBRICA: Planta debe ser CL HO CHILE HEAD OFFICE if ( contains(upperCase(column("Asunto")), "CONSULTA VISITA A FÁBRICA") && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA VISITA A FÁBRICA"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para CONSULTA VISITA A FÁBRICA")); } } ///////////////////////////////////////////////////////// // RECLAMO DENUNCIA MALAS PRÁCTICAS: Razón de Contacto debe ser Nestlé (Corporativo) if ( contains(upperCase(column("Asunto")), "RECLAMO DENUNCIA MALAS PRÁCTICAS") && strip(column("Razón de Contacto")) != "Nestlé (Corporativo)" ) { if (errores == "") { errores = join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Nestlé (Corporativo) para RECLAMO DENUNCIA MALAS PRÁCTICAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Nestlé (Corporativo) para RECLAMO DENUNCIA MALAS PRÁCTICAS")); } } // RECLAMO DENUNCIA MALAS PRÁCTICAS: Producto debe ser No product / Corporate if ( contains(upperCase(column("Asunto")), "RECLAMO DENUNCIA MALAS PRÁCTICAS") && strip(column("Producto")) != "No product / Corporate" ) { if (errores == "") { errores = join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para RECLAMO DENUNCIA MALAS PRÁCTICAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser No product / Corporate para RECLAMO DENUNCIA MALAS PRÁCTICAS")); } } // RECLAMO DENUNCIA MALAS PRÁCTICAS: Marca debe contener Corporativo if ( contains(upperCase(column("Asunto")), "RECLAMO DENUNCIA MALAS PRÁCTICAS") && !contains(upperCase(column("Marca")), "CORPORATIVO") ) { if (errores == "") { errores = join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para RECLAMO DENUNCIA MALAS PRÁCTICAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Corporativo para RECLAMO DENUNCIA MALAS PRÁCTICAS")); } } // RECLAMO DENUNCIA MALAS PRÁCTICAS: División debe ser Nestlé Corporativo if ( contains(upperCase(column("Asunto")), "RECLAMO DENUNCIA MALAS PRÁCTICAS") && strip(column("División")) != "Nestlé Corporativo" ) { if (errores == "") { errores = join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para RECLAMO DENUNCIA MALAS PRÁCTICAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para RECLAMO DENUNCIA MALAS PRÁCTICAS")); } } // RECLAMO DENUNCIA MALAS PRÁCTICAS: Planta debe ser CL HO CHILE HEAD OFFICE if ( contains(upperCase(column("Asunto")), "RECLAMO DENUNCIA MALAS PRÁCTICAS") && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para RECLAMO DENUNCIA MALAS PRÁCTICAS"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para RECLAMO DENUNCIA MALAS PRÁCTICAS")); } } /////////////////////////////////////////////////// // RECLAMO LOCAL SAVORY MALA ATENCIÓN: Razón de Contacto debe ser Experiencia general if ( contains(upperCase(column("Asunto")), "RECLAMO LOCAL SAVORY MALA ATENCIÓN") && strip(column("Razón de Contacto")) != "Experiencia general" ) { if (errores == "") { errores = join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Experiencia general para RECLAMO LOCAL SAVORY MALA ATENCIÓN"); } else { errores = join(errores, " || ", join("ERROR", " - ", "I", " - ", "Razón de Contacto", " - ", "Debe ser Experiencia general para RECLAMO LOCAL SAVORY MALA ATENCIÓN")); } } // RECLAMO LOCAL SAVORY MALA ATENCIÓN: Producto debe ser LOCAL SAVORY if ( contains(upperCase(column("Asunto")), "RECLAMO LOCAL SAVORY MALA ATENCIÓN") && strip(column("Producto")) != "LOCAL SAVORY" ) { if (errores == "") { errores = join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser LOCAL SAVORY para RECLAMO LOCAL SAVORY MALA ATENCIÓN"); } else { errores = join(errores, " || ", join("ERROR", " - ", "P", " - ", "Producto", " - ", "Debe ser LOCAL SAVORY para RECLAMO LOCAL SAVORY MALA ATENCIÓN")); } } // RECLAMO LOCAL SAVORY MALA ATENCIÓN: Marca debe contener Heladerías Savory if ( contains(upperCase(column("Asunto")), "RECLAMO LOCAL SAVORY MALA ATENCIÓN") && !contains(upperCase(column("Marca")), "HELADERÍAS SAVORY") && !contains(upperCase(column("Marca")), "HELADERIAS SAVORY") ) { if (errores == "") { errores = join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Heladerías Savory para RECLAMO LOCAL SAVORY MALA ATENCIÓN"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AS", " - ", "Marca", " - ", "Debe contener Heladerías Savory para RECLAMO LOCAL SAVORY MALA ATENCIÓN")); } } // RECLAMO LOCAL SAVORY MALA ATENCIÓN: División debe ser Nestlé Corporativo if ( contains(upperCase(column("Asunto")), "RECLAMO LOCAL SAVORY MALA ATENCIÓN") && strip(column("División")) != "Nestlé Corporativo" ) { if (errores == "") { errores = join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para RECLAMO LOCAL SAVORY MALA ATENCIÓN"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AT", " - ", "División", " - ", "Debe ser Nestlé Corporativo para RECLAMO LOCAL SAVORY MALA ATENCIÓN")); } } // RECLAMO LOCAL SAVORY MALA ATENCIÓN: Planta debe ser CL HO CHILE HEAD OFFICE if ( contains(upperCase(column("Asunto")), "RECLAMO LOCAL SAVORY MALA ATENCIÓN") && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para RECLAMO LOCAL SAVORY MALA ATENCIÓN"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF", " - ", "Planta", " - ", "Debe ser CL HO CHILE HEAD OFFICE para RECLAMO LOCAL SAVORY MALA ATENCIÓN")); } } // Planta: Debe ser CL HO CHILE HEAD OFFICE si Razón de Contacto Nivel 2 es Fecha de vencimiento o Programa/promociones if ( ( strip(column("Razón de Contacto Nivel 2")) == "Fecha de vencimiento" || strip(column("Razón de Contacto Nivel 2")) == "Programa/promociones" ) && strip(column("Planta")) != "CL HO CHILE HEAD OFFICE" ) { if (errores == "") { errores = join("ERROR", " - ", "AF/K", " - ", "Planta / Razón de Contacto Nivel 2", " - ", "Planta debe ser CL HO CHILE HEAD OFFICE"); } else { errores = join(errores, " || ", join("ERROR", " - ", "AF/K", " - ", "Planta / Razón de Contacto Nivel 2", " - ", "Planta debe ser CL HO CHILE HEAD OFFICE")); } } errores