Copiar UPC al portapapeles
8.1 Copiar UPC al portapapeles
Sección titulada «8.1 Copiar UPC al portapapeles»El botón "Copiar UPC" en la hoja F5 recopila todos los códigos UPC de las filas de detalle, les antepone un prefijo configurable, y los copia al portapapeles como texto plano — uno por línea — listos para pegar en cualquier sistema externo.
### Cuándo se habilitaEl botón tiene una condición de habilitación estricta de dos requisitos simultáneos:
- La hoja F5 debe tener al menos una fila de datos.
- Todas las filas de la columna UPC deben contener exactamente 13 dígitos numéricos, sin excepción.
Si cualquier UPC tiene menos o más de 13 dígitos (o está vacío), el botón permanece deshabilitado. El estado se recalcula automáticamente cada vez que se edita cualquier celda de la hoja, por lo que en cuanto el último UPC quede correcto, el botón se habilita solo.
- Generar el F5 y asegurarse de que no haya UPCs en rojo (todos deben tener 13 dígitos).
- El botón "Copiar UPC" se habilitará automáticamente sobre la columna UPC.
- Hacer clic en el botón. El sistema confirma cuántos códigos se copiaron.
- Pegar en el sistema destino con Ctrl+V. Cada código queda en su propia línea.
Cada línea copiada tiene el formato prefijo + UPC. Si el prefijo configurado es 0 y el UPC es 7501234567890, la línea copiada será 07501234567890 (14 dígitos).
El valor por defecto del prefijo es 0, configurado en la hoja config como parámetro requerido.
f5_show_btnCopyUPCF5 en config tiene un valor distinto de NO. Si no lo ves, verificar ese parámetro o usar el botón "Generar Botones" del ribbon para recrearlo.Si la columna Dep. está configurada en el mapeo del F5, al hacer clic en "Copiar UPC" aparece un diálogo que permite ingresar un número de departamento para copiar solo los UPC de ese departamento.
#### Opciones del diálogo| Acción del usuario | Resultado |
|---|---|
| Dejar el campo vacío y hacer clic en Aceptar | Se copian todos los UPC del F5 (comportamiento normal) |
| Escribir un número y hacer clic en Aceptar | Se copian solo los UPC cuyas filas tengan ese número en la columna Dep. |
| Hacer clic en Cancelar | No se copia nada y la operación se cancela |
Si el número ingresado no corresponde a ninguna fila del F5, el sistema muestra un aviso:
Cuando se copia con filtro, el mensaje de confirmación indica el departamento: "5 código(s) UPC de Dep. AK 34 copiados al portapapeles." Así puedes confirmar que se copió el departamento correcto.
map_f5), el diálogo no aparece y el botón copia todos los UPC directamente, igual que antes. El filtro solo se activa cuando el sistema sabe en qué columna está el número de departamento.