Me gustaría incorporar mis impuestos en mi sistema de finanzas personales. Algunas transacciones vienen con un aumento en tu responsabilidad fiscal (por ejemplo, ingresos) y otras vienen con una disminución (por ejemplo, las donaciones a menudo son deducibles de impuestos). Parece útil anotar esta información en mi sistema contable. De esa manera, tendrás tu propia computación independiente de cuántos impuestos debes.
Es decir, normalmente podría registrar un pago de salario así:
2024-04-26 Salario
+1000 EUR Activos::Banco
+1000 EUR Pasivos::ImpuestosPendientes
-2000 EUR Ingresos::Salario
La segunda línea muestra que el empleador retuvo 1000 EUR para impuestos, por lo que la cantidad de impuestos que debo acaba de disminuir en 1000 EUR. Sin embargo, el pago de salario también incrementa mi responsabilidad fiscal al aumentar mis ingresos gravables. Podríamos intentar corregir la transacción de salario de esta manera: (suponiendo una tasa impositiva del 50% para simplificar)
2024-04-26 Salario
+1000 EUR Activos::Banco
+1000 EUR Pasivos::ImpuestosPendientes
-2000 EUR Ingresos::Salario
+1000 EUR Gastos::Impuestos
-1000 EUR Pasivos::ImpuestosPendientes
Las dos nuevas transacciones registran que mi responsabilidad fiscal aumentó en 1000 EUR debido al ingreso imponible adicional. Otra cosa que necesitamos manejar son las cosas que involucran deducciones fiscales, por ejemplo:
2024-06-17 Donación u otro gasto con beneficio fiscal
-1500 EUR Activos::Banco
+1500 EUR Gastos::Donaciones
+750 EUR Pasivos::ImpuestosPendientes
-750 EUR Gastos::Impuestos
Esto registra que la transacción deducible disminuyó la responsabilidad fiscal.
Desafortunadamente, todo lo que he descrito anteriormente tiene un fallo crítico: las escalas de impuestos. Todas las transacciones tienen la tasa impositiva incorporada en los montos en uso. Cambiar una transacción ahora requiere que cambies todas porque cambia la tasa impositiva efectiva. Esto no es deseable. Para solventar esto, se me ocurrió otra solución donde introducimos una nueva moneda:
Introducir una nueva moneda imaginaria llamada
EURTAXSALARY
que se utiliza para registrar ingresos gravables. En todas las transacciones que representan un evento imponible, registra la responsabilidad fiscal como los ejemplos anteriores, pero no los multipliques por una tasa impositiva y utiliza la monedaEURTAXSALARY
.
De manera efectiva, la moneda EURTAXSALARY
codifica la tasa impositiva efectiva. Entonces, las transacciones anteriores se convierten en:
2024-04-26 Salario
+1000 EUR Activos::Banco
+1000 EUR Pasivos::ImpuestosPendientes
-2000 EUR Ingresos::Salario
+2000 EURTAXSALARY Gastos::Impuestos
-2000 EURTAXSALARY Pasivos::ImpuestosPendientes
2024-06-17 Donación u otro gasto con beneficio fiscal
-1500 EUR Activos::Banco
+1500 EUR Gastos::Donaciones
+1500 EURTAXSALARY Pasivos::ImpuestosPendientes
-1500 EURTAXSALARY Gastos::Impuestos
Y al final del año calculamos el impuesto final de esta manera:
2024-12-31 Calcular Ingresos Gravables
-11250 EUR Pasivos::ImpuestosPendientes
+11250 EUR Gastos::Impuestos
-22500 EURTAXSALARY Pasivos::ImpuestosPendientes
+22500 EURTAXSALARY Gastos::Impuestos
La ventaja de este enfoque es que la transacción final "Calcular Ingresos Gravables" significa que tengo un lugar único donde puedo hacer cálculos relacionados con las escalas de impuestos y llegar a un número final. Si alguna cuenta contiene una cantidad distinta de cero de la moneda EURTAXSALARY
después de la transacción de fin de año, entonces sé que algo salió mal. Si tengo múltiples tipos de ingresos donde los impuestos se calculan por separado (por ejemplo, salario y ganancias de capital), entonces necesitaría usar diferentes monedas para cada tipo.
Ahora vienen mis preguntas:
- El enfoque original que describí tiene un fallo fatal debido a las escalas impositivas. ¿El enfoque de solución propuesto también tiene un fallo fatal / situaciones que requieren un manejo cuidadoso?
- ¿Existe una forma más normal de contabilizar impuestos que logre los mismos objetivos?