1 votos

Vincular Android a Chromebook Gnucash

Tengo GNU Cash en mi teléfono Android que compré hace unos meses. Tengo alrededor de 3 meses de datos ahí. 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 se actualicen ambos 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á mantenido en Github.

Dicho esto, me gustaría señalar que es posible utilizar Gnucash en varios dispositivos mediante el uso de la base de datos SQL. Esto requeriría ejecutar un servidor de SQL como Postgresql y posiblemente una configuración bastante complicada 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 Android de GnuCash no está destinada a sincronizarse automáticamente con la aplicación de escritorio de GnuCash. Los desarrolladores declaran explícitamente esto en la página de GnuCash en la tienda Google Play:

NOTA: que 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 montada de DropBox. También uso la versión Android de la aplicación como un sistema móvil de captura de datos para ingresar los detalles de mis compras mientras estoy fuera, para poder registrar los detalles de mi compra de café mientras espero a que la barista haga lo suyo.

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

Hasta donde 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 admite nada excepto sistemas de archivos locales.

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

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

Podrías intentar algo para montar Google Drive como un sistema de archivos local. Aunque no estoy seguro de cómo funcionaría eso. 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

Puede ser capaz de hacer esto con Syncthing. Existe una aplicación para Android. Debería ejecutarlo en ambos dispositivos. Y luego configurar Syncthing para sincronizar un directorio que contenga sus archivos de datos gnucash, y así poder abrir los datos de su cuenta en cualquiera de los dispositivos.

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

0 votos

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

0 votos

Este seguiría siendo un sistema muy "inestable" 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 una 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