No hay períodos
AVANCE Y SEGUIMIENTO DE VENTAS - UNILEVER ANDINA PERU S.A. - [[ periodoSeleccionado ]]
Venta Soles
S/ [[ datosUnilever.totales.avance_soles.toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]]
Meta: S/ [[ Math.round(datosUnilever.totales.cuota_soles).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]]
[[ datosUnilever.totales.porcentaje_avance_soles.toFixed(1) ]]%
Linealidad
[[ datosUnilever.totales.porcentaje_esperado.toFixed(1) ]]%
Dónde deberíamos estar:
S/ [[ datosUnilever.totales.venta_esperada.toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]]
Déficit:
[[ datosUnilever.totales.deficit >= 0 ? '+' : '' ]][[ datosUnilever.totales.deficit.toFixed(1) ]]%
[[ datosUnilever.totales.deficit >= 0 ? 'Nos sobra:' : 'Nos falta:' ]]
S/ [[ Math.abs(datosUnilever.totales.monto_faltante).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]]
Proyección
S/ [[ datosUnilever.totales.proyeccion.toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]]
Días: [[ datosUnilever.dias_trabajados ]] / [[ datosUnilever.dias_programados ]]
[[ datosUnilever.totales.porcentaje_proyeccion.toFixed(1) ]]%
% Proyección
[[ datosUnilever.totales.porcentaje_proyeccion.toFixed(1) ]]%
Proyección / Meta
Cobertura
[[ datosUnilever.totales.avance_cobertura ]]
Meta: [[ datosUnilever.totales.cuota_cobertura ]]
[[ Math.round(datosUnilever.totales.porcentaje_avance_cobertura) ]]%
Avance General
Desglose de avances Unilever
| SUPERVISOR / CANAL / VENDEDOR | CUOTA S/ | CTA ACU. | AVANCE S/ | % AVANCE | LINEALIDAD | PROYECCIÓN | CTA. COB. | AVA. COB. | % COB. |
|---|---|---|---|---|---|---|---|---|---|
|
[[ supervisor.nombre_supervisor ]]
|
[[ Math.round(calcularTotalSupervisor(supervisor, 'cuota_soles')).toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ Math.round(calcularCuotaAcumulada(calcularTotalSupervisor(supervisor, 'cuota_soles'))).toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularTotalSupervisor(supervisor, 'avance_soles').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] |
[[ calcularPorcentajeConCuotaAcumulada(calcularTotalSupervisor(supervisor, 'avance_soles'), calcularTotalSupervisor(supervisor, 'cuota_soles')).toFixed(1) ]]%
|
[[ calcularDeberiaEstar(calcularTotalSupervisor(supervisor, 'cuota_soles')).toLocaleString('es-PE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) ]] | [[ calcularProyeccion(calcularTotalSupervisor(supervisor, 'avance_soles')).toLocaleString('es-PE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) ]] | [[ calcularTotalSupervisor(supervisor, 'cuota_cobertura') ]] | [[ calcularTotalSupervisor(supervisor, 'avance_cobertura') ]] |
[[ Math.round(calcularPorcentajeCoberturaSupervisor(supervisor)) ]]%
|
|
[[ canal.nombre_canal ]]
|
[[ Math.round(calcularTotalCanal(canal, 'cuota_soles')).toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ Math.round(calcularCuotaAcumulada(calcularTotalCanal(canal, 'cuota_soles'))).toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularTotalCanal(canal, 'avance_soles').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] |
[[ calcularPorcentajeConCuotaAcumulada(calcularTotalCanal(canal, 'avance_soles'), calcularTotalCanal(canal, 'cuota_soles')).toFixed(1) ]]%
|
[[ calcularDeberiaEstar(calcularTotalCanal(canal, 'cuota_soles')).toLocaleString('es-PE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) ]] | [[ calcularProyeccion(calcularTotalCanal(canal, 'avance_soles')).toLocaleString('es-PE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) ]] | [[ calcularTotalCanal(canal, 'cuota_cobertura') ]] | [[ calcularTotalCanal(canal, 'avance_cobertura') ]] |
[[ Math.round(calcularPorcentajeCoberturaCanal(canal)) ]]%
|
| [[ vendedor.nombre ]] | [[ Math.round(vendedor.cuota_soles).toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ Math.round(calcularCuotaAcumulada(vendedor.cuota_soles)).toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ vendedor.avance_soles.toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] |
[[ calcularPorcentajeConCuotaAcumulada(vendedor.avance_soles, vendedor.cuota_soles).toFixed(1) ]]%
|
[[ calcularDeberiaEstar(vendedor.cuota_soles).toLocaleString('es-PE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) ]] | [[ calcularProyeccion(vendedor.avance_soles).toLocaleString('es-PE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) ]] | [[ vendedor.cuota_cobertura ]] | [[ vendedor.avance_cobertura ]] |
[[ Math.round(vendedor.porcentaje_avance_cobertura) ]]%
|
| TOTAL GENERAL | [[ Math.round(calcularTotalGeneral('cuota_soles')).toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ Math.round(calcularCuotaAcumulada(calcularTotalGeneral('cuota_soles'))).toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularTotalGeneral('avance_soles').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] |
[[ calcularPorcentajeConCuotaAcumulada(calcularTotalGeneral('avance_soles'), calcularTotalGeneral('cuota_soles')).toFixed(1) ]]%
|
[[ calcularDeberiaEstar(calcularTotalGeneral('cuota_soles')).toLocaleString('es-PE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) ]] | [[ calcularProyeccion(calcularTotalGeneral('avance_soles')).toLocaleString('es-PE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) ]] | [[ calcularTotalGeneral('cuota_cobertura') ]] | [[ calcularTotalGeneral('avance_cobertura') ]] |
[[ Math.round(calcularPorcentajeCoberturaGeneral()) ]]%
|
Avance por Categorías de Productos
Desglose de avances por categoría de productos Unilever
| VENDEDOR | PONDS | DEOS | JABONES | NUTRICION | HC CIF | VOL HAIR | VOL ONE UL | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CUOTA | AVANCE | % | CUOTA | AVANCE | % | CUOTA | AVANCE | % | CUOTA | AVANCE | % | CUOTA | AVANCE | % | CUOTA | AVANCE | % | CUOTA | AVANCE | % | |
|
[[ supervisor.nombre_supervisor ]]
|
[[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'PONDS', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'PONDS', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'PONDS').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'DEOS', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'DEOS', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'DEOS').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'JABONES', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'JABONES', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'JABONES').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'NUTRICION', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'NUTRICION', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'NUTRICION').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'HC CIF', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'HC CIF', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'HC CIF').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'VOL HAIR', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'VOL HAIR', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'VOL HAIR').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'VOL ONE UL', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'VOL ONE UL', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'VOL ONE UL').toFixed(1) ]]% |
|
[[ canal.nombre_canal ]]
|
[[ Math.round(calcularTotalCategoriaCanal(canal, 'PONDS', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'PONDS', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'PONDS').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'DEOS', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'DEOS', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'DEOS').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'JABONES', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'JABONES', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'JABONES').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'NUTRICION', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'NUTRICION', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'NUTRICION').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'HC CIF', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'HC CIF', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'HC CIF').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'VOL HAIR', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'VOL HAIR', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'VOL HAIR').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'VOL ONE UL', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'VOL ONE UL', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'VOL ONE UL').toFixed(1) ]]% |
| [[ vendedor.vendedor ]] | [[ vendedor.categorias.PONDS ? Math.round(vendedor.categorias.PONDS.cuota).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias.PONDS ? vendedor.categorias.PONDS.avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias.PONDS ? vendedor.categorias.PONDS.porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias.DEOS ? Math.round(vendedor.categorias.DEOS.cuota).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias.DEOS ? vendedor.categorias.DEOS.avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias.DEOS ? vendedor.categorias.DEOS.porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias.JABONES ? Math.round(vendedor.categorias.JABONES.cuota).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias.JABONES ? vendedor.categorias.JABONES.avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias.JABONES ? vendedor.categorias.JABONES.porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias.NUTRICION ? Math.round(vendedor.categorias.NUTRICION.cuota).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias.NUTRICION ? vendedor.categorias.NUTRICION.avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias.NUTRICION ? vendedor.categorias.NUTRICION.porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias['HC CIF'] ? Math.round(vendedor.categorias['HC CIF'].cuota).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['HC CIF'] ? vendedor.categorias['HC CIF'].avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['HC CIF'] ? vendedor.categorias['HC CIF'].porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias['VOL HAIR'] ? Math.round(vendedor.categorias['VOL HAIR'].cuota).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['VOL HAIR'] ? vendedor.categorias['VOL HAIR'].avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['VOL HAIR'] ? vendedor.categorias['VOL HAIR'].porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias['VOL ONE UL'] ? Math.round(vendedor.categorias['VOL ONE UL'].cuota).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['VOL ONE UL'] ? vendedor.categorias['VOL ONE UL'].avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['VOL ONE UL'] ? vendedor.categorias['VOL ONE UL'].porcentaje.toFixed(1) : '0.0' ]]% |
| TOTAL GENERAL | [[ Math.round(calcularTotalCategoriaGeneral('PONDS', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('PONDS', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('PONDS').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('DEOS', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('DEOS', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('DEOS').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('JABONES', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('JABONES', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('JABONES').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('NUTRICION', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('NUTRICION', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('NUTRICION').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('HC CIF', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('HC CIF', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('HC CIF').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('VOL HAIR', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('VOL HAIR', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('VOL HAIR').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('VOL ONE UL', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('VOL ONE UL', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('VOL ONE UL').toFixed(1) ]]% |
Avance de Cobertura por Categoría
Desglose de cobertura (clientes únicos) por categoría de productos Unilever
| SUPERVISOR / CANAL / VENDEDOR | COB Frascos Hair | COB Ponds Sachets | COB Jabones ONE | COB DEOS TAPITA REX | COB HAIR SACHET | COB DURYEA/KNORR | COB ONE UL | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CUOTA | AVANCE | % | CUOTA | AVANCE | % | CUOTA | AVANCE | % | CUOTA | AVANCE | % | CUOTA | AVANCE | % | CUOTA | AVANCE | % | CUOTA | AVANCE | % | |
|
[[ supervisor.nombre_supervisor ]]
|
[[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'COB Frascos Hair', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'COB Frascos Hair', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'COB Frascos Hair').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'COB Ponds Sachets', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'COB Ponds Sachets', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'COB Ponds Sachets').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'COB Jabones ONE', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'COB Jabones ONE', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'COB Jabones ONE').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'COB DEOS TAPITA REX', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'COB DEOS TAPITA REX', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'COB DEOS TAPITA REX').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'COB HAIR SACHET', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'COB HAIR SACHET', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'COB HAIR SACHET').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'COB DURYEA/KNORR', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'COB DURYEA/KNORR', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'COB DURYEA/KNORR').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaSupervisor(supervisor, 'COB ONE UL', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaSupervisor(supervisor, 'COB ONE UL', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaSupervisor(supervisor, 'COB ONE UL').toFixed(1) ]]% |
|
[[ canal.nombre_canal ]]
|
[[ Math.round(calcularTotalCategoriaCanal(canal, 'COB Frascos Hair', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'COB Frascos Hair', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'COB Frascos Hair').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'COB Ponds Sachets', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'COB Ponds Sachets', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'COB Ponds Sachets').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'COB Jabones ONE', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'COB Jabones ONE', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'COB Jabones ONE').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'COB DEOS TAPITA REX', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'COB DEOS TAPITA REX', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'COB DEOS TAPITA REX').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'COB HAIR SACHET', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'COB HAIR SACHET', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'COB HAIR SACHET').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'COB DURYEA/KNORR', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'COB DURYEA/KNORR', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'COB DURYEA/KNORR').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaCanal(canal, 'COB ONE UL', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaCanal(canal, 'COB ONE UL', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaCanal(canal, 'COB ONE UL').toFixed(1) ]]% |
| [[ vendedor.vendedor ]] | [[ vendedor.categorias['COB Frascos Hair'] ? vendedor.categorias['COB Frascos Hair'].cuota.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB Frascos Hair'] ? vendedor.categorias['COB Frascos Hair'].avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB Frascos Hair'] ? vendedor.categorias['COB Frascos Hair'].porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias['COB Ponds Sachets'] ? vendedor.categorias['COB Ponds Sachets'].cuota.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB Ponds Sachets'] ? vendedor.categorias['COB Ponds Sachets'].avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB Ponds Sachets'] ? vendedor.categorias['COB Ponds Sachets'].porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias['COB Jabones ONE'] ? vendedor.categorias['COB Jabones ONE'].cuota.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB Jabones ONE'] ? vendedor.categorias['COB Jabones ONE'].avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB Jabones ONE'] ? vendedor.categorias['COB Jabones ONE'].porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias['COB DEOS TAPITA REX'] ? vendedor.categorias['COB DEOS TAPITA REX'].cuota.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB DEOS TAPITA REX'] ? vendedor.categorias['COB DEOS TAPITA REX'].avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB DEOS TAPITA REX'] ? vendedor.categorias['COB DEOS TAPITA REX'].porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias['COB HAIR SACHET'] ? vendedor.categorias['COB HAIR SACHET'].cuota.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB HAIR SACHET'] ? vendedor.categorias['COB HAIR SACHET'].avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB HAIR SACHET'] ? vendedor.categorias['COB HAIR SACHET'].porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias['COB DURYEA/KNORR'] ? vendedor.categorias['COB DURYEA/KNORR'].cuota.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB DURYEA/KNORR'] ? vendedor.categorias['COB DURYEA/KNORR'].avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB DURYEA/KNORR'] ? vendedor.categorias['COB DURYEA/KNORR'].porcentaje.toFixed(1) : '0.0' ]]% | [[ vendedor.categorias['COB ONE UL'] ? vendedor.categorias['COB ONE UL'].cuota.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB ONE UL'] ? vendedor.categorias['COB ONE UL'].avance.toLocaleString('es-PE', {minimumFractionDigits: 0}) : '0' ]] | [[ vendedor.categorias['COB ONE UL'] ? vendedor.categorias['COB ONE UL'].porcentaje.toFixed(1) : '0.0' ]]% |
| TOTAL GENERAL | [[ Math.round(calcularTotalCategoriaGeneral('COB Frascos Hair', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('COB Frascos Hair', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('COB Frascos Hair').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('COB Ponds Sachets', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('COB Ponds Sachets', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('COB Ponds Sachets').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('COB Jabones ONE', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('COB Jabones ONE', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('COB Jabones ONE').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('COB DEOS TAPITA REX', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('COB DEOS TAPITA REX', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('COB DEOS TAPITA REX').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('COB HAIR SACHET', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('COB HAIR SACHET', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('COB HAIR SACHET').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('COB DURYEA/KNORR', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('COB DURYEA/KNORR', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('COB DURYEA/KNORR').toFixed(1) ]]% | [[ Math.round(calcularTotalCategoriaGeneral('COB ONE UL', 'cuota')).toLocaleString('es-PE', {minimumFractionDigits: 0, maximumFractionDigits: 0}) ]] | [[ calcularTotalCategoriaGeneral('COB ONE UL', 'avance').toLocaleString('es-PE', {minimumFractionDigits: 0}) ]] | [[ calcularPorcentajeCategoriaGeneral('COB ONE UL').toFixed(1) ]]% |
Cargando datos de Unilever...
Selecciona un período para ver los datos de Unilever