Procesamiento de transacciones de PayPal a través de GNUCash

Me estoy tomando el tiempo para prepararme para registrar las finanzas en GNUCash y poco a poco he ido refinando mis procesos de registro. Actualmente estoy pensando en cómo tratar las transacciones de "intermediarios", como las que se realizan a través de PayPal.

En este momento, tengo importaciones QIF de mi banco, importaciones CSV de PayPal y, a partir de ellas, deseo crear algún tipo de registro de pago desde Activos::Cuenta de ahorros a Gastos:: a través de una cuenta de PayPal.

He visto un método donde se hace un pago fraccionado, donde se hacen dos "subpagos". Es decir: acredite Paypal del banco, luego debite PayPal a gastos. ¿Proporciona esto el mejor método para importar datos existentes? Estoy tratando de descubrir cómo vincular elegantemente dos transacciones importadas entre sí, pero estoy empezando a confundirme. ¡Si alguien tiene una pista, por favor pase y écheme una mano!

gracias de antemano

Respuestas (2)

He visto un método donde se hace un pago fraccionado, donde se hacen dos "subpagos". Es decir: acredite Paypal del banco, luego debite PayPal a gastos. ¿Proporciona esto el mejor método para importar datos existentes?

Yo diría que esa es la forma correcta de hacerlo. De hecho, representa la transacción tal como aparece en la vida real. Creo que sería más fácil configurar GnuCash para que coincidiera con la visión del mundo real de sus cuentas, es decir, una cuenta separada para su cuenta bancaria y otra cuenta separada para su cuenta de PayPal. Por lo tanto, cualquier transacción a través de paypal que termine siendo retirada de su cuenta bancaria coincidirá con el patrón que describió tanto en los datos importados como en sus propios registros.

Entonces, ¿sugiere usar la importación QIF y pasar por la brujería de comparación de transacciones? La llave inglesa en los trabajos aquí es que soy de AU, y PayPal (por el motivo que sea) solo le gusta exportar QIF para transacciones en USD.
@DanielPark No utilizo la coincidencia y/o la importación en mi GnuCash, pero tengo un recuento de transacciones lo suficientemente bajo como para ingresarlas todas manualmente. Pero sí, eso es lo que sugiero.
Tampoco tengo demasiados, pero la idea de la entrada manual no me motiva del todo. La otra cosa es que las fechas en mi cuenta a veces difieren de las reconocidas por PayPal debido a los tiempos de procesamiento del crédito. Es decir: una transacción en PayPal puede registrarse un día, pero la fecha es hasta tres días después en mi extracto bancario. ¿Es esto algo que puede necesitar ser manejado en alguna cuenta de "limbo"? Nuevo en esto de las finanzas personales aquí, así que disculpas si las preguntas son un poco secas e introductorias.
@DanielPark Uso "cuentas por pagar" y "cuentas por cobrar" para este limbo.

Personalmente, trato PayPal como una cuenta bancaria en GNUCASH. Simplifica un poco las cosas para que mis transacciones se vean así: Seguir el dinero.

Saliente: dos transacciones

Asset:CurrentAssets:Bank > Asset:CurrentAssets:PayPal GBP
PayPal GBP > Expenses/Assets

Ingresos:Ventas: Depende si es inmediato

Expenses:BankingFees (Paypal fee - left column)
Asset:CurrentAssets:Bank or PayPal GBP (remainder - left column)
Income:Sales (Total Sale - right column)

Como puede ver, cuando estoy pagando porque trato PayPal como un banco, necesito transferirle dinero.

Cuando hago una venta, dividiré el saldo en paypal o en la cuenta bancaria, dependiendo de si lo retiré de paypal o lo dejé allí para acumularlo (como sucede a menudo cuando mi cuenta comercial no tiene transacciones gratuitas, así que pago cada depósito ).

Considerándolo todo porque lo trato como un banco, trato sus tarifas como un cargo/comisión bancaria y lo contabilizo como tal.

Espero que eso te ayude.

También tenga en cuenta que el importador gnucash aprende, por lo que si importa y selecciona una cuenta para un tipo de transacción, hará lo mismo para transacciones futuras, puede llevar un tiempo configurar el importador y ejecutarlo de la manera que desea, pero ahorra tiempo al final.

Con respecto a la discrepancia de fechas en su cuenta, puede hacer lo mismo que hace mi banco en mis estados de cuenta. Los pagos con tarjeta de hoy se enviarán a mi estado de cuenta mañana, por lo que simplemente pusieron la fecha en que se aplica como la fecha de la transacción (mañana) y en la descripción pusieron la fecha en que se realizó (hoy). Me parece que si un banco puede hacer esto, entonces usted debería poder hacer lo mismo en sus cuentas, solo depende del volumen de transacciones para editar si es una opción viable.

En un mundo ideal, importaría, configuraría algunas cuentas y terminaría, pero hay casos extremos que no se pueden manejar fácilmente mediante programación y ese parece ser uno de ellos.

El otro problema que encontré fue que no podía hacer coincidir automáticamente los pagos con tarjeta con una cuenta en particular debido a la fecha (lo único diferente en algunas transacciones, incluidos los montos en efectivo).

Sin embargo, eso podría ser un problema para que GNUCASH lo solucione al ignorar las fechas en la coincidencia bayesiana que utilizan y probablemente no sea útil aquí, pero podría ahorrarle algo de tiempo.

Como nota al margen, bonificación lo que sea Para aquellos de ustedes interesados, hay disponible un convertidor csv a qif para archivos csv de PayPal (olvídese del qif de PayPal a menos que no esté en USD).

https://llg.cubic.org/csv2iif/

Hay dos descargas, Windows o OsX,Linux,*BSD, siendo la última menos sencilla de instalar, pero se incluyen instrucciones y dependencias completas en el archivo install.txt.

Si ese programa no funciona para usted, acabo de crear un repositorio en github con un script perl independiente que actualmente utilizo para mis conversiones de CSV a qif. Incluía instrucciones completas de uso.

El archivo fue creado por Lloyd Standish, quien también tenía una página web que podía convertir los archivos, pero parece que ya no está disponible.

se llama PayPalcsv2qif y está disponible aquí: https://github.com/ChrisLancs/PayPalcsv2qif