5 votos

Macros de deducción fiscal en Python para Alemania

Trabajo para implementar un conjunto de macros de deducción de impuestos alemanes en Python para uso privado y tengo algunos errores, uno de mis problemas es la deducción correcta de Lohnsteuer .

Hay bastantes calculadoras en línea, pero no ofrecen realmente transparencia en aspectos como Vorsorgepauschale y Recargo de solidaridad y si trabajas para un servicio público, las cosas se complican aún más con VBL y así sucesivamente.

Así que la función de progresión de impuestos real parece funcionar bien, pero las fórmulas de reducción de impuestos no. He seguido las definiciones de Wikipedia de estas cosas, pero parece que estoy malinterpretando algo allí.

¿Cómo proceder? He considerado publicar estas macros en GitHub, pero no estoy seguro de cuántas personas realmente quieren profundizar en ambos Python y el sistema fiscal alemán en su tiempo libre.

Para ser más concretos: para qué sirven las fórmulas exactas con variables/constantes de entrada completas:

  • Vorsorgepauschale
  • ¿Suplemento de solidaridad?

\== ACTUALIZACIÓN \==

He encontrado ejemplos de referencia y he publicado un proyecto en GitHub. Por desgracia, todavía no hay ningún valor de control para Vorsorgepauschale .

Ejemplo de salida:

+---------------------------------+---------+------+---------+
| Position                        |   Value | Test | Control |
+---------------------------------+---------+------+---------+
| brutto-svbrutto                 | 4926.59 |  OK  | 4926.59 |
| sozialversicherung-kv           |  362.85 |  !   |   389.4 |
| sozialversicherung-rv           |  458.17 |  OK  |  458.17 |
| sozialversicherung-av           |    73.9 |  OK  |    73.9 |
| sozialversicherung-pv           |   56.42 |  OK  |   56.42 |
| freibetrag-kinderfreibetrag     |  3714.0 |  !   |       0 |
| freibetrag-vorsorgepauschale    | 7442.41 |  !   |       0 |
| steuer-soli                     |   51.53 |  !   |    42.2 |
| steuer-lohnsteuer               |  936.91 |  !   | 1000.75 |
| netto                           |  2986.8 |  !   | 2804.49 |
+---------------------------------+---------+------+---------+

0 votos

Hola J Doe, la pregunta tal y como está planteada no es adecuada para este sitio. Si hay preguntas específicas en términos de entender cómo funciona una sección de impuestos, puede ser más en el tema.

1 votos

@Dheer añadió una pregunta más específica

1 votos

No soy de ayuda en la legislación fiscal alemana, pero yo sugeriría centrarse en la ayuda con las fórmulas y encontrar algunos ejemplos que luego puede utilizar para validar su código en lugar de tratar de obtener ayuda con ambos a la vez.

3voto

ohio818 Puntos 136

Recargo de solidaridad

Es casi sencillo (5,5% de recargo en Lohnsteuer), pero tiene dos complicaciones:

  1. No se calcula sobre la base del Lohnsteuer real, sino sobre el Lohnsteuer que resultaría si Subsidios por hijos se tienen en cuenta (por lo demás, se ignoran para Lohnsteuer).

  2. Es cero si Lohnsteuer es menor o igual a 972€/año (1944€ en Steuerklasse 3) y es sólo el 20% de (Lohnsteuer-972€) si éste es inferior al 5,5%.

Fuente: Derecho pertinente

Vorsorgepauschale

Un poco más complicado. En la mayoría de los casos, es la suma de:

  1. parte del seguro médico del empleado
  2. parte del empleado en el seguro de asistencia a largo plazo
  3. (en 2018) 72% de la parte del seguro de pensiones del empleado. El factor aumenta en 4 puntos porcentuales cada año.

Sin embargo: Si 1+2 es inferior al 12% de los ingresos, y el 12% de los ingresos no supera los 1900€ (3000€ en la Steuerklasse 3), entonces se puede deducir el 12%.

Fuente: Wikipedia

Nota adicional: Este es una calculadora muy buena en la que incluso se pueden descargar hojas de cálculo para que puedas inspeccionar cómo funciona el cálculo.

0 votos

gracias @WerKater, lo comprobaré. No puedo ver el Vorsorgepauschale.

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