diff --git a/assets/uploads/vouchers/69fa00079c5a3-241.png b/assets/uploads/vouchers/69fa00079c5a3-241.png new file mode 100644 index 00000000..d4b14186 Binary files /dev/null and b/assets/uploads/vouchers/69fa00079c5a3-241.png differ diff --git a/assets/uploads/vouchers/69fa0491e6e5c-511.png b/assets/uploads/vouchers/69fa0491e6e5c-511.png new file mode 100644 index 00000000..31fd33f7 Binary files /dev/null and b/assets/uploads/vouchers/69fa0491e6e5c-511.png differ diff --git a/assets/uploads/vouchers/69fa07181100b-Screenshot_292.png b/assets/uploads/vouchers/69fa07181100b-Screenshot_292.png new file mode 100644 index 00000000..334c2790 Binary files /dev/null and b/assets/uploads/vouchers/69fa07181100b-Screenshot_292.png differ diff --git a/assets/uploads/vouchers/69fa0bae42c01-Screenshot_293.png b/assets/uploads/vouchers/69fa0bae42c01-Screenshot_293.png new file mode 100644 index 00000000..c8c120d8 Binary files /dev/null and b/assets/uploads/vouchers/69fa0bae42c01-Screenshot_293.png differ diff --git a/assets/uploads/vouchers/69fa3025b6787-Screenshot_294.png b/assets/uploads/vouchers/69fa3025b6787-Screenshot_294.png new file mode 100644 index 00000000..0f953505 Binary files /dev/null and b/assets/uploads/vouchers/69fa3025b6787-Screenshot_294.png differ diff --git a/assets/uploads/vouchers/69fa354d5b57a-WhatsApp Image 2026-05-02 at 1.13.08 PM (2).jpeg b/assets/uploads/vouchers/69fa354d5b57a-WhatsApp Image 2026-05-02 at 1.13.08 PM (2).jpeg new file mode 100644 index 00000000..804b3907 Binary files /dev/null and b/assets/uploads/vouchers/69fa354d5b57a-WhatsApp Image 2026-05-02 at 1.13.08 PM (2).jpeg differ diff --git a/assets/uploads/vouchers/69fa3daa6b8bc-Screenshot_295.png b/assets/uploads/vouchers/69fa3daa6b8bc-Screenshot_295.png new file mode 100644 index 00000000..61e158ee Binary files /dev/null and b/assets/uploads/vouchers/69fa3daa6b8bc-Screenshot_295.png differ diff --git a/assets/uploads/vouchers/69fa4598df014-Screenshot_296.png b/assets/uploads/vouchers/69fa4598df014-Screenshot_296.png new file mode 100644 index 00000000..36827447 Binary files /dev/null and b/assets/uploads/vouchers/69fa4598df014-Screenshot_296.png differ diff --git a/assets/uploads/vouchers/69fa4908cb7e7-Screenshot_297.png b/assets/uploads/vouchers/69fa4908cb7e7-Screenshot_297.png new file mode 100644 index 00000000..5fe47766 Binary files /dev/null and b/assets/uploads/vouchers/69fa4908cb7e7-Screenshot_297.png differ diff --git a/assets/uploads/vouchers/69fa4d1212076-Screenshot_298.png b/assets/uploads/vouchers/69fa4d1212076-Screenshot_298.png new file mode 100644 index 00000000..63a61ae0 Binary files /dev/null and b/assets/uploads/vouchers/69fa4d1212076-Screenshot_298.png differ diff --git a/assets/uploads/vouchers/69fa6b868db7b-Screenshot_299.png b/assets/uploads/vouchers/69fa6b868db7b-Screenshot_299.png new file mode 100644 index 00000000..93edf749 Binary files /dev/null and b/assets/uploads/vouchers/69fa6b868db7b-Screenshot_299.png differ diff --git a/assets/uploads/vouchers/69fa6e3ae0247-Screenshot_300.png b/assets/uploads/vouchers/69fa6e3ae0247-Screenshot_300.png new file mode 100644 index 00000000..d114132c Binary files /dev/null and b/assets/uploads/vouchers/69fa6e3ae0247-Screenshot_300.png differ diff --git a/assets/uploads/vouchers/69fb4c438c152-Screenshot_301.png b/assets/uploads/vouchers/69fb4c438c152-Screenshot_301.png new file mode 100644 index 00000000..814bb7af Binary files /dev/null and b/assets/uploads/vouchers/69fb4c438c152-Screenshot_301.png differ diff --git a/assets/uploads/vouchers/69fb5a270093c-Screenshot_302.png b/assets/uploads/vouchers/69fb5a270093c-Screenshot_302.png new file mode 100644 index 00000000..44fe4e12 Binary files /dev/null and b/assets/uploads/vouchers/69fb5a270093c-Screenshot_302.png differ diff --git a/assets/uploads/vouchers/69fb8d5451f5b-553.png b/assets/uploads/vouchers/69fb8d5451f5b-553.png new file mode 100644 index 00000000..ee6ef1c2 Binary files /dev/null and b/assets/uploads/vouchers/69fb8d5451f5b-553.png differ diff --git a/assets/uploads/vouchers/69fb8dec51240-458.png b/assets/uploads/vouchers/69fb8dec51240-458.png new file mode 100644 index 00000000..53a595fb Binary files /dev/null and b/assets/uploads/vouchers/69fb8dec51240-458.png differ diff --git a/assets/uploads/vouchers/69fb8f113a0a7-462.png b/assets/uploads/vouchers/69fb8f113a0a7-462.png new file mode 100644 index 00000000..ebfc5d91 Binary files /dev/null and b/assets/uploads/vouchers/69fb8f113a0a7-462.png differ diff --git a/assets/uploads/vouchers/69fb8f75a1e43-Screenshot_303.png b/assets/uploads/vouchers/69fb8f75a1e43-Screenshot_303.png new file mode 100644 index 00000000..0bf9bd80 Binary files /dev/null and b/assets/uploads/vouchers/69fb8f75a1e43-Screenshot_303.png differ diff --git a/assets/uploads/vouchers/69fb9328e5479-Screenshot_304.png b/assets/uploads/vouchers/69fb9328e5479-Screenshot_304.png new file mode 100644 index 00000000..e9b18517 Binary files /dev/null and b/assets/uploads/vouchers/69fb9328e5479-Screenshot_304.png differ diff --git a/assets/uploads/vouchers/69fb9399421a3-034.png b/assets/uploads/vouchers/69fb9399421a3-034.png new file mode 100644 index 00000000..ca0cb939 Binary files /dev/null and b/assets/uploads/vouchers/69fb9399421a3-034.png differ diff --git a/assets/uploads/vouchers/69fb9449aca98-957.png b/assets/uploads/vouchers/69fb9449aca98-957.png new file mode 100644 index 00000000..66872908 Binary files /dev/null and b/assets/uploads/vouchers/69fb9449aca98-957.png differ diff --git a/assets/uploads/vouchers/69fb94a194d74-353.png b/assets/uploads/vouchers/69fb94a194d74-353.png new file mode 100644 index 00000000..5bab16c2 Binary files /dev/null and b/assets/uploads/vouchers/69fb94a194d74-353.png differ diff --git a/assets/uploads/vouchers/69fb951b0a67d-413.png b/assets/uploads/vouchers/69fb951b0a67d-413.png new file mode 100644 index 00000000..26f0c8c3 Binary files /dev/null and b/assets/uploads/vouchers/69fb951b0a67d-413.png differ diff --git a/assets/uploads/vouchers/69fb969b47e76-1300.png b/assets/uploads/vouchers/69fb969b47e76-1300.png new file mode 100644 index 00000000..3a47c3e4 Binary files /dev/null and b/assets/uploads/vouchers/69fb969b47e76-1300.png differ diff --git a/assets/uploads/vouchers/69fba4ce8cb13-WhatsApp Image 2026-05-06 at 3.29.42 PM.jpeg b/assets/uploads/vouchers/69fba4ce8cb13-WhatsApp Image 2026-05-06 at 3.29.42 PM.jpeg new file mode 100644 index 00000000..dc77a3b2 Binary files /dev/null and b/assets/uploads/vouchers/69fba4ce8cb13-WhatsApp Image 2026-05-06 at 3.29.42 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba51a8e7e7-WhatsApp Image 2026-05-06 at 3.31.08 PM.jpeg b/assets/uploads/vouchers/69fba51a8e7e7-WhatsApp Image 2026-05-06 at 3.31.08 PM.jpeg new file mode 100644 index 00000000..49a3ffb3 Binary files /dev/null and b/assets/uploads/vouchers/69fba51a8e7e7-WhatsApp Image 2026-05-06 at 3.31.08 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba6a9e6725-WhatsApp Image 2026-05-06 at 3.32.05 PM.jpeg b/assets/uploads/vouchers/69fba6a9e6725-WhatsApp Image 2026-05-06 at 3.32.05 PM.jpeg new file mode 100644 index 00000000..c7af313f Binary files /dev/null and b/assets/uploads/vouchers/69fba6a9e6725-WhatsApp Image 2026-05-06 at 3.32.05 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba6e747535-WhatsApp Image 2026-05-06 at 3.38.49 PM.jpeg b/assets/uploads/vouchers/69fba6e747535-WhatsApp Image 2026-05-06 at 3.38.49 PM.jpeg new file mode 100644 index 00000000..b5c8896f Binary files /dev/null and b/assets/uploads/vouchers/69fba6e747535-WhatsApp Image 2026-05-06 at 3.38.49 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba754bee0e-WhatsApp Image 2026-05-06 at 3.40.30 PM.jpeg b/assets/uploads/vouchers/69fba754bee0e-WhatsApp Image 2026-05-06 at 3.40.30 PM.jpeg new file mode 100644 index 00000000..cd0c04ea Binary files /dev/null and b/assets/uploads/vouchers/69fba754bee0e-WhatsApp Image 2026-05-06 at 3.40.30 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba79819d22-WhatsApp Image 2026-05-06 at 3.41.50 PM.jpeg b/assets/uploads/vouchers/69fba79819d22-WhatsApp Image 2026-05-06 at 3.41.50 PM.jpeg new file mode 100644 index 00000000..52be50b4 Binary files /dev/null and b/assets/uploads/vouchers/69fba79819d22-WhatsApp Image 2026-05-06 at 3.41.50 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba84200303-WhatsApp Image 2026-05-06 at 3.43.28 PM (1).jpeg b/assets/uploads/vouchers/69fba84200303-WhatsApp Image 2026-05-06 at 3.43.28 PM (1).jpeg new file mode 100644 index 00000000..8ae98ea8 Binary files /dev/null and b/assets/uploads/vouchers/69fba84200303-WhatsApp Image 2026-05-06 at 3.43.28 PM (1).jpeg differ diff --git a/assets/uploads/vouchers/69fba883b1341-WhatsApp Image 2026-05-06 at 3.45.44 PM.jpeg b/assets/uploads/vouchers/69fba883b1341-WhatsApp Image 2026-05-06 at 3.45.44 PM.jpeg new file mode 100644 index 00000000..df9b51c8 Binary files /dev/null and b/assets/uploads/vouchers/69fba883b1341-WhatsApp Image 2026-05-06 at 3.45.44 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba8bd33a61-WhatsApp Image 2026-05-06 at 3.46.40 PM.jpeg b/assets/uploads/vouchers/69fba8bd33a61-WhatsApp Image 2026-05-06 at 3.46.40 PM.jpeg new file mode 100644 index 00000000..5391b2d5 Binary files /dev/null and b/assets/uploads/vouchers/69fba8bd33a61-WhatsApp Image 2026-05-06 at 3.46.40 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba90dc93ae-WhatsApp Image 2026-05-06 at 3.48.01 PM.jpeg b/assets/uploads/vouchers/69fba90dc93ae-WhatsApp Image 2026-05-06 at 3.48.01 PM.jpeg new file mode 100644 index 00000000..5958f135 Binary files /dev/null and b/assets/uploads/vouchers/69fba90dc93ae-WhatsApp Image 2026-05-06 at 3.48.01 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba941a7765-WhatsApp Image 2026-05-06 at 3.48.53 PM.jpeg b/assets/uploads/vouchers/69fba941a7765-WhatsApp Image 2026-05-06 at 3.48.53 PM.jpeg new file mode 100644 index 00000000..67dd71a0 Binary files /dev/null and b/assets/uploads/vouchers/69fba941a7765-WhatsApp Image 2026-05-06 at 3.48.53 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba9791a011-WhatsApp Image 2026-05-06 at 3.49.51 PM.jpeg b/assets/uploads/vouchers/69fba9791a011-WhatsApp Image 2026-05-06 at 3.49.51 PM.jpeg new file mode 100644 index 00000000..897d9fa2 Binary files /dev/null and b/assets/uploads/vouchers/69fba9791a011-WhatsApp Image 2026-05-06 at 3.49.51 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fba9c4d89c4-WhatsApp Image 2026-05-06 at 3.51.03 PM.jpeg b/assets/uploads/vouchers/69fba9c4d89c4-WhatsApp Image 2026-05-06 at 3.51.03 PM.jpeg new file mode 100644 index 00000000..25d06091 Binary files /dev/null and b/assets/uploads/vouchers/69fba9c4d89c4-WhatsApp Image 2026-05-06 at 3.51.03 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbaa117a0bc-WhatsApp Image 2026-05-06 at 3.52.12 PM.jpeg b/assets/uploads/vouchers/69fbaa117a0bc-WhatsApp Image 2026-05-06 at 3.52.12 PM.jpeg new file mode 100644 index 00000000..eebfb66f Binary files /dev/null and b/assets/uploads/vouchers/69fbaa117a0bc-WhatsApp Image 2026-05-06 at 3.52.12 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbaa45dd2e2-WhatsApp Image 2026-05-06 at 3.53.15 PM.jpeg b/assets/uploads/vouchers/69fbaa45dd2e2-WhatsApp Image 2026-05-06 at 3.53.15 PM.jpeg new file mode 100644 index 00000000..607585ba Binary files /dev/null and b/assets/uploads/vouchers/69fbaa45dd2e2-WhatsApp Image 2026-05-06 at 3.53.15 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbaab6bd661-WhatsApp Image 2026-05-06 at 3.55.06 PM.jpeg b/assets/uploads/vouchers/69fbaab6bd661-WhatsApp Image 2026-05-06 at 3.55.06 PM.jpeg new file mode 100644 index 00000000..5a735178 Binary files /dev/null and b/assets/uploads/vouchers/69fbaab6bd661-WhatsApp Image 2026-05-06 at 3.55.06 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbbba4289c2-Screenshot_305.png b/assets/uploads/vouchers/69fbbba4289c2-Screenshot_305.png new file mode 100644 index 00000000..2c4bbbe4 Binary files /dev/null and b/assets/uploads/vouchers/69fbbba4289c2-Screenshot_305.png differ diff --git a/assets/uploads/vouchers/69fbcba8e67f9-WhatsApp Image 2026-05-06 at 6.13.23 PM.jpeg b/assets/uploads/vouchers/69fbcba8e67f9-WhatsApp Image 2026-05-06 at 6.13.23 PM.jpeg new file mode 100644 index 00000000..5649eed5 Binary files /dev/null and b/assets/uploads/vouchers/69fbcba8e67f9-WhatsApp Image 2026-05-06 at 6.13.23 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbcc14d0a4a-WhatsApp Image 2026-05-06 at 6.17.29 PM.jpeg b/assets/uploads/vouchers/69fbcc14d0a4a-WhatsApp Image 2026-05-06 at 6.17.29 PM.jpeg new file mode 100644 index 00000000..b40067e2 Binary files /dev/null and b/assets/uploads/vouchers/69fbcc14d0a4a-WhatsApp Image 2026-05-06 at 6.17.29 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbcc495cb66-WhatsApp Image 2026-05-06 at 6.18.24 PM.jpeg b/assets/uploads/vouchers/69fbcc495cb66-WhatsApp Image 2026-05-06 at 6.18.24 PM.jpeg new file mode 100644 index 00000000..262929f6 Binary files /dev/null and b/assets/uploads/vouchers/69fbcc495cb66-WhatsApp Image 2026-05-06 at 6.18.24 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbcca06d63e-WhatsApp Image 2026-05-06 at 6.19.51 PM.jpeg b/assets/uploads/vouchers/69fbcca06d63e-WhatsApp Image 2026-05-06 at 6.19.51 PM.jpeg new file mode 100644 index 00000000..866ced42 Binary files /dev/null and b/assets/uploads/vouchers/69fbcca06d63e-WhatsApp Image 2026-05-06 at 6.19.51 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbcce89d6fa-WhatsApp Image 2026-05-06 at 6.21.01 PM.jpeg b/assets/uploads/vouchers/69fbcce89d6fa-WhatsApp Image 2026-05-06 at 6.21.01 PM.jpeg new file mode 100644 index 00000000..207e6700 Binary files /dev/null and b/assets/uploads/vouchers/69fbcce89d6fa-WhatsApp Image 2026-05-06 at 6.21.01 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbcd422bb12-WhatsApp Image 2026-05-06 at 6.22.18 PM.jpeg b/assets/uploads/vouchers/69fbcd422bb12-WhatsApp Image 2026-05-06 at 6.22.18 PM.jpeg new file mode 100644 index 00000000..663259b3 Binary files /dev/null and b/assets/uploads/vouchers/69fbcd422bb12-WhatsApp Image 2026-05-06 at 6.22.18 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbcd78571c5-WhatsApp Image 2026-05-06 at 6.23.25 PM.jpeg b/assets/uploads/vouchers/69fbcd78571c5-WhatsApp Image 2026-05-06 at 6.23.25 PM.jpeg new file mode 100644 index 00000000..fbd19174 Binary files /dev/null and b/assets/uploads/vouchers/69fbcd78571c5-WhatsApp Image 2026-05-06 at 6.23.25 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbcdbd7bd6a-WhatsApp Image 2026-05-06 at 6.24.14 PM (1).jpeg b/assets/uploads/vouchers/69fbcdbd7bd6a-WhatsApp Image 2026-05-06 at 6.24.14 PM (1).jpeg new file mode 100644 index 00000000..9a3f14a6 Binary files /dev/null and b/assets/uploads/vouchers/69fbcdbd7bd6a-WhatsApp Image 2026-05-06 at 6.24.14 PM (1).jpeg differ diff --git a/assets/uploads/vouchers/69fbcdf7c6a04-WhatsApp Image 2026-05-06 at 6.25.34 PM.jpeg b/assets/uploads/vouchers/69fbcdf7c6a04-WhatsApp Image 2026-05-06 at 6.25.34 PM.jpeg new file mode 100644 index 00000000..7a64e8e9 Binary files /dev/null and b/assets/uploads/vouchers/69fbcdf7c6a04-WhatsApp Image 2026-05-06 at 6.25.34 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbce2a6bf32-WhatsApp Image 2026-05-06 at 6.26.20 PM.jpeg b/assets/uploads/vouchers/69fbce2a6bf32-WhatsApp Image 2026-05-06 at 6.26.20 PM.jpeg new file mode 100644 index 00000000..48cb1571 Binary files /dev/null and b/assets/uploads/vouchers/69fbce2a6bf32-WhatsApp Image 2026-05-06 at 6.26.20 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbce56a39f9-WhatsApp Image 2026-05-06 at 6.27.09 PM.jpeg b/assets/uploads/vouchers/69fbce56a39f9-WhatsApp Image 2026-05-06 at 6.27.09 PM.jpeg new file mode 100644 index 00000000..5cb0d966 Binary files /dev/null and b/assets/uploads/vouchers/69fbce56a39f9-WhatsApp Image 2026-05-06 at 6.27.09 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbce918e2da-WhatsApp Image 2026-05-06 at 6.28.04 PM.jpeg b/assets/uploads/vouchers/69fbce918e2da-WhatsApp Image 2026-05-06 at 6.28.04 PM.jpeg new file mode 100644 index 00000000..e5a740ea Binary files /dev/null and b/assets/uploads/vouchers/69fbce918e2da-WhatsApp Image 2026-05-06 at 6.28.04 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbced11eefc-WhatsApp Image 2026-05-06 at 6.29.07 PM.jpeg b/assets/uploads/vouchers/69fbced11eefc-WhatsApp Image 2026-05-06 at 6.29.07 PM.jpeg new file mode 100644 index 00000000..41f34abf Binary files /dev/null and b/assets/uploads/vouchers/69fbced11eefc-WhatsApp Image 2026-05-06 at 6.29.07 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbcfd546f81-WhatsApp Image 2026-05-06 at 6.33.14 PM.jpeg b/assets/uploads/vouchers/69fbcfd546f81-WhatsApp Image 2026-05-06 at 6.33.14 PM.jpeg new file mode 100644 index 00000000..c8ebc114 Binary files /dev/null and b/assets/uploads/vouchers/69fbcfd546f81-WhatsApp Image 2026-05-06 at 6.33.14 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbd00a28d0a-WhatsApp Image 2026-05-06 at 6.34.17 PM.jpeg b/assets/uploads/vouchers/69fbd00a28d0a-WhatsApp Image 2026-05-06 at 6.34.17 PM.jpeg new file mode 100644 index 00000000..02c8ca89 Binary files /dev/null and b/assets/uploads/vouchers/69fbd00a28d0a-WhatsApp Image 2026-05-06 at 6.34.17 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbd05048d62-WhatsApp Image 2026-05-06 at 6.35.28 PM.jpeg b/assets/uploads/vouchers/69fbd05048d62-WhatsApp Image 2026-05-06 at 6.35.28 PM.jpeg new file mode 100644 index 00000000..8c60406a Binary files /dev/null and b/assets/uploads/vouchers/69fbd05048d62-WhatsApp Image 2026-05-06 at 6.35.28 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbd0b3d2da6-WhatsApp Image 2026-05-06 at 6.37.14 PM.jpeg b/assets/uploads/vouchers/69fbd0b3d2da6-WhatsApp Image 2026-05-06 at 6.37.14 PM.jpeg new file mode 100644 index 00000000..2e1d6ce5 Binary files /dev/null and b/assets/uploads/vouchers/69fbd0b3d2da6-WhatsApp Image 2026-05-06 at 6.37.14 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbd0e96ef98-WhatsApp Image 2026-05-06 at 6.38.08 PM.jpeg b/assets/uploads/vouchers/69fbd0e96ef98-WhatsApp Image 2026-05-06 at 6.38.08 PM.jpeg new file mode 100644 index 00000000..38d2bc86 Binary files /dev/null and b/assets/uploads/vouchers/69fbd0e96ef98-WhatsApp Image 2026-05-06 at 6.38.08 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fbd129cd127-WhatsApp Image 2026-05-06 at 6.39.12 PM.jpeg b/assets/uploads/vouchers/69fbd129cd127-WhatsApp Image 2026-05-06 at 6.39.12 PM.jpeg new file mode 100644 index 00000000..137bec31 Binary files /dev/null and b/assets/uploads/vouchers/69fbd129cd127-WhatsApp Image 2026-05-06 at 6.39.12 PM.jpeg differ diff --git a/assets/uploads/vouchers/69fcd8bb02ac0-Screenshot_308.png b/assets/uploads/vouchers/69fcd8bb02ac0-Screenshot_308.png new file mode 100644 index 00000000..57c75174 Binary files /dev/null and b/assets/uploads/vouchers/69fcd8bb02ac0-Screenshot_308.png differ diff --git a/assets/uploads/vouchers/69fd0863bb791-Screenshot_309.png b/assets/uploads/vouchers/69fd0863bb791-Screenshot_309.png new file mode 100644 index 00000000..db7898ba Binary files /dev/null and b/assets/uploads/vouchers/69fd0863bb791-Screenshot_309.png differ diff --git a/assets/uploads/vouchers/69fd11c2567fc-Captura de pantalla 2026-05-07 172639.png b/assets/uploads/vouchers/69fd11c2567fc-Captura de pantalla 2026-05-07 172639.png new file mode 100644 index 00000000..9dd322aa Binary files /dev/null and b/assets/uploads/vouchers/69fd11c2567fc-Captura de pantalla 2026-05-07 172639.png differ diff --git a/assets/uploads/vouchers/69fd12a2cad7c-Captura de pantalla 2026-05-07 172744.png b/assets/uploads/vouchers/69fd12a2cad7c-Captura de pantalla 2026-05-07 172744.png new file mode 100644 index 00000000..b917c6b7 Binary files /dev/null and b/assets/uploads/vouchers/69fd12a2cad7c-Captura de pantalla 2026-05-07 172744.png differ diff --git a/assets/uploads/vouchers/69fd1a3a05629-Captura de pantalla 2026-05-07 175958.png b/assets/uploads/vouchers/69fd1a3a05629-Captura de pantalla 2026-05-07 175958.png new file mode 100644 index 00000000..efcbeb99 Binary files /dev/null and b/assets/uploads/vouchers/69fd1a3a05629-Captura de pantalla 2026-05-07 175958.png differ diff --git a/assets/uploads/vouchers/69fdf2ba527e7-449.png b/assets/uploads/vouchers/69fdf2ba527e7-449.png new file mode 100644 index 00000000..0e6ccc9b Binary files /dev/null and b/assets/uploads/vouchers/69fdf2ba527e7-449.png differ diff --git a/assets/uploads/vouchers/69fdf7da6de7b-6818.png b/assets/uploads/vouchers/69fdf7da6de7b-6818.png new file mode 100644 index 00000000..4527bc2c Binary files /dev/null and b/assets/uploads/vouchers/69fdf7da6de7b-6818.png differ diff --git a/assets/uploads/vouchers/69fe1449c73be-Captura de pantalla 2026-05-08 114938.png b/assets/uploads/vouchers/69fe1449c73be-Captura de pantalla 2026-05-08 114938.png new file mode 100644 index 00000000..d61f2237 Binary files /dev/null and b/assets/uploads/vouchers/69fe1449c73be-Captura de pantalla 2026-05-08 114938.png differ diff --git a/assets/uploads/vouchers/69fe2116268f5-406.png b/assets/uploads/vouchers/69fe2116268f5-406.png new file mode 100644 index 00000000..da6be060 Binary files /dev/null and b/assets/uploads/vouchers/69fe2116268f5-406.png differ diff --git a/assets/uploads/vouchers/69fe21760f0e3-676.png b/assets/uploads/vouchers/69fe21760f0e3-676.png new file mode 100644 index 00000000..c31c7f7d Binary files /dev/null and b/assets/uploads/vouchers/69fe21760f0e3-676.png differ diff --git a/assets/uploads/vouchers/69fe221fc6a24-9288.png b/assets/uploads/vouchers/69fe221fc6a24-9288.png new file mode 100644 index 00000000..e3dce5b8 Binary files /dev/null and b/assets/uploads/vouchers/69fe221fc6a24-9288.png differ diff --git a/assets/uploads/vouchers/69fe228245925-227.png b/assets/uploads/vouchers/69fe228245925-227.png new file mode 100644 index 00000000..70327f47 Binary files /dev/null and b/assets/uploads/vouchers/69fe228245925-227.png differ diff --git a/assets/uploads/vouchers/69fe2328183f3-1715.png b/assets/uploads/vouchers/69fe2328183f3-1715.png new file mode 100644 index 00000000..4e156b6a Binary files /dev/null and b/assets/uploads/vouchers/69fe2328183f3-1715.png differ diff --git a/assets/uploads/vouchers/69fe23aaa3013-077.png b/assets/uploads/vouchers/69fe23aaa3013-077.png new file mode 100644 index 00000000..edfba4e8 Binary files /dev/null and b/assets/uploads/vouchers/69fe23aaa3013-077.png differ diff --git a/assets/uploads/vouchers/69fe2468605e6-068.png b/assets/uploads/vouchers/69fe2468605e6-068.png new file mode 100644 index 00000000..e166636d Binary files /dev/null and b/assets/uploads/vouchers/69fe2468605e6-068.png differ diff --git a/assets/uploads/vouchers/69fe25da5a8fb-500.png b/assets/uploads/vouchers/69fe25da5a8fb-500.png new file mode 100644 index 00000000..52af5e6a Binary files /dev/null and b/assets/uploads/vouchers/69fe25da5a8fb-500.png differ diff --git a/assets/uploads/vouchers/69fe275198b3f-1075.png b/assets/uploads/vouchers/69fe275198b3f-1075.png new file mode 100644 index 00000000..4e842992 Binary files /dev/null and b/assets/uploads/vouchers/69fe275198b3f-1075.png differ diff --git a/assets/uploads/vouchers/69fe27eec3875-211.png b/assets/uploads/vouchers/69fe27eec3875-211.png new file mode 100644 index 00000000..38e63973 Binary files /dev/null and b/assets/uploads/vouchers/69fe27eec3875-211.png differ diff --git a/assets/uploads/vouchers/69fe287845513-0501.png b/assets/uploads/vouchers/69fe287845513-0501.png new file mode 100644 index 00000000..af7c9ed9 Binary files /dev/null and b/assets/uploads/vouchers/69fe287845513-0501.png differ diff --git a/assets/uploads/vouchers/69fe291dcbbb8-9506.png b/assets/uploads/vouchers/69fe291dcbbb8-9506.png new file mode 100644 index 00000000..18815661 Binary files /dev/null and b/assets/uploads/vouchers/69fe291dcbbb8-9506.png differ diff --git a/assets/uploads/vouchers/69fe29a75c129-8080.png b/assets/uploads/vouchers/69fe29a75c129-8080.png new file mode 100644 index 00000000..f38a7758 Binary files /dev/null and b/assets/uploads/vouchers/69fe29a75c129-8080.png differ diff --git a/assets/uploads/vouchers/69fe2a4362474-3310.png b/assets/uploads/vouchers/69fe2a4362474-3310.png new file mode 100644 index 00000000..7227b21f Binary files /dev/null and b/assets/uploads/vouchers/69fe2a4362474-3310.png differ diff --git a/assets/uploads/vouchers/69fe2b6b797c6-8698.png b/assets/uploads/vouchers/69fe2b6b797c6-8698.png new file mode 100644 index 00000000..2e5f82c0 Binary files /dev/null and b/assets/uploads/vouchers/69fe2b6b797c6-8698.png differ diff --git a/assets/uploads/vouchers/69fe2bf429672-1538.png b/assets/uploads/vouchers/69fe2bf429672-1538.png new file mode 100644 index 00000000..ce14bcb8 Binary files /dev/null and b/assets/uploads/vouchers/69fe2bf429672-1538.png differ diff --git a/assets/uploads/vouchers/69fe2cb097f6c-3554.png b/assets/uploads/vouchers/69fe2cb097f6c-3554.png new file mode 100644 index 00000000..391b55fc Binary files /dev/null and b/assets/uploads/vouchers/69fe2cb097f6c-3554.png differ diff --git a/assets/uploads/vouchers/69fe2d650ad99-862.png b/assets/uploads/vouchers/69fe2d650ad99-862.png new file mode 100644 index 00000000..f429a85c Binary files /dev/null and b/assets/uploads/vouchers/69fe2d650ad99-862.png differ diff --git a/assets/uploads/vouchers/69fe2e0838512-6197.png b/assets/uploads/vouchers/69fe2e0838512-6197.png new file mode 100644 index 00000000..86c4f87b Binary files /dev/null and b/assets/uploads/vouchers/69fe2e0838512-6197.png differ diff --git a/assets/uploads/vouchers/69fe2e8ecbaf7-3542.png b/assets/uploads/vouchers/69fe2e8ecbaf7-3542.png new file mode 100644 index 00000000..a5c0ede0 Binary files /dev/null and b/assets/uploads/vouchers/69fe2e8ecbaf7-3542.png differ diff --git a/assets/uploads/vouchers/69fe2f241bdb9-514.png b/assets/uploads/vouchers/69fe2f241bdb9-514.png new file mode 100644 index 00000000..876ed847 Binary files /dev/null and b/assets/uploads/vouchers/69fe2f241bdb9-514.png differ diff --git a/assets/uploads/vouchers/69fe2fa5a7ed3-792.png b/assets/uploads/vouchers/69fe2fa5a7ed3-792.png new file mode 100644 index 00000000..b5c2c9a6 Binary files /dev/null and b/assets/uploads/vouchers/69fe2fa5a7ed3-792.png differ diff --git a/assets/uploads/vouchers/69fe30d37d429-061.png b/assets/uploads/vouchers/69fe30d37d429-061.png new file mode 100644 index 00000000..f4bfa793 Binary files /dev/null and b/assets/uploads/vouchers/69fe30d37d429-061.png differ diff --git a/assets/uploads/vouchers/69fe31a5f27e8-612.png b/assets/uploads/vouchers/69fe31a5f27e8-612.png new file mode 100644 index 00000000..acb0bf1d Binary files /dev/null and b/assets/uploads/vouchers/69fe31a5f27e8-612.png differ diff --git a/assets/uploads/vouchers/69fe32210d63b-124.png b/assets/uploads/vouchers/69fe32210d63b-124.png new file mode 100644 index 00000000..15930794 Binary files /dev/null and b/assets/uploads/vouchers/69fe32210d63b-124.png differ diff --git a/assets/uploads/vouchers/69fe340f5e875-Captura de pantalla 2026-05-08 140350.png b/assets/uploads/vouchers/69fe340f5e875-Captura de pantalla 2026-05-08 140350.png new file mode 100644 index 00000000..81d193df Binary files /dev/null and b/assets/uploads/vouchers/69fe340f5e875-Captura de pantalla 2026-05-08 140350.png differ diff --git a/assets/uploads/vouchers/69fe364041775-727.png b/assets/uploads/vouchers/69fe364041775-727.png new file mode 100644 index 00000000..aec74884 Binary files /dev/null and b/assets/uploads/vouchers/69fe364041775-727.png differ diff --git a/assets/uploads/vouchers/69fe3d3db72fb-878.png b/assets/uploads/vouchers/69fe3d3db72fb-878.png new file mode 100644 index 00000000..d6248f53 Binary files /dev/null and b/assets/uploads/vouchers/69fe3d3db72fb-878.png differ diff --git a/assets/uploads/vouchers/69fe3e0f09e25-455.png b/assets/uploads/vouchers/69fe3e0f09e25-455.png new file mode 100644 index 00000000..99c7288e Binary files /dev/null and b/assets/uploads/vouchers/69fe3e0f09e25-455.png differ diff --git a/assets/uploads/vouchers/69fe3e878043b-164.png b/assets/uploads/vouchers/69fe3e878043b-164.png new file mode 100644 index 00000000..2f9869ed Binary files /dev/null and b/assets/uploads/vouchers/69fe3e878043b-164.png differ diff --git a/assets/uploads/vouchers/69fe4240cfb13-Screenshot_310.png b/assets/uploads/vouchers/69fe4240cfb13-Screenshot_310.png new file mode 100644 index 00000000..4fc66bb2 Binary files /dev/null and b/assets/uploads/vouchers/69fe4240cfb13-Screenshot_310.png differ diff --git a/assets/uploads/vouchers/69fe56915bb5c-Screenshot_311.png b/assets/uploads/vouchers/69fe56915bb5c-Screenshot_311.png new file mode 100644 index 00000000..3321cbfa Binary files /dev/null and b/assets/uploads/vouchers/69fe56915bb5c-Screenshot_311.png differ diff --git a/assets/uploads/vouchers/69fe5a25be0f6-253.png b/assets/uploads/vouchers/69fe5a25be0f6-253.png new file mode 100644 index 00000000..e2856f69 Binary files /dev/null and b/assets/uploads/vouchers/69fe5a25be0f6-253.png differ diff --git a/assets/uploads/vouchers/69fe5b0d036c8-63.png b/assets/uploads/vouchers/69fe5b0d036c8-63.png new file mode 100644 index 00000000..26773f26 Binary files /dev/null and b/assets/uploads/vouchers/69fe5b0d036c8-63.png differ diff --git a/assets/uploads/vouchers/69fe5d27333f1-330.png b/assets/uploads/vouchers/69fe5d27333f1-330.png new file mode 100644 index 00000000..ce86bce5 Binary files /dev/null and b/assets/uploads/vouchers/69fe5d27333f1-330.png differ diff --git a/assets/uploads/vouchers/69fe6fa4b8a37-Captura de pantalla 2026-05-08 181937.png b/assets/uploads/vouchers/69fe6fa4b8a37-Captura de pantalla 2026-05-08 181937.png new file mode 100644 index 00000000..bed6ffa7 Binary files /dev/null and b/assets/uploads/vouchers/69fe6fa4b8a37-Captura de pantalla 2026-05-08 181937.png differ diff --git a/assets/uploads/vouchers/69fe70ca88d89-Captura de pantalla 2026-05-08 182438.png b/assets/uploads/vouchers/69fe70ca88d89-Captura de pantalla 2026-05-08 182438.png new file mode 100644 index 00000000..9433e4fc Binary files /dev/null and b/assets/uploads/vouchers/69fe70ca88d89-Captura de pantalla 2026-05-08 182438.png differ diff --git a/assets/uploads/vouchers/69ff3fb83ada9-Captura de pantalla 2026-05-09 090711.png b/assets/uploads/vouchers/69ff3fb83ada9-Captura de pantalla 2026-05-09 090711.png new file mode 100644 index 00000000..78bfbb75 Binary files /dev/null and b/assets/uploads/vouchers/69ff3fb83ada9-Captura de pantalla 2026-05-09 090711.png differ diff --git a/assets/uploads/vouchers/69ff44fd98fc9-148.png b/assets/uploads/vouchers/69ff44fd98fc9-148.png new file mode 100644 index 00000000..704b1106 Binary files /dev/null and b/assets/uploads/vouchers/69ff44fd98fc9-148.png differ diff --git a/assets/uploads/vouchers/69ff573e3d287-167.png b/assets/uploads/vouchers/69ff573e3d287-167.png new file mode 100644 index 00000000..87edcd75 Binary files /dev/null and b/assets/uploads/vouchers/69ff573e3d287-167.png differ diff --git a/assets/uploads/vouchers/69ff64bf5e6a4-Screenshot_312.png b/assets/uploads/vouchers/69ff64bf5e6a4-Screenshot_312.png new file mode 100644 index 00000000..7552d735 Binary files /dev/null and b/assets/uploads/vouchers/69ff64bf5e6a4-Screenshot_312.png differ diff --git a/assets/uploads/vouchers/69ff68a28d664-Screenshot_313.png b/assets/uploads/vouchers/69ff68a28d664-Screenshot_313.png new file mode 100644 index 00000000..e5904124 Binary files /dev/null and b/assets/uploads/vouchers/69ff68a28d664-Screenshot_313.png differ diff --git a/assets/uploads/vouchers/69ff7058eb199-433.png b/assets/uploads/vouchers/69ff7058eb199-433.png new file mode 100644 index 00000000..5a1ff00a Binary files /dev/null and b/assets/uploads/vouchers/69ff7058eb199-433.png differ diff --git a/assets/uploads/vouchers/69ff71254862e-499.png b/assets/uploads/vouchers/69ff71254862e-499.png new file mode 100644 index 00000000..18c65d91 Binary files /dev/null and b/assets/uploads/vouchers/69ff71254862e-499.png differ diff --git a/assets/uploads/vouchers/69ff71bda0470-031.png b/assets/uploads/vouchers/69ff71bda0470-031.png new file mode 100644 index 00000000..6d7ae161 Binary files /dev/null and b/assets/uploads/vouchers/69ff71bda0470-031.png differ diff --git a/assets/uploads/vouchers/69ff71e4ca7a1-Screenshot_314.png b/assets/uploads/vouchers/69ff71e4ca7a1-Screenshot_314.png new file mode 100644 index 00000000..a9652ff8 Binary files /dev/null and b/assets/uploads/vouchers/69ff71e4ca7a1-Screenshot_314.png differ diff --git a/assets/uploads/vouchers/69ff725bf0d53-5158.png b/assets/uploads/vouchers/69ff725bf0d53-5158.png new file mode 100644 index 00000000..1edeb095 Binary files /dev/null and b/assets/uploads/vouchers/69ff725bf0d53-5158.png differ diff --git a/assets/uploads/vouchers/69ff7880b6690-Captura de pantalla 2026-05-09 130945.png b/assets/uploads/vouchers/69ff7880b6690-Captura de pantalla 2026-05-09 130945.png new file mode 100644 index 00000000..d7fcfef5 Binary files /dev/null and b/assets/uploads/vouchers/69ff7880b6690-Captura de pantalla 2026-05-09 130945.png differ diff --git a/assets/uploads/vouchers/69ff83e052fd8-Captura de pantalla 2026-05-09 135821.png b/assets/uploads/vouchers/69ff83e052fd8-Captura de pantalla 2026-05-09 135821.png new file mode 100644 index 00000000..435f5dc4 Binary files /dev/null and b/assets/uploads/vouchers/69ff83e052fd8-Captura de pantalla 2026-05-09 135821.png differ diff --git a/assets/uploads/vouchers/69ff969d3b5f0-778.png b/assets/uploads/vouchers/69ff969d3b5f0-778.png new file mode 100644 index 00000000..bfd60d6a Binary files /dev/null and b/assets/uploads/vouchers/69ff969d3b5f0-778.png differ diff --git a/assets/uploads/vouchers/69ff9fa4c77a7-256.png b/assets/uploads/vouchers/69ff9fa4c77a7-256.png new file mode 100644 index 00000000..f8e4e6d4 Binary files /dev/null and b/assets/uploads/vouchers/69ff9fa4c77a7-256.png differ diff --git a/assets/uploads/vouchers/69ffa1b8681a0-Screenshot_315.png b/assets/uploads/vouchers/69ffa1b8681a0-Screenshot_315.png new file mode 100644 index 00000000..f4544612 Binary files /dev/null and b/assets/uploads/vouchers/69ffa1b8681a0-Screenshot_315.png differ diff --git a/assets/uploads/vouchers/69ffa3f5796c0-832.png b/assets/uploads/vouchers/69ffa3f5796c0-832.png new file mode 100644 index 00000000..cecdb52f Binary files /dev/null and b/assets/uploads/vouchers/69ffa3f5796c0-832.png differ diff --git a/assets/uploads/vouchers/69ffa60c2c57e-206.png b/assets/uploads/vouchers/69ffa60c2c57e-206.png new file mode 100644 index 00000000..0ef55f72 Binary files /dev/null and b/assets/uploads/vouchers/69ffa60c2c57e-206.png differ diff --git a/assets/uploads/vouchers/69ffb016c920a-WhatsApp Image 2026-05-09 at 5.05.16 PM.jpeg b/assets/uploads/vouchers/69ffb016c920a-WhatsApp Image 2026-05-09 at 5.05.16 PM.jpeg new file mode 100644 index 00000000..3faa24ca Binary files /dev/null and b/assets/uploads/vouchers/69ffb016c920a-WhatsApp Image 2026-05-09 at 5.05.16 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb085e74a3-WhatsApp Image 2026-05-09 at 5.08.56 PM.jpeg b/assets/uploads/vouchers/69ffb085e74a3-WhatsApp Image 2026-05-09 at 5.08.56 PM.jpeg new file mode 100644 index 00000000..9839eb39 Binary files /dev/null and b/assets/uploads/vouchers/69ffb085e74a3-WhatsApp Image 2026-05-09 at 5.08.56 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb11d69ca1-WhatsApp Image 2026-05-09 at 5.11.04 PM.jpeg b/assets/uploads/vouchers/69ffb11d69ca1-WhatsApp Image 2026-05-09 at 5.11.04 PM.jpeg new file mode 100644 index 00000000..e91843b3 Binary files /dev/null and b/assets/uploads/vouchers/69ffb11d69ca1-WhatsApp Image 2026-05-09 at 5.11.04 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb167b7547-WhatsApp Image 2026-05-09 at 5.12.39 PM.jpeg b/assets/uploads/vouchers/69ffb167b7547-WhatsApp Image 2026-05-09 at 5.12.39 PM.jpeg new file mode 100644 index 00000000..c9bb4b4f Binary files /dev/null and b/assets/uploads/vouchers/69ffb167b7547-WhatsApp Image 2026-05-09 at 5.12.39 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb1a88a093-WhatsApp Image 2026-05-09 at 5.13.46 PM.jpeg b/assets/uploads/vouchers/69ffb1a88a093-WhatsApp Image 2026-05-09 at 5.13.46 PM.jpeg new file mode 100644 index 00000000..ed18b406 Binary files /dev/null and b/assets/uploads/vouchers/69ffb1a88a093-WhatsApp Image 2026-05-09 at 5.13.46 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb2067b7d0-WhatsApp Image 2026-05-09 at 5.14.59 PM.jpeg b/assets/uploads/vouchers/69ffb2067b7d0-WhatsApp Image 2026-05-09 at 5.14.59 PM.jpeg new file mode 100644 index 00000000..5d9793d3 Binary files /dev/null and b/assets/uploads/vouchers/69ffb2067b7d0-WhatsApp Image 2026-05-09 at 5.14.59 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb25a03b23-WhatsApp Image 2026-05-09 at 5.16.45 PM.jpeg b/assets/uploads/vouchers/69ffb25a03b23-WhatsApp Image 2026-05-09 at 5.16.45 PM.jpeg new file mode 100644 index 00000000..75f01047 Binary files /dev/null and b/assets/uploads/vouchers/69ffb25a03b23-WhatsApp Image 2026-05-09 at 5.16.45 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb2b49f210-WhatsApp Image 2026-05-09 at 5.18.12 PM.jpeg b/assets/uploads/vouchers/69ffb2b49f210-WhatsApp Image 2026-05-09 at 5.18.12 PM.jpeg new file mode 100644 index 00000000..cb9b5804 Binary files /dev/null and b/assets/uploads/vouchers/69ffb2b49f210-WhatsApp Image 2026-05-09 at 5.18.12 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb35a6445a-WhatsApp Image 2026-05-09 at 5.20.18 PM.jpeg b/assets/uploads/vouchers/69ffb35a6445a-WhatsApp Image 2026-05-09 at 5.20.18 PM.jpeg new file mode 100644 index 00000000..795a1213 Binary files /dev/null and b/assets/uploads/vouchers/69ffb35a6445a-WhatsApp Image 2026-05-09 at 5.20.18 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb3a2d0e83-WhatsApp Image 2026-05-09 at 5.22.08 PM.jpeg b/assets/uploads/vouchers/69ffb3a2d0e83-WhatsApp Image 2026-05-09 at 5.22.08 PM.jpeg new file mode 100644 index 00000000..55687394 Binary files /dev/null and b/assets/uploads/vouchers/69ffb3a2d0e83-WhatsApp Image 2026-05-09 at 5.22.08 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb40c53daa-WhatsApp Image 2026-05-09 at 5.23.20 PM.jpeg b/assets/uploads/vouchers/69ffb40c53daa-WhatsApp Image 2026-05-09 at 5.23.20 PM.jpeg new file mode 100644 index 00000000..d5f7bd19 Binary files /dev/null and b/assets/uploads/vouchers/69ffb40c53daa-WhatsApp Image 2026-05-09 at 5.23.20 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb461be282-WhatsApp Image 2026-05-09 at 5.25.24 PM.jpeg b/assets/uploads/vouchers/69ffb461be282-WhatsApp Image 2026-05-09 at 5.25.24 PM.jpeg new file mode 100644 index 00000000..9550fceb Binary files /dev/null and b/assets/uploads/vouchers/69ffb461be282-WhatsApp Image 2026-05-09 at 5.25.24 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb4a60ed6a-WhatsApp Image 2026-05-09 at 5.26.35 PM.jpeg b/assets/uploads/vouchers/69ffb4a60ed6a-WhatsApp Image 2026-05-09 at 5.26.35 PM.jpeg new file mode 100644 index 00000000..0792bb97 Binary files /dev/null and b/assets/uploads/vouchers/69ffb4a60ed6a-WhatsApp Image 2026-05-09 at 5.26.35 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb5bd5aa19-WhatsApp Image 2026-05-09 at 5.30.03 PM.jpeg b/assets/uploads/vouchers/69ffb5bd5aa19-WhatsApp Image 2026-05-09 at 5.30.03 PM.jpeg new file mode 100644 index 00000000..b3af94ec Binary files /dev/null and b/assets/uploads/vouchers/69ffb5bd5aa19-WhatsApp Image 2026-05-09 at 5.30.03 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb68cf1fec-WhatsApp Image 2026-05-09 at 5.34.40 PM.jpeg b/assets/uploads/vouchers/69ffb68cf1fec-WhatsApp Image 2026-05-09 at 5.34.40 PM.jpeg new file mode 100644 index 00000000..30fcfcf5 Binary files /dev/null and b/assets/uploads/vouchers/69ffb68cf1fec-WhatsApp Image 2026-05-09 at 5.34.40 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb6d39f343-WhatsApp Image 2026-05-09 at 5.35.43 PM.jpeg b/assets/uploads/vouchers/69ffb6d39f343-WhatsApp Image 2026-05-09 at 5.35.43 PM.jpeg new file mode 100644 index 00000000..71624d8a Binary files /dev/null and b/assets/uploads/vouchers/69ffb6d39f343-WhatsApp Image 2026-05-09 at 5.35.43 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb71e6c829-WhatsApp Image 2026-05-09 at 5.37.01 PM.jpeg b/assets/uploads/vouchers/69ffb71e6c829-WhatsApp Image 2026-05-09 at 5.37.01 PM.jpeg new file mode 100644 index 00000000..5c01e267 Binary files /dev/null and b/assets/uploads/vouchers/69ffb71e6c829-WhatsApp Image 2026-05-09 at 5.37.01 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb77de7d70-WhatsApp Image 2026-05-09 at 5.38.18 PM.jpeg b/assets/uploads/vouchers/69ffb77de7d70-WhatsApp Image 2026-05-09 at 5.38.18 PM.jpeg new file mode 100644 index 00000000..cbcc1c39 Binary files /dev/null and b/assets/uploads/vouchers/69ffb77de7d70-WhatsApp Image 2026-05-09 at 5.38.18 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb7da7f519-WhatsApp Image 2026-05-09 at 5.40.13 PM.jpeg b/assets/uploads/vouchers/69ffb7da7f519-WhatsApp Image 2026-05-09 at 5.40.13 PM.jpeg new file mode 100644 index 00000000..503926b6 Binary files /dev/null and b/assets/uploads/vouchers/69ffb7da7f519-WhatsApp Image 2026-05-09 at 5.40.13 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb84220946-WhatsApp Image 2026-05-09 at 5.41.56 PM.jpeg b/assets/uploads/vouchers/69ffb84220946-WhatsApp Image 2026-05-09 at 5.41.56 PM.jpeg new file mode 100644 index 00000000..b5855849 Binary files /dev/null and b/assets/uploads/vouchers/69ffb84220946-WhatsApp Image 2026-05-09 at 5.41.56 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb8ac2487c-WhatsApp Image 2026-05-09 at 5.43.44 PM.jpeg b/assets/uploads/vouchers/69ffb8ac2487c-WhatsApp Image 2026-05-09 at 5.43.44 PM.jpeg new file mode 100644 index 00000000..c34b0620 Binary files /dev/null and b/assets/uploads/vouchers/69ffb8ac2487c-WhatsApp Image 2026-05-09 at 5.43.44 PM.jpeg differ diff --git a/assets/uploads/vouchers/69ffb90429926-Screenshot_316.png b/assets/uploads/vouchers/69ffb90429926-Screenshot_316.png new file mode 100644 index 00000000..c50bb55e Binary files /dev/null and b/assets/uploads/vouchers/69ffb90429926-Screenshot_316.png differ diff --git a/assets/uploads/vouchers/69ffba026dba5-WhatsApp Image 2026-05-09 at 5.47.25 PM (1).jpeg b/assets/uploads/vouchers/69ffba026dba5-WhatsApp Image 2026-05-09 at 5.47.25 PM (1).jpeg new file mode 100644 index 00000000..593f7f8c Binary files /dev/null and b/assets/uploads/vouchers/69ffba026dba5-WhatsApp Image 2026-05-09 at 5.47.25 PM (1).jpeg differ diff --git a/calculo_costos.php b/calculo_costos.php new file mode 100644 index 00000000..e2219166 --- /dev/null +++ b/calculo_costos.php @@ -0,0 +1,220 @@ +query("SELECT mv.id, mv.orden, mv.foto_producto, p.nombre as nombre_producto, + mc.costo_producto, mc.costo_fijo_film, mc.comision_asesora, + mc.delivery, mc.costo_publicitario, mc.inversion_total, mc.promo_1 + FROM marketing_videos mv + LEFT JOIN products p ON mv.producto_id = p.id + LEFT JOIN marketing_costos mc ON mv.id = mc.video_id + ORDER BY mv.orden ASC, mv.fecha_creacion DESC"); +$costos = $stmt->fetchAll(PDO::FETCH_ASSOC); +?> + + + +
+
+

Cálculo de Costos

+

Gestión de costos por producto de marketing

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OrdenProductoImagenCosto ProductoCosto Fijo FilmComisión AsesoraDeliveryCosto PublicitarioInversión TotalPromo 1
No hay videos registrados en producción.
+ + Ref + + Sin foto + + + S/ + + S/ + + S/ + + S/ + + S/ + + S/ + + +
+
+
+
+ + + + diff --git a/completados.php b/completados.php index 61668f16..5e596135 100644 --- a/completados.php +++ b/completados.php @@ -239,7 +239,7 @@ include 'layout_header.php'; Editar - + Eliminar diff --git a/db/migrations/036_create_marketing_costos_table.sql b/db/migrations/036_create_marketing_costos_table.sql new file mode 100644 index 00000000..0e9df780 --- /dev/null +++ b/db/migrations/036_create_marketing_costos_table.sql @@ -0,0 +1,15 @@ +-- Migration: Create marketing_costos table +CREATE TABLE IF NOT EXISTS marketing_costos ( + id INT AUTO_INCREMENT PRIMARY KEY, + video_id INT NOT NULL, + costo_producto DECIMAL(10, 2) DEFAULT 0.00, + costo_fijo_film DECIMAL(10, 2) DEFAULT 0.00, + comision_asesora DECIMAL(10, 2) DEFAULT 0.00, + delivery DECIMAL(10, 2) DEFAULT 0.00, + costo_publicitario DECIMAL(10, 2) DEFAULT 0.00, + inversion_total DECIMAL(10, 2) DEFAULT 0.00, + promo_1 VARCHAR(255) DEFAULT '', + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + FOREIGN KEY (video_id) REFERENCES marketing_videos(id) ON DELETE CASCADE +); diff --git a/debug_stock.php b/debug_stock.php new file mode 100644 index 00000000..84b79cc2 --- /dev/null +++ b/debug_stock.php @@ -0,0 +1,30 @@ +prepare("SELECT id, nombre, sku FROM products WHERE nombre LIKE ?"); +$stmt->execute(['%' . $nombre . '%']); +$products = $stmt->fetchAll(PDO::FETCH_ASSOC); + +echo "PRODUCTOS ENCONTRADOS:\n"; +print_r($products); + +foreach ($products as $p) { + $id = $p['id']; + echo "\nAnalizando Producto ID: $id ({$p['nombre']})\n"; + + // Stock en stock_sedes + $stmtStock = $pdo->prepare("SELECT s.nombre as sede, ss.quantity FROM stock_sedes ss JOIN sedes s ON ss.sede_id = s.id WHERE ss.product_id = ?"); + $stmtStock->execute([$id]); + $stocks = $stmtStock->fetchAll(PDO::FETCH_ASSOC); + echo "Stock en 'stock_sedes':\n"; + print_r($stocks); + + // Conteo en unidades_inventario + $stmtUnidades = $pdo->prepare("SELECT s.nombre as sede, COUNT(*) as total_unidades FROM unidades_inventario ui JOIN sedes s ON ui.sede_id = s.id WHERE ui.producto_id = ? AND ui.estado = 'En Almacén' GROUP BY s.nombre"); + $stmtUnidades->execute([$id]); + $unidades = $stmtUnidades->fetchAll(PDO::FETCH_ASSOC); + echo "Conteo en 'unidades_inventario' (En Almacén):\n"; + print_r($unidades); +} + diff --git a/debug_stock_v2.php b/debug_stock_v2.php new file mode 100644 index 00000000..ae9e94cd --- /dev/null +++ b/debug_stock_v2.php @@ -0,0 +1,16 @@ +prepare("SELECT estado, COUNT(*) as total FROM unidades_inventario WHERE producto_id = ? GROUP BY estado"); +$stmt->execute([$id]); +print_r($stmt->fetchAll(PDO::FETCH_ASSOC)); + +echo "\nÚLTIMOS 10 MOVIMIENTOS EN 'stock_movements' PARA EL PRODUCTO 42:\n"; +$stmt = $pdo->prepare("SELECT movement_date, quantity, type, codigo_unico, metodo_registro FROM stock_movements WHERE product_id = ? ORDER BY created_at DESC LIMIT 10"); +$stmt->execute([$id]); +print_r($stmt->fetchAll(PDO::FETCH_ASSOC)); + +?> \ No newline at end of file diff --git a/delete_pedido.php b/delete_pedido.php index 852fe495..4a10e916 100644 --- a/delete_pedido.php +++ b/delete_pedido.php @@ -1,6 +1,6 @@ Editar - + Eliminar diff --git a/layout_header.php b/layout_header.php index a4b32004..759aac80 100644 --- a/layout_header.php +++ b/layout_header.php @@ -237,6 +237,12 @@ $navItems = [ 'text' => 'Producción de Video', 'roles' => ['Administrador', 'admin'] ], + 'calculo_costos' => [ + 'url' => 'calculo_costos.php', + 'icon' => 'fa-calculator', + 'text' => 'Cálculo de Costos', + 'roles' => ['Administrador', 'admin'] + ], 'marketing_assets' => [ 'url' => 'marketing_assets.php', 'icon' => 'fa-folder-open', diff --git a/listos_para_recojo.php b/listos_para_recojo.php index 22e0af92..b1f817ea 100644 --- a/listos_para_recojo.php +++ b/listos_para_recojo.php @@ -56,6 +56,7 @@ $years = $years_stmt->fetchAll(PDO::FETCH_COLUMN); $selected_month = $_GET['mes'] ?? ''; $selected_year = $_GET['año'] ?? ''; $search_query = $_GET['q'] ?? ''; +$page = isset($_GET['page']) ? (int)$_GET['page'] : 1; $sql = "SELECT p.*, u.nombre_asesor as asesor_nombre FROM pedidos p LEFT JOIN users u ON p.asesor_id = u.id WHERE p.estado = 'En Destino 🏬'"; $params = []; @@ -65,6 +66,20 @@ if ($user_role === 'Asesor') { $params[] = $user_id; } +// Default view logic: Last 3 months on page 1, older on page 2 +$is_filtered = !empty($search_query) || !empty($selected_month) || !empty($selected_year); +$three_months_ago = date('Y-m-01', strtotime('-2 months')); + +if (!$is_filtered) { + if ($page == 1) { + $sql .= " AND p.created_at >= ?"; + $params[] = $three_months_ago; + } else { + $sql .= " AND p.created_at < ?"; + $params[] = $three_months_ago; + } +} + if (!empty($search_query)) { $sql .= " AND (p.nombre_completo LIKE ? OR p.dni_cliente LIKE ? OR p.celular LIKE ?)"; $params[] = "%$search_query%"; @@ -86,6 +101,20 @@ $stmt = $pdo->prepare($sql); $stmt->execute($params); $pedidos = $stmt->fetchAll(); +// Check if there are older orders for the "Page 2" button +$has_older = false; +if (!$is_filtered && $page == 1) { + $older_sql = "SELECT COUNT(*) FROM pedidos WHERE estado = 'En Destino 🏬' AND created_at < ?"; + $older_params = [$three_months_ago]; + if ($user_role === 'Asesor') { + $older_sql .= " AND asesor_id = ?"; + $older_params[] = $user_id; + } + $older_stmt = $pdo->prepare($older_sql); + $older_stmt->execute($older_params); + $has_older = $older_stmt->fetchColumn() > 0; +} + $months = [ 1 => 'Enero', 2 => 'Febrero', 3 => 'Marzo', 4 => 'Abril', 5 => 'Mayo', 6 => 'Junio', 7 => 'Julio', 8 => 'Agosto', 9 => 'Septiembre', 10 => 'Octubre', 11 => 'Noviembre', 12 => 'Diciembre' @@ -146,6 +175,7 @@ include 'layout_header.php';
+
@@ -222,6 +252,21 @@ include 'layout_header.php';
+ + + +
diff --git a/marketing_produccion.php b/marketing_produccion.php index 65f51732..496a0e38 100644 --- a/marketing_produccion.php +++ b/marketing_produccion.php @@ -138,45 +138,78 @@ $videos = $stmt_videos->fetchAll(PDO::FETCH_ASSOC); - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - @@ -236,16 +269,74 @@ $videos = $stmt_videos->fetchAll(PDO::FETCH_ASSOC);
- - + +
- - + + +
+
+ + +
+
+ +
- - + +
@@ -278,10 +369,12 @@ $videos = $stmt_videos->fetchAll(PDO::FETCH_ASSOC);
@@ -301,24 +394,59 @@ $videos = $stmt_videos->fetchAll(PDO::FETCH_ASSOC);
- - + +
- - + +
- - + +
- - + +
- - + +
@@ -332,6 +460,17 @@ $videos = $stmt_videos->fetchAll(PDO::FETCH_ASSOC);