Herramienta de escritorio · en uso
Stocktake counter
Una ventana flotante sobre UkrSklad que cuenta cada escaneo de código de barras durante el inventario, porque el programa contable solo muestra una suma en grivnas.
Repositorio privado · demostración a petición

- 10–30 mspor tecla desde un escáner, la señal en la que se basa
- 0instalaciones manuales en un portátil nuevo
- 3contadores: lote, total, este artículo
- CSVy exportación a Excel para UkrSklad
El problema
En la ventana de entrada de stock de UkrSklad el operador ve dinero, no unidades. Durante un inventario nadie sabe cuántos artículos hay en el lote actual ni cuántas unidades de un producto se escanearon, y un error significa volver a contar la estantería.
Cómo funciona
- 01
El hueco
El programa contable se queda como está. El contador funciona al lado, en una ventana pequeña siempre visible.
- 02
Escuchar, no quitar
Un escáner USB es solo un teclado muy rápido. Un hook de teclado de bajo nivel ve cada tecla sin quitársela, así UkrSklad sigue recibiendo sus dígitos.
- 03
Escáner o persona
Un escáner teclea un código entero a 10–30 ms por tecla y termina con Enter; una persona rara vez baja de unos 120 ms. Solo cuentan las ráfagas rápidas. Pruébalo en la demo.
- 04
Contadores que no se pierden
Lote actual, total y la cantidad del producto recién escaneado, con un registro en disco para que un fallo no pierda nada.
- 05
Exportar para importar
Al final, los recuentos van a Excel o CSV con un formato que UkrSklad puede importar.
- 06
Funciona en cualquier portátil
No hay que instalar nada a mano. Un archivo por lotes descarga Python si hace falta, y un modo sin conexión empaqueta todo para un portátil sin internet.
Pruébalo: escribe algo y pulsa Enter, o simula un escáner.
- lote
- 0
- total
- 0
- este artículo
- 0
Reimplementación de la regla en el navegador. La app de escritorio lee las teclas mediante un hook de bajo nivel de WinAPI y nunca se las quita a UkrSklad.
Límites conocidos
- La regla depende de la velocidad de tecleo, así que un escáner configurado para enviar teclas despacio no se reconocería hasta ajustar el umbral en la configuración.