diff --git a/assets/uploads/vouchers/69dfd54996dad-WhatsApp Image 2026-04-15 at 1.13.05 PM.jpeg b/assets/uploads/vouchers/69dfd54996dad-WhatsApp Image 2026-04-15 at 1.13.05 PM.jpeg new file mode 100644 index 0000000..1ec50d4 Binary files /dev/null and b/assets/uploads/vouchers/69dfd54996dad-WhatsApp Image 2026-04-15 at 1.13.05 PM.jpeg differ diff --git a/assets/uploads/vouchers/69dfda78455a6-Screenshot_219.png b/assets/uploads/vouchers/69dfda78455a6-Screenshot_219.png new file mode 100644 index 0000000..2a98978 Binary files /dev/null and b/assets/uploads/vouchers/69dfda78455a6-Screenshot_219.png differ diff --git a/assets/uploads/vouchers/69dfe0961b499-41.png b/assets/uploads/vouchers/69dfe0961b499-41.png new file mode 100644 index 0000000..bd812cf Binary files /dev/null and b/assets/uploads/vouchers/69dfe0961b499-41.png differ diff --git a/assets/uploads/vouchers/69dfe15a5dedb-76.png b/assets/uploads/vouchers/69dfe15a5dedb-76.png new file mode 100644 index 0000000..300f7ec Binary files /dev/null and b/assets/uploads/vouchers/69dfe15a5dedb-76.png differ diff --git a/assets/uploads/vouchers/69dfe5dc4c69b-Screenshot_220.png b/assets/uploads/vouchers/69dfe5dc4c69b-Screenshot_220.png new file mode 100644 index 0000000..fd9aaf0 Binary files /dev/null and b/assets/uploads/vouchers/69dfe5dc4c69b-Screenshot_220.png differ diff --git a/assets/uploads/vouchers/69dfef264aabc-571.png b/assets/uploads/vouchers/69dfef264aabc-571.png new file mode 100644 index 0000000..2550e3c Binary files /dev/null and b/assets/uploads/vouchers/69dfef264aabc-571.png differ diff --git a/assets/uploads/vouchers/69dff0d3303c1-Screenshot_221.png b/assets/uploads/vouchers/69dff0d3303c1-Screenshot_221.png new file mode 100644 index 0000000..e379916 Binary files /dev/null and b/assets/uploads/vouchers/69dff0d3303c1-Screenshot_221.png differ diff --git a/assets/uploads/vouchers/69dff11d35c21-Screenshot_222.png b/assets/uploads/vouchers/69dff11d35c21-Screenshot_222.png new file mode 100644 index 0000000..11e261e Binary files /dev/null and b/assets/uploads/vouchers/69dff11d35c21-Screenshot_222.png differ diff --git a/assets/uploads/vouchers/69dffbb0d43ee-310.png b/assets/uploads/vouchers/69dffbb0d43ee-310.png new file mode 100644 index 0000000..51186bf Binary files /dev/null and b/assets/uploads/vouchers/69dffbb0d43ee-310.png differ diff --git a/assets/uploads/vouchers/69e000a93d7e0-Screenshot_223.png b/assets/uploads/vouchers/69e000a93d7e0-Screenshot_223.png new file mode 100644 index 0000000..8b3cf6b Binary files /dev/null and b/assets/uploads/vouchers/69e000a93d7e0-Screenshot_223.png differ diff --git a/assets/uploads/vouchers/69e00c9188330-2436.png b/assets/uploads/vouchers/69e00c9188330-2436.png new file mode 100644 index 0000000..1551f93 Binary files /dev/null and b/assets/uploads/vouchers/69e00c9188330-2436.png differ diff --git a/assets/uploads/vouchers/69e010e9890c9-Screenshot_224.png b/assets/uploads/vouchers/69e010e9890c9-Screenshot_224.png new file mode 100644 index 0000000..a3f1600 Binary files /dev/null and b/assets/uploads/vouchers/69e010e9890c9-Screenshot_224.png differ diff --git a/assets/uploads/vouchers/69e0168cb178d-Screenshot_225.png b/assets/uploads/vouchers/69e0168cb178d-Screenshot_225.png new file mode 100644 index 0000000..ffd2596 Binary files /dev/null and b/assets/uploads/vouchers/69e0168cb178d-Screenshot_225.png differ diff --git a/assets/uploads/vouchers/69e0f1c8545ca-Screenshot_226.png b/assets/uploads/vouchers/69e0f1c8545ca-Screenshot_226.png new file mode 100644 index 0000000..59d11f5 Binary files /dev/null and b/assets/uploads/vouchers/69e0f1c8545ca-Screenshot_226.png differ diff --git a/assets/uploads/vouchers/69e0f2e944841-688.png b/assets/uploads/vouchers/69e0f2e944841-688.png new file mode 100644 index 0000000..992ecd7 Binary files /dev/null and b/assets/uploads/vouchers/69e0f2e944841-688.png differ diff --git a/assets/uploads/vouchers/69e0f6e90ea70-728.png b/assets/uploads/vouchers/69e0f6e90ea70-728.png new file mode 100644 index 0000000..c903326 Binary files /dev/null and b/assets/uploads/vouchers/69e0f6e90ea70-728.png differ diff --git a/assets/uploads/vouchers/69e0f86eb5f56-Screenshot_227.png b/assets/uploads/vouchers/69e0f86eb5f56-Screenshot_227.png new file mode 100644 index 0000000..ef9eaa7 Binary files /dev/null and b/assets/uploads/vouchers/69e0f86eb5f56-Screenshot_227.png differ diff --git a/assets/uploads/vouchers/69e12c7762244-1202.png b/assets/uploads/vouchers/69e12c7762244-1202.png new file mode 100644 index 0000000..7acf175 Binary files /dev/null and b/assets/uploads/vouchers/69e12c7762244-1202.png differ diff --git a/assets/uploads/vouchers/69e1385d7177b-Screenshot_228.png b/assets/uploads/vouchers/69e1385d7177b-Screenshot_228.png new file mode 100644 index 0000000..de4584f Binary files /dev/null and b/assets/uploads/vouchers/69e1385d7177b-Screenshot_228.png differ diff --git a/assets/uploads/vouchers/69e14bb2e507b-25.png b/assets/uploads/vouchers/69e14bb2e507b-25.png new file mode 100644 index 0000000..82dd976 Binary files /dev/null and b/assets/uploads/vouchers/69e14bb2e507b-25.png differ diff --git a/assets/uploads/vouchers/69e14ff4365fb-82.png b/assets/uploads/vouchers/69e14ff4365fb-82.png new file mode 100644 index 0000000..14caa6f Binary files /dev/null and b/assets/uploads/vouchers/69e14ff4365fb-82.png differ diff --git a/assets/uploads/vouchers/69e150fcd03cd-0075.png b/assets/uploads/vouchers/69e150fcd03cd-0075.png new file mode 100644 index 0000000..de3a5dc Binary files /dev/null and b/assets/uploads/vouchers/69e150fcd03cd-0075.png differ diff --git a/assets/uploads/vouchers/69e1519ff236c-719.png b/assets/uploads/vouchers/69e1519ff236c-719.png new file mode 100644 index 0000000..bc5fd36 Binary files /dev/null and b/assets/uploads/vouchers/69e1519ff236c-719.png differ diff --git a/assets/uploads/vouchers/69e151e4cb315-212.png b/assets/uploads/vouchers/69e151e4cb315-212.png new file mode 100644 index 0000000..e35e995 Binary files /dev/null and b/assets/uploads/vouchers/69e151e4cb315-212.png differ diff --git a/assets/uploads/vouchers/69e1591279a56-Screenshot_229.png b/assets/uploads/vouchers/69e1591279a56-Screenshot_229.png new file mode 100644 index 0000000..be42f49 Binary files /dev/null and b/assets/uploads/vouchers/69e1591279a56-Screenshot_229.png differ diff --git a/assets/uploads/vouchers/69e15e784cfc8-301.png b/assets/uploads/vouchers/69e15e784cfc8-301.png new file mode 100644 index 0000000..d7ecab6 Binary files /dev/null and b/assets/uploads/vouchers/69e15e784cfc8-301.png differ diff --git a/assets/uploads/vouchers/69e160a575760-3799.png b/assets/uploads/vouchers/69e160a575760-3799.png new file mode 100644 index 0000000..f49de0e Binary files /dev/null and b/assets/uploads/vouchers/69e160a575760-3799.png differ diff --git a/assets/uploads/vouchers/69e1699185576-4807.png b/assets/uploads/vouchers/69e1699185576-4807.png new file mode 100644 index 0000000..7ee081c Binary files /dev/null and b/assets/uploads/vouchers/69e1699185576-4807.png differ diff --git a/assets/uploads/vouchers/69e16a84db3b5-WhatsApp Image 2026-04-16 at 6.02.12 PM.jpeg b/assets/uploads/vouchers/69e16a84db3b5-WhatsApp Image 2026-04-16 at 6.02.12 PM.jpeg new file mode 100644 index 0000000..ca42915 Binary files /dev/null and b/assets/uploads/vouchers/69e16a84db3b5-WhatsApp Image 2026-04-16 at 6.02.12 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16afdb65d2-WhatsApp Image 2026-04-16 at 6.03.48 PM.jpeg b/assets/uploads/vouchers/69e16afdb65d2-WhatsApp Image 2026-04-16 at 6.03.48 PM.jpeg new file mode 100644 index 0000000..2fb5789 Binary files /dev/null and b/assets/uploads/vouchers/69e16afdb65d2-WhatsApp Image 2026-04-16 at 6.03.48 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16b3eeb48d-WhatsApp Image 2026-04-16 at 6.05.23 PM.jpeg b/assets/uploads/vouchers/69e16b3eeb48d-WhatsApp Image 2026-04-16 at 6.05.23 PM.jpeg new file mode 100644 index 0000000..2e48bbc Binary files /dev/null and b/assets/uploads/vouchers/69e16b3eeb48d-WhatsApp Image 2026-04-16 at 6.05.23 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16b82f2c9f-WhatsApp Image 2026-04-16 at 6.06.30 PM.jpeg b/assets/uploads/vouchers/69e16b82f2c9f-WhatsApp Image 2026-04-16 at 6.06.30 PM.jpeg new file mode 100644 index 0000000..eea1ea9 Binary files /dev/null and b/assets/uploads/vouchers/69e16b82f2c9f-WhatsApp Image 2026-04-16 at 6.06.30 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16bd1a4452-WhatsApp Image 2026-04-16 at 6.07.49 PM.jpeg b/assets/uploads/vouchers/69e16bd1a4452-WhatsApp Image 2026-04-16 at 6.07.49 PM.jpeg new file mode 100644 index 0000000..286a174 Binary files /dev/null and b/assets/uploads/vouchers/69e16bd1a4452-WhatsApp Image 2026-04-16 at 6.07.49 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16c1d2d1a9-WhatsApp Image 2026-04-16 at 6.09.04 PM.jpeg b/assets/uploads/vouchers/69e16c1d2d1a9-WhatsApp Image 2026-04-16 at 6.09.04 PM.jpeg new file mode 100644 index 0000000..b8abf01 Binary files /dev/null and b/assets/uploads/vouchers/69e16c1d2d1a9-WhatsApp Image 2026-04-16 at 6.09.04 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16c792fb3a-WhatsApp Image 2026-04-16 at 6.10.23 PM.jpeg b/assets/uploads/vouchers/69e16c792fb3a-WhatsApp Image 2026-04-16 at 6.10.23 PM.jpeg new file mode 100644 index 0000000..6410a88 Binary files /dev/null and b/assets/uploads/vouchers/69e16c792fb3a-WhatsApp Image 2026-04-16 at 6.10.23 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16ce2c4c3e-WhatsApp Image 2026-04-16 at 6.12.21 PM.jpeg b/assets/uploads/vouchers/69e16ce2c4c3e-WhatsApp Image 2026-04-16 at 6.12.21 PM.jpeg new file mode 100644 index 0000000..9ae3b71 Binary files /dev/null and b/assets/uploads/vouchers/69e16ce2c4c3e-WhatsApp Image 2026-04-16 at 6.12.21 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16d42c6ebb-WhatsApp Image 2026-04-16 at 6.13.46 PM.jpeg b/assets/uploads/vouchers/69e16d42c6ebb-WhatsApp Image 2026-04-16 at 6.13.46 PM.jpeg new file mode 100644 index 0000000..f57e534 Binary files /dev/null and b/assets/uploads/vouchers/69e16d42c6ebb-WhatsApp Image 2026-04-16 at 6.13.46 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16d89d9032-WhatsApp Image 2026-04-16 at 6.15.10 PM.jpeg b/assets/uploads/vouchers/69e16d89d9032-WhatsApp Image 2026-04-16 at 6.15.10 PM.jpeg new file mode 100644 index 0000000..1a6fc69 Binary files /dev/null and b/assets/uploads/vouchers/69e16d89d9032-WhatsApp Image 2026-04-16 at 6.15.10 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16dcea4fee-WhatsApp Image 2026-04-16 at 6.16.17 PM.jpeg b/assets/uploads/vouchers/69e16dcea4fee-WhatsApp Image 2026-04-16 at 6.16.17 PM.jpeg new file mode 100644 index 0000000..045450f Binary files /dev/null and b/assets/uploads/vouchers/69e16dcea4fee-WhatsApp Image 2026-04-16 at 6.16.17 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16e2feafed-WhatsApp Image 2026-04-16 at 6.17.42 PM.jpeg b/assets/uploads/vouchers/69e16e2feafed-WhatsApp Image 2026-04-16 at 6.17.42 PM.jpeg new file mode 100644 index 0000000..ca8bd5f Binary files /dev/null and b/assets/uploads/vouchers/69e16e2feafed-WhatsApp Image 2026-04-16 at 6.17.42 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16e9248875-WhatsApp Image 2026-04-16 at 6.19.30 PM.jpeg b/assets/uploads/vouchers/69e16e9248875-WhatsApp Image 2026-04-16 at 6.19.30 PM.jpeg new file mode 100644 index 0000000..ee91b11 Binary files /dev/null and b/assets/uploads/vouchers/69e16e9248875-WhatsApp Image 2026-04-16 at 6.19.30 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16ec773974-WhatsApp Image 2026-04-16 at 6.20.27 PM.jpeg b/assets/uploads/vouchers/69e16ec773974-WhatsApp Image 2026-04-16 at 6.20.27 PM.jpeg new file mode 100644 index 0000000..51a2fbc Binary files /dev/null and b/assets/uploads/vouchers/69e16ec773974-WhatsApp Image 2026-04-16 at 6.20.27 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e16f12dcc58-WhatsApp Image 2026-04-16 at 6.21.42 PM.jpeg b/assets/uploads/vouchers/69e16f12dcc58-WhatsApp Image 2026-04-16 at 6.21.42 PM.jpeg new file mode 100644 index 0000000..645598e Binary files /dev/null and b/assets/uploads/vouchers/69e16f12dcc58-WhatsApp Image 2026-04-16 at 6.21.42 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e252fc6bfb3-964.png b/assets/uploads/vouchers/69e252fc6bfb3-964.png new file mode 100644 index 0000000..78e1990 Binary files /dev/null and b/assets/uploads/vouchers/69e252fc6bfb3-964.png differ diff --git a/assets/uploads/vouchers/69e26ace696e6-825.png b/assets/uploads/vouchers/69e26ace696e6-825.png new file mode 100644 index 0000000..1d0644c Binary files /dev/null and b/assets/uploads/vouchers/69e26ace696e6-825.png differ diff --git a/assets/uploads/vouchers/69e27db06879c-Screenshot_230.png b/assets/uploads/vouchers/69e27db06879c-Screenshot_230.png new file mode 100644 index 0000000..0081da5 Binary files /dev/null and b/assets/uploads/vouchers/69e27db06879c-Screenshot_230.png differ diff --git a/assets/uploads/vouchers/69e288c8edaf8-Screenshot_231.png b/assets/uploads/vouchers/69e288c8edaf8-Screenshot_231.png new file mode 100644 index 0000000..c780cd3 Binary files /dev/null and b/assets/uploads/vouchers/69e288c8edaf8-Screenshot_231.png differ diff --git a/assets/uploads/vouchers/69e28cc33cd54-Screenshot_232.png b/assets/uploads/vouchers/69e28cc33cd54-Screenshot_232.png new file mode 100644 index 0000000..76e741d Binary files /dev/null and b/assets/uploads/vouchers/69e28cc33cd54-Screenshot_232.png differ diff --git a/assets/uploads/vouchers/69e28dfba9607-Screenshot_233.png b/assets/uploads/vouchers/69e28dfba9607-Screenshot_233.png new file mode 100644 index 0000000..196b923 Binary files /dev/null and b/assets/uploads/vouchers/69e28dfba9607-Screenshot_233.png differ diff --git a/assets/uploads/vouchers/69e294c588915-4009.png b/assets/uploads/vouchers/69e294c588915-4009.png new file mode 100644 index 0000000..b83dcd9 Binary files /dev/null and b/assets/uploads/vouchers/69e294c588915-4009.png differ diff --git a/assets/uploads/vouchers/69e2a980a52a3-886.png b/assets/uploads/vouchers/69e2a980a52a3-886.png new file mode 100644 index 0000000..85b33b8 Binary files /dev/null and b/assets/uploads/vouchers/69e2a980a52a3-886.png differ diff --git a/assets/uploads/vouchers/69e399ace317a-Screenshot_234.png b/assets/uploads/vouchers/69e399ace317a-Screenshot_234.png new file mode 100644 index 0000000..ad20ffb Binary files /dev/null and b/assets/uploads/vouchers/69e399ace317a-Screenshot_234.png differ diff --git a/assets/uploads/vouchers/69e39d2c28055-1055.png b/assets/uploads/vouchers/69e39d2c28055-1055.png new file mode 100644 index 0000000..6448ac4 Binary files /dev/null and b/assets/uploads/vouchers/69e39d2c28055-1055.png differ diff --git a/assets/uploads/vouchers/69e39d7a1568c-8442.png b/assets/uploads/vouchers/69e39d7a1568c-8442.png new file mode 100644 index 0000000..439c0cc Binary files /dev/null and b/assets/uploads/vouchers/69e39d7a1568c-8442.png differ diff --git a/assets/uploads/vouchers/69e3bd9159aaa-698.png b/assets/uploads/vouchers/69e3bd9159aaa-698.png new file mode 100644 index 0000000..66391c0 Binary files /dev/null and b/assets/uploads/vouchers/69e3bd9159aaa-698.png differ diff --git a/assets/uploads/vouchers/69e3c870ba6d2-051.png b/assets/uploads/vouchers/69e3c870ba6d2-051.png new file mode 100644 index 0000000..f3763bb Binary files /dev/null and b/assets/uploads/vouchers/69e3c870ba6d2-051.png differ diff --git a/assets/uploads/vouchers/69e3ce3a67307-0516.png b/assets/uploads/vouchers/69e3ce3a67307-0516.png new file mode 100644 index 0000000..f48e8a8 Binary files /dev/null and b/assets/uploads/vouchers/69e3ce3a67307-0516.png differ diff --git a/assets/uploads/vouchers/69e3d2603a3d4-133.png b/assets/uploads/vouchers/69e3d2603a3d4-133.png new file mode 100644 index 0000000..5be4cd1 Binary files /dev/null and b/assets/uploads/vouchers/69e3d2603a3d4-133.png differ diff --git a/assets/uploads/vouchers/69e3e38c626a3-7066.png b/assets/uploads/vouchers/69e3e38c626a3-7066.png new file mode 100644 index 0000000..214661b Binary files /dev/null and b/assets/uploads/vouchers/69e3e38c626a3-7066.png differ diff --git a/assets/uploads/vouchers/69e3e6ef1c5a1-39.png b/assets/uploads/vouchers/69e3e6ef1c5a1-39.png new file mode 100644 index 0000000..8138fc2 Binary files /dev/null and b/assets/uploads/vouchers/69e3e6ef1c5a1-39.png differ diff --git a/assets/uploads/vouchers/69e3e7406bf37-67.png b/assets/uploads/vouchers/69e3e7406bf37-67.png new file mode 100644 index 0000000..d0ba667 Binary files /dev/null and b/assets/uploads/vouchers/69e3e7406bf37-67.png differ diff --git a/assets/uploads/vouchers/69e3e79a6aa84-230.png b/assets/uploads/vouchers/69e3e79a6aa84-230.png new file mode 100644 index 0000000..e525ce1 Binary files /dev/null and b/assets/uploads/vouchers/69e3e79a6aa84-230.png differ diff --git a/assets/uploads/vouchers/69e3e7f261971-665.png b/assets/uploads/vouchers/69e3e7f261971-665.png new file mode 100644 index 0000000..fcea5d1 Binary files /dev/null and b/assets/uploads/vouchers/69e3e7f261971-665.png differ diff --git a/assets/uploads/vouchers/69e3f17f46c3f-307.png b/assets/uploads/vouchers/69e3f17f46c3f-307.png new file mode 100644 index 0000000..2c4e93e Binary files /dev/null and b/assets/uploads/vouchers/69e3f17f46c3f-307.png differ diff --git a/assets/uploads/vouchers/69e3f365bb571-7787.png b/assets/uploads/vouchers/69e3f365bb571-7787.png new file mode 100644 index 0000000..8e333ef Binary files /dev/null and b/assets/uploads/vouchers/69e3f365bb571-7787.png differ diff --git a/assets/uploads/vouchers/69e3f4ae3ecb1-3618.png b/assets/uploads/vouchers/69e3f4ae3ecb1-3618.png new file mode 100644 index 0000000..1e8b66a Binary files /dev/null and b/assets/uploads/vouchers/69e3f4ae3ecb1-3618.png differ diff --git a/assets/uploads/vouchers/69e4050223b73-WhatsApp Image 2026-04-18 at 5.25.58 PM.jpeg b/assets/uploads/vouchers/69e4050223b73-WhatsApp Image 2026-04-18 at 5.25.58 PM.jpeg new file mode 100644 index 0000000..241c21b Binary files /dev/null and b/assets/uploads/vouchers/69e4050223b73-WhatsApp Image 2026-04-18 at 5.25.58 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e4055e01499-WhatsApp Image 2026-04-18 at 5.27.30 PM.jpeg b/assets/uploads/vouchers/69e4055e01499-WhatsApp Image 2026-04-18 at 5.27.30 PM.jpeg new file mode 100644 index 0000000..a4a8b78 Binary files /dev/null and b/assets/uploads/vouchers/69e4055e01499-WhatsApp Image 2026-04-18 at 5.27.30 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e405a9a84a8-WhatsApp Image 2026-04-18 at 5.28.46 PM.jpeg b/assets/uploads/vouchers/69e405a9a84a8-WhatsApp Image 2026-04-18 at 5.28.46 PM.jpeg new file mode 100644 index 0000000..3786d28 Binary files /dev/null and b/assets/uploads/vouchers/69e405a9a84a8-WhatsApp Image 2026-04-18 at 5.28.46 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e405e203d32-WhatsApp Image 2026-04-18 at 5.29.43 PM.jpeg b/assets/uploads/vouchers/69e405e203d32-WhatsApp Image 2026-04-18 at 5.29.43 PM.jpeg new file mode 100644 index 0000000..7fd489a Binary files /dev/null and b/assets/uploads/vouchers/69e405e203d32-WhatsApp Image 2026-04-18 at 5.29.43 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e40663776ef-WhatsApp Image 2026-04-18 at 5.30.53 PM.jpeg b/assets/uploads/vouchers/69e40663776ef-WhatsApp Image 2026-04-18 at 5.30.53 PM.jpeg new file mode 100644 index 0000000..3f122ba Binary files /dev/null and b/assets/uploads/vouchers/69e40663776ef-WhatsApp Image 2026-04-18 at 5.30.53 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e406cf90be5-WhatsApp Image 2026-04-18 at 5.33.41 PM.jpeg b/assets/uploads/vouchers/69e406cf90be5-WhatsApp Image 2026-04-18 at 5.33.41 PM.jpeg new file mode 100644 index 0000000..57ec912 Binary files /dev/null and b/assets/uploads/vouchers/69e406cf90be5-WhatsApp Image 2026-04-18 at 5.33.41 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e407403a17d-WhatsApp Image 2026-04-18 at 5.35.31 PM.jpeg b/assets/uploads/vouchers/69e407403a17d-WhatsApp Image 2026-04-18 at 5.35.31 PM.jpeg new file mode 100644 index 0000000..65ee678 Binary files /dev/null and b/assets/uploads/vouchers/69e407403a17d-WhatsApp Image 2026-04-18 at 5.35.31 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e407c509342-WhatsApp Image 2026-04-18 at 5.37.33 PM.jpeg b/assets/uploads/vouchers/69e407c509342-WhatsApp Image 2026-04-18 at 5.37.33 PM.jpeg new file mode 100644 index 0000000..570bca5 Binary files /dev/null and b/assets/uploads/vouchers/69e407c509342-WhatsApp Image 2026-04-18 at 5.37.33 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e40a57b4232-283.png b/assets/uploads/vouchers/69e40a57b4232-283.png new file mode 100644 index 0000000..ae9bf38 Binary files /dev/null and b/assets/uploads/vouchers/69e40a57b4232-283.png differ diff --git a/assets/uploads/vouchers/69e40cf1a705f-0876.png b/assets/uploads/vouchers/69e40cf1a705f-0876.png new file mode 100644 index 0000000..2878db6 Binary files /dev/null and b/assets/uploads/vouchers/69e40cf1a705f-0876.png differ diff --git a/assets/uploads/vouchers/69e63caf2f980-WhatsApp Image 2026-04-20 at 9.48.00 AM.jpeg b/assets/uploads/vouchers/69e63caf2f980-WhatsApp Image 2026-04-20 at 9.48.00 AM.jpeg new file mode 100644 index 0000000..f4656f9 Binary files /dev/null and b/assets/uploads/vouchers/69e63caf2f980-WhatsApp Image 2026-04-20 at 9.48.00 AM.jpeg differ diff --git a/assets/uploads/vouchers/69e63ea5bcbaa-445.png b/assets/uploads/vouchers/69e63ea5bcbaa-445.png new file mode 100644 index 0000000..a478d1a Binary files /dev/null and b/assets/uploads/vouchers/69e63ea5bcbaa-445.png differ diff --git a/assets/uploads/vouchers/69e64503adf79-5830.png b/assets/uploads/vouchers/69e64503adf79-5830.png new file mode 100644 index 0000000..75e3bdc Binary files /dev/null and b/assets/uploads/vouchers/69e64503adf79-5830.png differ diff --git a/assets/uploads/vouchers/69e645a5c8541-2048.png b/assets/uploads/vouchers/69e645a5c8541-2048.png new file mode 100644 index 0000000..5064e75 Binary files /dev/null and b/assets/uploads/vouchers/69e645a5c8541-2048.png differ diff --git a/assets/uploads/vouchers/69e65b6d2cb3f-978.png b/assets/uploads/vouchers/69e65b6d2cb3f-978.png new file mode 100644 index 0000000..afba75a Binary files /dev/null and b/assets/uploads/vouchers/69e65b6d2cb3f-978.png differ diff --git a/assets/uploads/vouchers/69e663017917e-3523.png b/assets/uploads/vouchers/69e663017917e-3523.png new file mode 100644 index 0000000..885ad31 Binary files /dev/null and b/assets/uploads/vouchers/69e663017917e-3523.png differ diff --git a/assets/uploads/vouchers/69e671f9de90c-Screenshot_235.png b/assets/uploads/vouchers/69e671f9de90c-Screenshot_235.png new file mode 100644 index 0000000..3daf310 Binary files /dev/null and b/assets/uploads/vouchers/69e671f9de90c-Screenshot_235.png differ diff --git a/assets/uploads/vouchers/69e6745ee57f7-WhatsApp Image 2026-04-20 at 1.45.40 PM.jpeg b/assets/uploads/vouchers/69e6745ee57f7-WhatsApp Image 2026-04-20 at 1.45.40 PM.jpeg new file mode 100644 index 0000000..9f1c710 Binary files /dev/null and b/assets/uploads/vouchers/69e6745ee57f7-WhatsApp Image 2026-04-20 at 1.45.40 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e67509c729e-0371.png b/assets/uploads/vouchers/69e67509c729e-0371.png new file mode 100644 index 0000000..e9baa37 Binary files /dev/null and b/assets/uploads/vouchers/69e67509c729e-0371.png differ diff --git a/assets/uploads/vouchers/69e6775250889-Screenshot_236.png b/assets/uploads/vouchers/69e6775250889-Screenshot_236.png new file mode 100644 index 0000000..dee69cd Binary files /dev/null and b/assets/uploads/vouchers/69e6775250889-Screenshot_236.png differ diff --git a/assets/uploads/vouchers/69e67810cecdf-WhatsApp Image 2026-04-20 at 1.59.55 PM.jpeg b/assets/uploads/vouchers/69e67810cecdf-WhatsApp Image 2026-04-20 at 1.59.55 PM.jpeg new file mode 100644 index 0000000..26b24f7 Binary files /dev/null and b/assets/uploads/vouchers/69e67810cecdf-WhatsApp Image 2026-04-20 at 1.59.55 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e678f370405-Screenshot_237.png b/assets/uploads/vouchers/69e678f370405-Screenshot_237.png new file mode 100644 index 0000000..007dd3c Binary files /dev/null and b/assets/uploads/vouchers/69e678f370405-Screenshot_237.png differ diff --git a/assets/uploads/vouchers/69e67c81ef3b3-Screenshot_238.png b/assets/uploads/vouchers/69e67c81ef3b3-Screenshot_238.png new file mode 100644 index 0000000..0461585 Binary files /dev/null and b/assets/uploads/vouchers/69e67c81ef3b3-Screenshot_238.png differ diff --git a/assets/uploads/vouchers/69e6808a191c9-Screenshot_239.png b/assets/uploads/vouchers/69e6808a191c9-Screenshot_239.png new file mode 100644 index 0000000..a9b62d1 Binary files /dev/null and b/assets/uploads/vouchers/69e6808a191c9-Screenshot_239.png differ diff --git a/assets/uploads/vouchers/69e680ee7895b-Screenshot_240.png b/assets/uploads/vouchers/69e680ee7895b-Screenshot_240.png new file mode 100644 index 0000000..80498ff Binary files /dev/null and b/assets/uploads/vouchers/69e680ee7895b-Screenshot_240.png differ diff --git a/assets/uploads/vouchers/69e6890189903-0348.png b/assets/uploads/vouchers/69e6890189903-0348.png new file mode 100644 index 0000000..a770d12 Binary files /dev/null and b/assets/uploads/vouchers/69e6890189903-0348.png differ diff --git a/assets/uploads/vouchers/69e68c0966b97-2924.png b/assets/uploads/vouchers/69e68c0966b97-2924.png new file mode 100644 index 0000000..ca7de9c Binary files /dev/null and b/assets/uploads/vouchers/69e68c0966b97-2924.png differ diff --git a/assets/uploads/vouchers/69e68f1dddba1-8157.png b/assets/uploads/vouchers/69e68f1dddba1-8157.png new file mode 100644 index 0000000..37e5985 Binary files /dev/null and b/assets/uploads/vouchers/69e68f1dddba1-8157.png differ diff --git a/assets/uploads/vouchers/69e6953a4a03b-Screenshot_241.png b/assets/uploads/vouchers/69e6953a4a03b-Screenshot_241.png new file mode 100644 index 0000000..4134549 Binary files /dev/null and b/assets/uploads/vouchers/69e6953a4a03b-Screenshot_241.png differ diff --git a/assets/uploads/vouchers/69e69d12cab2f-1712.png b/assets/uploads/vouchers/69e69d12cab2f-1712.png new file mode 100644 index 0000000..c0a186e Binary files /dev/null and b/assets/uploads/vouchers/69e69d12cab2f-1712.png differ diff --git a/assets/uploads/vouchers/69e69f90b1a8d-Screenshot_242.png b/assets/uploads/vouchers/69e69f90b1a8d-Screenshot_242.png new file mode 100644 index 0000000..0a467fe Binary files /dev/null and b/assets/uploads/vouchers/69e69f90b1a8d-Screenshot_242.png differ diff --git a/assets/uploads/vouchers/69e6a865acf89-5323.png b/assets/uploads/vouchers/69e6a865acf89-5323.png new file mode 100644 index 0000000..fdbd7b9 Binary files /dev/null and b/assets/uploads/vouchers/69e6a865acf89-5323.png differ diff --git a/assets/uploads/vouchers/69e6a8c623fef-9734.png b/assets/uploads/vouchers/69e6a8c623fef-9734.png new file mode 100644 index 0000000..77e7493 Binary files /dev/null and b/assets/uploads/vouchers/69e6a8c623fef-9734.png differ diff --git a/assets/uploads/vouchers/69e6abbccd9b7-WhatsApp Image 2026-04-20 at 5.41.22 PM.jpeg b/assets/uploads/vouchers/69e6abbccd9b7-WhatsApp Image 2026-04-20 at 5.41.22 PM.jpeg new file mode 100644 index 0000000..c6850ae Binary files /dev/null and b/assets/uploads/vouchers/69e6abbccd9b7-WhatsApp Image 2026-04-20 at 5.41.22 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e6ac53968c3-image (3).png b/assets/uploads/vouchers/69e6ac53968c3-image (3).png new file mode 100644 index 0000000..ab86ec8 Binary files /dev/null and b/assets/uploads/vouchers/69e6ac53968c3-image (3).png differ diff --git a/assets/uploads/vouchers/69e6ad1b16240-WhatsApp Image 2026-04-20 at 5.47.41 PM.jpeg b/assets/uploads/vouchers/69e6ad1b16240-WhatsApp Image 2026-04-20 at 5.47.41 PM.jpeg new file mode 100644 index 0000000..5009ece Binary files /dev/null and b/assets/uploads/vouchers/69e6ad1b16240-WhatsApp Image 2026-04-20 at 5.47.41 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e6adc28b20a-WhatsApp Image 2026-04-20 at 5.50.09 PM.jpeg b/assets/uploads/vouchers/69e6adc28b20a-WhatsApp Image 2026-04-20 at 5.50.09 PM.jpeg new file mode 100644 index 0000000..f3d4a9f Binary files /dev/null and b/assets/uploads/vouchers/69e6adc28b20a-WhatsApp Image 2026-04-20 at 5.50.09 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e6af4c24681-image (4).png b/assets/uploads/vouchers/69e6af4c24681-image (4).png new file mode 100644 index 0000000..dbf617d Binary files /dev/null and b/assets/uploads/vouchers/69e6af4c24681-image (4).png differ diff --git a/assets/uploads/vouchers/69e6af98e00f4-WhatsApp Image 2026-04-20 at 5.54.41 PM.jpeg b/assets/uploads/vouchers/69e6af98e00f4-WhatsApp Image 2026-04-20 at 5.54.41 PM.jpeg new file mode 100644 index 0000000..77e4b49 Binary files /dev/null and b/assets/uploads/vouchers/69e6af98e00f4-WhatsApp Image 2026-04-20 at 5.54.41 PM.jpeg differ diff --git a/assets/uploads/vouchers/69e6afd516d43-image (5).png b/assets/uploads/vouchers/69e6afd516d43-image (5).png new file mode 100644 index 0000000..f03badd Binary files /dev/null and b/assets/uploads/vouchers/69e6afd516d43-image (5).png differ diff --git a/assets/uploads/vouchers/69e6b019f1c6c-image (6).png b/assets/uploads/vouchers/69e6b019f1c6c-image (6).png new file mode 100644 index 0000000..d3f38fc Binary files /dev/null and b/assets/uploads/vouchers/69e6b019f1c6c-image (6).png differ diff --git a/assets/uploads/vouchers/69e6b07049935-image (7).png b/assets/uploads/vouchers/69e6b07049935-image (7).png new file mode 100644 index 0000000..9615000 Binary files /dev/null and b/assets/uploads/vouchers/69e6b07049935-image (7).png differ diff --git a/assets/uploads/vouchers/69e6b0b409e78-image (8).png b/assets/uploads/vouchers/69e6b0b409e78-image (8).png new file mode 100644 index 0000000..d4fd5ea Binary files /dev/null and b/assets/uploads/vouchers/69e6b0b409e78-image (8).png differ diff --git a/assets/uploads/vouchers/69e7846e26dfe-0493.png b/assets/uploads/vouchers/69e7846e26dfe-0493.png new file mode 100644 index 0000000..5f5e88f Binary files /dev/null and b/assets/uploads/vouchers/69e7846e26dfe-0493.png differ diff --git a/assets/uploads/vouchers/69e7855b3f800-0911.png b/assets/uploads/vouchers/69e7855b3f800-0911.png new file mode 100644 index 0000000..a96c300 Binary files /dev/null and b/assets/uploads/vouchers/69e7855b3f800-0911.png differ diff --git a/assets/uploads/vouchers/69e7866174f80-9884.png b/assets/uploads/vouchers/69e7866174f80-9884.png new file mode 100644 index 0000000..50d5a4b Binary files /dev/null and b/assets/uploads/vouchers/69e7866174f80-9884.png differ diff --git a/assets/uploads/vouchers/69e7868d8796a-Screenshot_243.png b/assets/uploads/vouchers/69e7868d8796a-Screenshot_243.png new file mode 100644 index 0000000..6d2ef02 Binary files /dev/null and b/assets/uploads/vouchers/69e7868d8796a-Screenshot_243.png differ diff --git a/assets/uploads/vouchers/69e787cac061e-3036.png b/assets/uploads/vouchers/69e787cac061e-3036.png new file mode 100644 index 0000000..1ff31ba Binary files /dev/null and b/assets/uploads/vouchers/69e787cac061e-3036.png differ diff --git a/assets/uploads/vouchers/69e797b56dd08-4667.png b/assets/uploads/vouchers/69e797b56dd08-4667.png new file mode 100644 index 0000000..7ffa38c Binary files /dev/null and b/assets/uploads/vouchers/69e797b56dd08-4667.png differ diff --git a/assets/uploads/vouchers/69e79dfbd9905-710.png b/assets/uploads/vouchers/69e79dfbd9905-710.png new file mode 100644 index 0000000..6e83070 Binary files /dev/null and b/assets/uploads/vouchers/69e79dfbd9905-710.png differ diff --git a/assets/uploads/vouchers/69e7a3975de2d-6766.png b/assets/uploads/vouchers/69e7a3975de2d-6766.png new file mode 100644 index 0000000..ceaa544 Binary files /dev/null and b/assets/uploads/vouchers/69e7a3975de2d-6766.png differ diff --git a/assets/uploads/vouchers/69e7a942ac692-8429.png b/assets/uploads/vouchers/69e7a942ac692-8429.png new file mode 100644 index 0000000..5ee9383 Binary files /dev/null and b/assets/uploads/vouchers/69e7a942ac692-8429.png differ diff --git a/assets/uploads/vouchers/69e7b095c4978-Screenshot_244.png b/assets/uploads/vouchers/69e7b095c4978-Screenshot_244.png new file mode 100644 index 0000000..f51c23c Binary files /dev/null and b/assets/uploads/vouchers/69e7b095c4978-Screenshot_244.png differ diff --git a/assets/uploads/vouchers/69e7b7bf96a48-WhatsApp Image 2026-04-21 at 12.39.10 PM.jpeg b/assets/uploads/vouchers/69e7b7bf96a48-WhatsApp Image 2026-04-21 at 12.39.10 PM.jpeg new file mode 100644 index 0000000..ad66a94 Binary files /dev/null and b/assets/uploads/vouchers/69e7b7bf96a48-WhatsApp Image 2026-04-21 at 12.39.10 PM.jpeg differ diff --git a/check_duplicate_operation.php b/check_duplicate_operation.php new file mode 100644 index 0000000..e35b345 --- /dev/null +++ b/check_duplicate_operation.php @@ -0,0 +1,40 @@ + 'No autorizado']); + exit; +} + +require_once 'db/config.php'; +$pdo = db(); + +$numero_operacion = trim($_GET['numero_operacion'] ?? ''); +$pedido_id = $_GET['pedido_id'] ?? null; + +if (empty($numero_operacion)) { + echo json_encode(['duplicate' => false]); + exit; +} + +$sql = "SELECT id FROM pedidos WHERE numero_operacion = :numero_operacion"; +$params = [':numero_operacion' => $numero_operacion]; + +if ($pedido_id) { + $sql .= " AND id != :pedido_id"; + $params[':pedido_id'] = $pedido_id; +} + +$stmt = $pdo->prepare($sql); +$stmt->execute($params); +$result = $stmt->fetch(); + +if ($result) { + echo json_encode([ + 'duplicate' => true, + 'pedido_id' => $result['id'] + ]); +} else { + echo json_encode(['duplicate' => false]); +} diff --git a/completados.php b/completados.php index 6398f32..08f4214 100644 --- a/completados.php +++ b/completados.php @@ -142,6 +142,7 @@ include 'layout_header.php'; Monto Total Monto Debe Nro. Operación + Banco Recojo Cliente (Día y Hora) Estado Asesor @@ -167,6 +168,7 @@ include 'layout_header.php'; + > diff --git a/db/migrations/061_create_ingreso_borrador_table.sql b/db/migrations/061_create_ingreso_borrador_table.sql new file mode 100644 index 0000000..8dde526 --- /dev/null +++ b/db/migrations/061_create_ingreso_borrador_table.sql @@ -0,0 +1,14 @@ +-- Migration: Create ingreso_borrador table for goods pre-reception +CREATE TABLE IF NOT EXISTS ingreso_borrador ( + id INT AUTO_INCREMENT PRIMARY KEY, + nombre_producto VARCHAR(255) NOT NULL, + cantidad_esperada INT NOT NULL, + cantidad_recibida INT DEFAULT NULL, + estado ENUM('Pendiente', 'Conforme', 'Discrepancia') DEFAULT 'Pendiente', + usuario_registro_id INT NOT NULL, + usuario_verifico_id INT DEFAULT NULL, + observaciones TEXT, + fecha_registro TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + fecha_verificacion DATETIME DEFAULT NULL, + FOREIGN KEY (usuario_registro_id) REFERENCES users(id) +); diff --git a/db/migrations/062_add_metodo_registro_to_stock_movements.sql b/db/migrations/062_add_metodo_registro_to_stock_movements.sql new file mode 100644 index 0000000..586765a --- /dev/null +++ b/db/migrations/062_add_metodo_registro_to_stock_movements.sql @@ -0,0 +1,2 @@ +-- Migration: Add metodo_registro to stock_movements +ALTER TABLE stock_movements ADD COLUMN metodo_registro VARCHAR(50) DEFAULT 'Manual'; diff --git a/db/migrations/063_add_banco_to_pedidos.sql b/db/migrations/063_add_banco_to_pedidos.sql new file mode 100644 index 0000000..53a21e9 --- /dev/null +++ b/db/migrations/063_add_banco_to_pedidos.sql @@ -0,0 +1,2 @@ +-- Migration: Add banco column to pedidos table +ALTER TABLE pedidos ADD COLUMN banco VARCHAR(50) DEFAULT NULL; diff --git a/db/migrations/067_link_borrador_to_inventory.sql b/db/migrations/067_link_borrador_to_inventory.sql new file mode 100644 index 0000000..c4f5e54 --- /dev/null +++ b/db/migrations/067_link_borrador_to_inventory.sql @@ -0,0 +1,6 @@ +-- Migration: Link ingreso_borrador with real inventory +ALTER TABLE ingreso_borrador ADD COLUMN product_id INT NULL AFTER id; +ALTER TABLE ingreso_borrador ADD FOREIGN KEY (product_id) REFERENCES products(id) ON DELETE SET NULL; + +ALTER TABLE stock_movements ADD COLUMN borrador_id INT NULL; +ALTER TABLE stock_movements ADD FOREIGN KEY (borrador_id) REFERENCES ingreso_borrador(id) ON DELETE SET NULL; diff --git a/ingreso_mercaderia.php b/ingreso_mercaderia.php new file mode 100644 index 0000000..1166cd6 --- /dev/null +++ b/ingreso_mercaderia.php @@ -0,0 +1,233 @@ +query("SELECT id, nombre FROM products ORDER BY nombre ASC"); +$products = $stmt_products->fetchAll(PDO::FETCH_ASSOC); + +// Fetch all draft entries with their real inventory progress +$stmt = $db->query("SELECT ib.*, u.nombre_asesor as registrador, v.nombre_asesor as verificador, + (SELECT SUM(quantity) FROM stock_movements WHERE borrador_id = ib.id AND type = 'entrada') as cantidad_en_sistema + FROM ingreso_borrador ib + LEFT JOIN users u ON ib.usuario_registro_id = u.id + LEFT JOIN users v ON ib.usuario_verifico_id = v.id + ORDER BY ib.fecha_registro DESC"); +$ingresos = $stmt->fetchAll(PDO::FETCH_ASSOC); +?> + +
+
+
+

Auditoría de Ingreso de Mercadería (Borrador)

+ +
+
+ +
+
+
+ + + + + + + + + + + + + + + 0) ? min(100, round(($totalEnSistema / $totalAprobado) * 100)) : 0; + $barColor = 'bg-info'; + if ($porcentaje >= 100) $barColor = 'bg-success'; + elseif ($porcentaje > 0) $barColor = 'bg-primary'; + ?> + + + + + + + + + + + +
Fecha RegistroProductoCant. EsperadaCant. Real (Visto Bueno)Estado FísicoProgreso en SistemaAcciones
+ + +
ID: + +
+ + + + --- + + + + + + +
+
+
+
+ % +
+ de en sistema +
+
+ + + + + Registrar Entrada + + + + +
+
+
+
+
+
+ + + + + + + + + + diff --git a/layout_header.php b/layout_header.php index a8f6f22..d09db59 100644 --- a/layout_header.php +++ b/layout_header.php @@ -98,11 +98,11 @@ $navItems = [ 'roles' => ['Administrador', 'admin', 'Control Logistico', 'Logistica'] ], 'ingreso_mercaderia' => [ - 'url' => 'registro_entrada.php', - 'icon' => 'fa-plus-square', - 'text' => 'Ingreso Mercaderia', - 'roles' => ['Administrador', 'admin', 'Control Logistico', 'Logistica'] - ], + 'url' => 'ingreso_mercaderia.php', + 'icon' => 'fa-plus-square', + 'text' => 'Ingreso Mercaderia', + 'roles' => ['Administrador', 'admin', 'Control Logistico', 'Logistica'] + ], 'buscador_inventario' => [ 'url' => 'buscador_inventario.php', 'icon' => 'fa-search-dollar', diff --git a/panel_inventario.php b/panel_inventario.php index faa6716..fc961c1 100644 --- a/panel_inventario.php +++ b/panel_inventario.php @@ -101,7 +101,7 @@ try { // 4. Datos para el historial de movimientos (últimos 50) $movements_stmt = $pdo->query(" - SELECT sm.movement_date, p.nombre as product_name, s.nombre as sede_name, sm.quantity, sm.type + SELECT sm.movement_date, p.nombre as product_name, s.nombre as sede_name, sm.quantity, sm.type, sm.metodo_registro FROM stock_movements sm JOIN products p ON sm.product_id = p.id JOIN sedes s ON sm.sede_id = s.id @@ -230,11 +230,12 @@ try { Sede Cantidad Tipo + Método - No hay movimientos registrados. + No hay movimientos registrados. @@ -249,6 +250,9 @@ try { Salida + + + diff --git a/pedido_form.php b/pedido_form.php index c0b972f..d65886b 100644 --- a/pedido_form.php +++ b/pedido_form.php @@ -26,6 +26,7 @@ $pedido = [ 'monto_total' => '', 'monto_adelantado' => 0, 'numero_operacion' => '', + 'banco' => '', 'fecha_recojo' => '', 'estado' => 'ROTULADO 📦', 'asesor_id' => $user_id, // Default to current user @@ -147,7 +148,13 @@ include 'layout_header.php';
- +
+ + +
+ Ingresa un número de operación válido para ver la clave.
@@ -203,6 +210,18 @@ include 'layout_header.php';
+
+
+
+ +
@@ -254,6 +273,68 @@ include 'layout_header.php';
+ + +