Como solución temporal, hice una tecla de acceso directo para eliminar transacciones. Con GnuCash cerrado, modifiqué el archivo accelerator-map.
En GnuCash 2.6 y versiones anteriores: C:\Users\nombreDeUsuario\.gnu-cash\accelerator-map
En GnuCash 3.0 y versiones más recientes: C:\Users\nombreDeUsuario\AppData\Roaming\GnuCash\accelerator-map
Ubuntu (como se menciona en los comentarios): /home/nombreDeUsuario/.local/share/gnucash/accelerator-map
Cambié la siguiente línea (es posible que deba agregar la línea por completo)
; (gtk_accel_path "/GncPluginPageRegisterActions/DeleteTransactionAction" "")
A:
(gtk_accel_path "/GncPluginPageRegisterActions/DeleteTransactionAction"
"Delete")
Eliminé el punto y coma ;
(que actúa como un carácter de comentario) al principio de la línea y agregué el texto Delete
La primera vez que uses la combinación de teclas, GnuCash mostrará una ventana de diálogo emergente preguntando si deseas guardar la transacción y tiene casillas de verificación para hacer esto automáticamente en el futuro. Selecciona una de las casillas. Puedes deshacer esta elección en el futuro yendo al menú Acciones->Restablecer Advertencias...
(aparece una ventana de diálogo preguntando qué advertencias restablecer)
Ahora podía eliminar transacciones presionando ctrl+eliminar (Nota: esta es la tecla de eliminar, no la tecla retroceso. Pero puedes elegir cualquier combinación de teclas que desees). Mantener presionada esta combinación de teclas permitía eliminar continuamente a una velocidad predecible, por lo que era bastante fácil eliminar rápidamente unas cientos de transacciones.
(EDICIÓN: En la versión reciente, GnuCash 4.9, aunque la velocidad de eliminación sigue siendo predecible, ya no parece actualizar la interfaz de usuario mientras eliminas transacciones al mantener presionada la combinación de teclas, lo que dificulta estimar la velocidad de eliminación. Ahora me siento más cómodo presionando repetidamente la combinación de teclas en lugar de mantener presionada)
No puede ser la mejor solución si tienes muchas miles de transacciones que deseas eliminar, pero para unas pocas cientos fue bastante indoloro.
0 votos
Quiero cambiar de archivos de GnuCash de varios años a un solo año también. ¿Puedes por favor aclarar cómo importas las transacciones del año actual y de dónde? Solo puedo suponer que estás haciendo esto a principios de cada año nuevo.
1 votos
@MartinZaske Tengo un archivo de gnucash para cada año. Por lo tanto, cuando quiero comenzar un nuevo año, por ejemplo, 2022, hago una copia del archivo del año anterior (2021), lo renombro a 2022-cualquiercosa y lo abro. Luego importo mis transacciones de 2022 a este archivo (esto se puede hacer en cualquier momento, generalmente lo hago después de que termine el año). Las transacciones provienen de archivos QFX de quicken que exporto de los sitios web de mi banco y tarjeta de crédito. Cuando termino de importar, eliminaré todas las transacciones de 2021. Tendrás que establecer "saldos de apertura" para algunas cuentas con este método.
0 votos
Gracias. No sabía acerca de los datos externos de bancos. Algunos usuarios de GnuCash también operan archivos eternos de varios años. Y me preguntaba si exportas e importas tal vez desde un archivo así. Inteligente mantener los datos antiguos para utilizar la automatización en GnuCash y solamente borrar después.