4 votos

GnuCash recrear Quicken informe

Soy un quicken usuario con la esperanza de que la transferencia a GnuCash. Me gusta GnuCash mucho, pero estoy teniendo problemas con la creación de algunos de los informes específicos que (OMI) son fáciles de crear en Quicken.

Específicamente, tengo varias casas de alquiler, y en Quicken tengo una cuenta para cada alquiler de casa, como yo quiero (supongo) en GnuCash. El correspondiente "alquiler de gastos" y "los ingresos de alquiler" categorías y subcategorías que tengo en Quicken se convertirán en cuentas (y subcategorías de las cuentas de niño) en GnuCash. Llegado el tiempo de los impuestos, me gusta para producir una lista de ingresos y gastos para el año anterior para cada propiedad de alquiler cuenta. Yo no necesita (o quiere, normalmente) para ver las transacciones individuales. Lugar para cada propiedad de alquiler, quiero un informe (o en un mundo perfecto, un único informe con varias columnas y cada columna representa una propiedad de alquiler) que muestra todas las categoría de ingresos (cuentas) totales, e idealmente con sangría debajo de ellos la subcategoría (subcuenta) totales para el año.

Así, por la Propiedad de Una, me gustaría tener un informe que incluya una línea con el total de los gastos de servicios públicos (decir) de ese año en la propiedad, e idealmente con sangría debajo de eso, subtotales para el año para Gas, Agua, Electricidad, etc. Del mismo modo una línea con el total de ingresos para que la propiedad de ese año (idealmente con líneas con sangría de subcategorías/subcuentas igual que el total de los alquileres, el total de cargos por pagos atrasados, etc).

Puedo crear una versión cruda de este en GnuCash el uso de los ingresos/gastos de informes, pero no veo cómo limitar solo a las transacciones que se han producido en la Propiedad, en lugar de agregar a TODOS mis propiedades de alquiler.

Estoy familiarizado con MySQL, y han jugado con la excavación en el esquema DB rodar mis propios informes/consultas. Pero eso me parece un gran compromiso de tiempo para algo que se hace fácilmente en Quicken.

Realmente me gustaría zanja de Quicken, pero estoy indeciso dada mi falta de comprensión de GnuCash informes, o la falta de capacidad de GnuCash informes. Cualquier sugerencias/consejos o me señala a los recursos apropiados para aprender?

He aquí un ejemplo (con algunas categorías/cuentas ampliado - por ejemplo, mano de obra para mostrar cada transacción, y otros, se derrumbó por ejemplo, las Rentas Recibidas - solo para mostrar los totales.

Rental Property A

Y tal vez no muy útil instantánea de mi (decir) la Propiedad de las transacciones: List of transactions

1voto

cprog Puntos 16

He aquí una muy básica de consulta de MySQL puse que hace lo que yo quiero para el informe de ingresos/gastos. Básicamente se informa de la misma información como el enlatado informe de ingresos/gastos, pero los límites de los ingresos/gastos asociados con una cuenta particular (propiedad de alquiler, en mi caso). Mi queja principal es la salida de "informe" es bastante feo. Y modificar para una propiedad de alquiler se requiere cambiar el código (que podría pasar parámetros, etc).

De nuevo, el principal "problema" en mi mente con GnuCash informe de ingresos/gastos, es que no hay ningún filtro para que se de cuenta (alquiler) desea de ingresos/gastos, a menos que configure la cuenta de árbol, de modo que cada propiedad de alquiler tiene su propio definido por los ingresos y los gastos (es decir, PropertyA:Expensas:Utilidad:eléctrico).

Espero que alguien me apunte a una solución más elegante que utiliza el generador de informes integrado en GnuCash. Gracias!

SELECT a2.account_type , a4.name, a3.name, a2.name, SUM(ROUND(IF(a2.account_type='EXPENSE',- s2.value_num,ABS(s2.value_num))/s2.value_denom,2)) AS amt FROM ( SELECT s1.tx_guid FROM gnucash.accounts AS a1 INNER JOIN gnucash.splits AS s1 ON s1.account_guid = a1.guid WHERE a1.name='Property A' ) AS X INNER JOIN gnucash.splits s2 ON x.tx_guid = s2.tx_guid INNER JOIN gnucash.accounts a2 ON a2.guid=s2.account_guid INNER JOIN gnucash.transactions t ON t.guid=s2.tx_guid LEFT JOIN gnucash.accounts a3 ON a3.guid = a2.parent_guid LEFT JOIN gnucash.accounts a4 ON a4.guid = a3.parent_guid WHERE a2.name <> 'Property A' # get all the accounts associated with tx in Property A account (but not the actual Property A Bank duplicate entries. AND t.post_date BETWEEN CAST('2016-01-01' AS DATE) AND CAST('2016-12-31' AS DATE) GROUP BY a2.account_type ,a4.name, a3.name, a2.name WITH ROLLUP ;

Y aquí está el resultado. Esperemos que alguien tiene una mejor propuesta!

enter image description here

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