Initial production-ready Lucozade audit dashboard

This commit is contained in:
2026-08-06 08:03:32 -04:00
commit edd0af342e
33 changed files with 9209 additions and 0 deletions
+419
View File
@@ -0,0 +1,419 @@
import { Store, AuditFormResponse } from '../types';
export const INITIAL_STORES: Store[] = [
// WEEK 1 ASSIGNMENTS (2026-07-20 to 2026-07-26)
{
customer: "Supermercado El Rey - Calle 50",
zone: "Zona Centro",
address: "Calle 50 y San Francisco, N° 102",
coordinates: "8.9833, -79.5167",
customerCode: "CUST-1001",
customerChannel: "Supermercados",
csSoldIn: 120,
unitsSoldIn: 1440,
lSoldIn: 720,
auditor: "Auditor #01 - Carlos Ruiz",
visitDays: ["Monday", "Thursday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-20"
},
{
customer: "Super 99 - Vía Porras",
zone: "Zona Centro",
address: "Vía Porras y Calle 68, San Francisco",
coordinates: "8.9891, -79.5102",
customerCode: "CUST-1002",
customerChannel: "Supermercados",
csSoldIn: 95,
unitsSoldIn: 1140,
lSoldIn: 570,
auditor: "Auditor #01 - Carlos Ruiz",
visitDays: ["Monday", "Wednesday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-20"
},
{
customer: "Riba Smith - Bella Vista",
zone: "Zona Centro",
address: "Av. Justo Arosemena, Bella Vista",
coordinates: "8.9744, -79.5298",
customerCode: "CUST-1003",
customerChannel: "Supermercados",
csSoldIn: 150,
unitsSoldIn: 1800,
lSoldIn: 900,
auditor: "Auditor #02 - Ana Gómez",
visitDays: ["Tuesday", "Friiday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-20"
},
{
customer: "Minisuper La Bendición - San Miguelito",
zone: "Zona Norte",
address: "Calle Principal, Sector 3, San Miguelito",
coordinates: "9.0333, -79.5000",
customerCode: "CUST-1004",
customerChannel: "Tradicional",
csSoldIn: 30,
unitsSoldIn: 360,
lSoldIn: 180,
auditor: "Auditor #03 - Jorge Mendoza",
visitDays: ["Monday", "Wednesday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-20"
},
{
customer: "Tienda Va y Ven - Terpel Brisas",
zone: "Zona Este",
address: "Av. Manuel E. Batista, Brisas del Golf",
coordinates: "9.0512, -79.4520",
customerCode: "CUST-1005",
customerChannel: "Conveniencia",
csSoldIn: 45,
unitsSoldIn: 540,
lSoldIn: 270,
auditor: "Auditor #02 - Ana Gómez",
visitDays: ["Tuesday", "Thursday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-20"
},
{
customer: "Farmacias Arrocha - Costa del Este",
zone: "Zona Este",
address: "Paseo del Mar, Costa del Este",
coordinates: "9.0110, -79.4700",
customerCode: "CUST-1006",
customerChannel: "Farmacias",
csSoldIn: 60,
unitsSoldIn: 720,
lSoldIn: 360,
auditor: "Auditor #04 - Luisa Fernández",
visitDays: ["Wednesday", "Friiday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-20"
},
{
customer: "Pricesmart - Vía España",
zone: "Zona Centro",
address: "Vía España y Calle 12, Carrasquilla",
coordinates: "8.9950, -79.5080",
customerCode: "CUST-1007",
customerChannel: "Clubes de Compra",
csSoldIn: 300,
unitsSoldIn: 3600,
lSoldIn: 1800,
auditor: "Auditor #01 - Carlos Ruiz",
visitDays: ["Monday", "Friiday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-20"
},
{
customer: "Super Carnes - David Chiriquí",
zone: "Zona Oeste",
address: "Av. Central, David, Chiriquí",
coordinates: "8.4273, -82.4308",
customerCode: "CUST-1008",
customerChannel: "Supermercados",
csSoldIn: 110,
unitsSoldIn: 1320,
lSoldIn: 660,
auditor: "Auditor #05 - Roberto Blanco",
visitDays: ["Tuesday", "Thursday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-20"
},
{
customer: "Minisuper Express - Chorrera",
zone: "Zona Oeste",
address: "Av. las Américas, La Chorrera",
coordinates: "8.8803, -79.7833",
customerCode: "CUST-1009",
customerChannel: "Tradicional",
csSoldIn: 25,
unitsSoldIn: 300,
lSoldIn: 150,
auditor: "Auditor #05 - Roberto Blanco",
visitDays: ["Wednesday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-20"
},
{
customer: "Deli Gourmet - Obarrio",
zone: "Zona Centro",
address: "Calle 54, Obarrio",
coordinates: "8.9865, -79.5190",
customerCode: "CUST-1010",
customerChannel: "Conveniencia",
csSoldIn: 40,
unitsSoldIn: 480,
lSoldIn: 240,
auditor: "Auditor #02 - Ana Gómez",
visitDays: ["Monday", "Thursday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-20"
},
// WEEK 2 ASSIGNMENTS (2026-07-27 to 2026-08-02)
{
customer: "Supermercado El Rey - Calle 50",
zone: "Zona Centro",
address: "Calle 50 y San Francisco, N° 102",
coordinates: "8.9833, -79.5167",
customerCode: "CUST-1001",
customerChannel: "Supermercados",
csSoldIn: 120,
unitsSoldIn: 1440,
lSoldIn: 720,
auditor: "Auditor #01 - Carlos Ruiz",
visitDays: ["Monday", "Thursday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-27"
},
{
customer: "Super 99 - Vía Porras",
zone: "Zona Centro",
address: "Vía Porras y Calle 68, San Francisco",
coordinates: "8.9891, -79.5102",
customerCode: "CUST-1002",
customerChannel: "Supermercados",
csSoldIn: 95,
unitsSoldIn: 1140,
lSoldIn: 570,
auditor: "Auditor #01 - Carlos Ruiz",
visitDays: ["Monday", "Wednesday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-27"
},
{
customer: "Riba Smith - Bella Vista",
zone: "Zona Centro",
address: "Av. Justo Arosemena, Bella Vista",
coordinates: "8.9744, -79.5298",
customerCode: "CUST-1003",
customerChannel: "Supermercados",
csSoldIn: 150,
unitsSoldIn: 1800,
lSoldIn: 900,
auditor: "Auditor #02 - Ana Gómez",
visitDays: ["Tuesday", "Friiday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-27"
},
{
customer: "Minisuper La Bendición - San Miguelito",
zone: "Zona Norte",
address: "Calle Principal, Sector 3, San Miguelito",
coordinates: "9.0333, -79.5000",
customerCode: "CUST-1004",
customerChannel: "Tradicional",
csSoldIn: 30,
unitsSoldIn: 360,
lSoldIn: 180,
auditor: "Auditor #03 - Jorge Mendoza",
visitDays: ["Monday", "Wednesday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-27"
},
{
customer: "Farmacias Arrocha - Costa del Este",
zone: "Zona Este",
address: "Paseo del Mar, Costa del Este",
coordinates: "9.0110, -79.4700",
customerCode: "CUST-1006",
customerChannel: "Farmacias",
csSoldIn: 60,
unitsSoldIn: 720,
lSoldIn: 360,
auditor: "Auditor #04 - Luisa Fernández",
visitDays: ["Wednesday", "Friiday"],
skuDetail: "LUCOZADE SPORT ICE KICK 12/500ML",
assignedDate: "2026-07-27"
}
];
export const INITIAL_RESPONSES: AuditFormResponse[] = [
// WEEK 1 AUDITS (Jul 20 - Jul 26, 2026)
{
submissionId: "SUB-88201",
submissionDate: "2026-07-20 09:15",
customer: "Supermercado El Rey - Calle 50",
isAvailable: "Yes",
placementLocation: "Estante Principal",
shelfPhotos: [
"https://images.unsplash.com/photo-1578916171728-46686eac8d58?auto=format&fit=crop&w=800&q=80",
"https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=800&q=80"
],
popVisible: "Wobblers, Posters, Cenefa en buen estado",
popPhotos: [
"https://images.unsplash.com/photo-1526170375885-4d8ecf77b99f?auto=format&fit=crop&w=800&q=80"
],
retailPrice: 2.25,
facingsIceKick: 6,
facingsLucozadeBrand: 14,
facingsCategoryTotal: 48,
categoryPhotos: [
"https://images.unsplash.com/photo-1622483767028-3f66f32aef97?auto=format&fit=crop&w=800&q=80"
],
skuSubstitution: "Gatorade Cool Blue 500ml (-2 frentes)",
totalPhysicalInventory: 340,
lastUpdateDate: "2026-07-20 09:30"
},
{
submissionId: "SUB-88202",
submissionDate: "2026-07-20 11:20",
customer: "Super 99 - Vía Porras",
isAvailable: "Yes",
placementLocation: "Exhibición Secundaria",
shelfPhotos: [
"https://images.unsplash.com/photo-1583258292688-d0213dc5a3a8?auto=format&fit=crop&w=800&q=80"
],
popVisible: "Poster Promocional y Stopper",
popPhotos: [
"https://images.unsplash.com/photo-1607082348824-0a96f2a4b9da?auto=format&fit=crop&w=800&q=80"
],
retailPrice: 2.30,
facingsIceKick: 4,
facingsLucozadeBrand: 10,
facingsCategoryTotal: 40,
categoryPhotos: [
"https://images.unsplash.com/photo-1534723452862-4c874018d66d?auto=format&fit=crop&w=800&q=80"
],
skuSubstitution: "Powerade Mountain Blast 500ml (-2 frentes)",
totalPhysicalInventory: 185,
lastUpdateDate: "2026-07-20 11:45"
},
{
submissionId: "SUB-88203",
submissionDate: "2026-07-21 08:45",
customer: "Riba Smith - Bella Vista",
isAvailable: "Yes",
placementLocation: "Cabecera de Góndola",
shelfPhotos: [
"https://images.unsplash.com/photo-1604719312566-8912e9227c6a?auto=format&fit=crop&w=800&q=80"
],
popVisible: "Wobbler y Cabecera Decorada Completa",
popPhotos: [
"https://images.unsplash.com/photo-1507679799987-c73779587ccf?auto=format&fit=crop&w=800&q=80"
],
retailPrice: 2.50,
facingsIceKick: 8,
facingsLucozadeBrand: 18,
facingsCategoryTotal: 52,
categoryPhotos: [
"https://images.unsplash.com/photo-1578916171728-46686eac8d58?auto=format&fit=crop&w=800&q=80"
],
skuSubstitution: "Red Bull 250ml Regular (-3 frentes)",
totalPhysicalInventory: 420,
lastUpdateDate: "2026-07-21 09:05"
},
{
submissionId: "SUB-88204",
submissionDate: "2026-07-21 10:10",
customer: "Minisuper La Bendición - San Miguelito",
isAvailable: "No", // OUT OF STOCK!
placementLocation: "N/A - Agotado",
shelfPhotos: [],
popVisible: "Sin material POP visible",
popPhotos: [],
retailPrice: 0,
facingsIceKick: 0,
facingsLucozadeBrand: 2,
facingsCategoryTotal: 18,
categoryPhotos: [
"https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=800&q=80"
],
skuSubstitution: "N/A - Producto sin stock",
totalPhysicalInventory: 0,
lastUpdateDate: "2026-07-21 10:20"
},
{
submissionId: "SUB-88205",
submissionDate: "2026-07-21 14:00",
customer: "Tienda Va y Ven - Terpel Brisas",
isAvailable: "Yes",
placementLocation: "Estante Principal",
shelfPhotos: [
"https://images.unsplash.com/photo-1583258292688-d0213dc5a3a8?auto=format&fit=crop&w=800&q=80"
],
popVisible: "Stopper de Nevera y Sticker de Precio",
popPhotos: [
"https://images.unsplash.com/photo-1526170375885-4d8ecf77b99f?auto=format&fit=crop&w=800&q=80"
],
retailPrice: 2.60,
facingsIceKick: 3,
facingsLucozadeBrand: 6,
facingsCategoryTotal: 24,
categoryPhotos: [
"https://images.unsplash.com/photo-1534723452862-4c874018d66d?auto=format&fit=crop&w=800&q=80"
],
skuSubstitution: "Monster Energy Original 473ml (-1 frente)",
totalPhysicalInventory: 64,
lastUpdateDate: "2026-07-21 14:15"
},
// WEEK 2 AUDITS (Jul 27 - Aug 02, 2026)
{
submissionId: "SUB-88211",
submissionDate: "2026-07-27 10:00",
customer: "Supermercado El Rey - Calle 50",
isAvailable: "Yes",
placementLocation: "Estante Principal",
shelfPhotos: [
"https://images.unsplash.com/photo-1578916171728-46686eac8d58?auto=format&fit=crop&w=800&q=80"
],
popVisible: "Wobblers y Cenefa",
popPhotos: [],
retailPrice: 2.25,
facingsIceKick: 8,
facingsLucozadeBrand: 16,
facingsCategoryTotal: 50,
categoryPhotos: [
"https://images.unsplash.com/photo-1622483767028-3f66f32aef97?auto=format&fit=crop&w=800&q=80"
],
skuSubstitution: "Gatorade Cool Blue (-2 frentes)",
totalPhysicalInventory: 310,
lastUpdateDate: "2026-07-27 10:20"
},
{
submissionId: "SUB-88212",
submissionDate: "2026-07-28 11:30",
customer: "Super 99 - Vía Porras",
isAvailable: "No", // OOS IN WEEK 2
placementLocation: "N/A - Agotado",
shelfPhotos: [],
popVisible: "Poster Promocional",
popPhotos: [],
retailPrice: 0,
facingsIceKick: 0,
facingsLucozadeBrand: 8,
facingsCategoryTotal: 42,
categoryPhotos: [
"https://images.unsplash.com/photo-1534723452862-4c874018d66d?auto=format&fit=crop&w=800&q=80"
],
skuSubstitution: "N/A - Sin stock",
totalPhysicalInventory: 0,
lastUpdateDate: "2026-07-28 11:45"
},
{
submissionId: "SUB-88213",
submissionDate: "2026-07-28 15:10",
customer: "Minisuper La Bendición - San Miguelito",
isAvailable: "Yes", // RESTOCKED IN WEEK 2!
placementLocation: "Estante Principal",
shelfPhotos: [
"https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=800&q=80"
],
popVisible: "Poster reubicado",
popPhotos: [],
retailPrice: 2.20,
facingsIceKick: 3,
facingsLucozadeBrand: 6,
facingsCategoryTotal: 20,
categoryPhotos: [
"https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=800&q=80"
],
skuSubstitution: "Gatorade (-1 frente)",
totalPhysicalInventory: 85,
lastUpdateDate: "2026-07-28 15:25"
}
];