1 votos

Vinculando Android a Chromebook Gnucash

Tengo GNU Cash en mi teléfono Android que compré hace unos meses. Tengo aproximadamente 3 meses de datos allí. Recientemente compré un Chromebook y quiero vincular la información en GNU Cash (teléfono) a mi Chromebook, para que pueda usar cualquiera de los dispositivos para ingresar transacciones y ambos se actualicen a medida que ingreso nuevas transacciones. ¿Es posible esto?

2voto

No estoy seguro de qué aplicación de Android estás usando, ¿tal vez "Gnucash Mobile for Android"? Parece que ya no está mantenida. .

Dicho esto, me gustaría señalar que es posible usar Gnucash en varios dispositivos utilizando el backend de SQL. Esto requeriría ejecutar un servidor SQL como Postgresql y posiblemente una configuración bastante engorrosa de todos los dispositivos involucrados. Pero debería evitar el problema de sincronización del enfoque basado en archivos.

2voto

qqtime Puntos 88

La aplicación GnuCash para Android no está destinada a sincronizarse automáticamente con tu aplicación de escritorio GnuCash. Los desarrolladores lo declaran explícitamente en la página de GnuCash en la tienda Google Play:

NOTA: la aplicación no ofrece compatibilidad completa con GnuCash para el escritorio. No se puede sincronizar entre la aplicación de escritorio y esta. Pero puedes importar tus cuentas y transacciones desde archivos XML de GnuCash.

Tengo GnuCash instalado tanto en máquinas con Windows 10 como en Ubuntu. Esas instalaciones comparten felizmente (una a la vez) un único archivo de datos almacenado en una carpeta de DropBox montada. También uso la versión Android de la aplicación como un sistema móvil de captura de datos para ingresar detalles de mis compras mientras estoy fuera, para que pueda registrar los detalles de mi compra de café mientras espero que la barista haga su trabajo.

Una vez por semana (o diariamente, si lo prefieres), la aplicación GnuCash en mi teléfono exporta las nuevas transacciones a una carpeta en DropBox desde donde puedo importar fácilmente las transacciones en mi sistema principal de GnuCash (usando tanto Windows como Linux).

Hasta donde yo sé, la respuesta a tu pregunta es No, no puedes usar ni tu Chromebook ni tu teléfono móvil para actualizar la misma base de datos de GnuCash con una sincronización completa. Pero la aplicación móvil sigue siendo una forma útil para preparar tus datos como un archivo que se puede importar fácilmente en el sistema principal.

1voto

srinivas Puntos 16

Probablemente no. GNUcash es un software, no un servicio en la nube.

Al menos la versión de GNUcash que uso (Linux) no soporta nada excepto sistemas de archivos locales.

Lo más parecido a lo que podrías tener es almacenar el archivo de GNUcash en Google Drive. Al menos la versión de Android lo soporta: https://play.google.com/store/apps/details?id=org.gnucash.android&hl=en

...pero si la versión de Chromebook lo soporta es un misterio. Si estás ejecutando la aplicación móvil GNUcash (Android) en Chromebook, tal vez entonces podría funcionar. Al menos la información que encontré sobre GNUcash+Chromebook parece indicar que es la versión de Linux la que se usa en Chromebook. Por lo tanto, no soportará sistemas de archivos remotos.

Puedes intentar montar Google Drive como un sistema de archivo local. Aunque no estoy seguro de lo bien que funcionará. En Linux podría funcionar, pero aparentemente no en Chromebook: https://www.reddit.com/r/chromeos/comments/6zi0d9/google_drive_mountpoint/

0voto

TjasaE TJ Puntos 11

Puedes hacer esto con Syncthing. Hay una aplicación para Android. Debes ejecutarlo en ambos dispositivos. Y luego configurar Syncthing para sincronizar un directorio que contenga tus archivos de datos gnucash, y así poder abrir tus datos de cuenta en cualquiera de los dispositivos.

Sin embargo, al hacer esto te expones a una posible condición de carrera. Mi software gnucash en Linux intenta detectar si el archivo ya está abierto en otro lugar con el uso de un archivo de bloqueo. Sin embargo, no garantizo que evitará que tu Chromebook y teléfono Android escriban en los datos al mismo tiempo.

0 votos

syncthing creará un "archivo de conflicto" local para prevenir el escenario de condición de carrera.

0 votos

Este seguiría siendo un sistema muy "tambaleante" con más potencial de error. No me gustaría tener que decidir qué archivo usar (cómo resolver conflictos). Creo que la respuesta de Greg Schmidt es clara y directa. Utilizo el backend de sqlite y, aunque podría actualizarlo a través de SQL, no quiero hacerlo; preferiría la interfaz de GnuCash, ya sea entrada única o importando un lote de transacciones.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X