Lógica del controlador del Modelo 130

Este plugin gestiona el cálculo y la presentación del Modelo 130, un formulario de impuestos utilizado en España para declarar pagos fraccionados del IRPF. Uno de los puntos más importantes a tener en cuenta en este modelo y que difiere de otros es que es un modelo acumulativo durante todo el año fiscal y por tanto su cálculo no debe limitarse únicamente al trimestre seleccionado sino a todo el año. Es por ello que el inicio del cálculo de cada trimestre empieza a contar siempre desde el 1 de enero hasta el último día del trimestre seleccionado.

El Modelo 130 es un formulario que como autónomo se debe presentar a Hacienda de manera trimestral para adelantar el IRPF de la actividad realizada, por el cual se van pagando anticipos del 20% a cuenta de la futura Declaración de la Renta como persona física. La diferencia entre la Declaración de la Renta y el Modelo 130 es que en éste último y de manera trimestral, debe pagar un porcentaje fijo del rendimiento de la actividad independientemente del volumen de ingresos. Si al final del año con los 4 anticipos del Modelo 130 ha pagado más de lo que le correspondería según sus ingresos reales, la Declaración de la Renta le saldrá a devolver. Mientras que si ha ganado mucho dinero, los anticipos no serán suficiente y la Declaración de la Renta le saldrá a pagar.

A la hora de entender la programación del plugin hay que tener en cuenta diferentes consideraciones:

Creación del asiento contable

En caso de que la autoliquidación del modelo sea positiva, se muestra en pantalla un botón para crear el asiento contable de este pago. En caso de ser negativa, aunque si se debe presentar el modelo en Hacienda con los valores motrandos, no hay que registrar nada para su compensación, ya que por el hecho de ser un modelo acumulativo durante el año fiscal, en los cálculos del resto del año, automáticamente se tendrá en cuenta la casuística de las pérdidas. Aún acabando el año con un balance de pérdidas, tampoco es necesario registrarlo ya se procederá a regularización y devolución, si corresponde, en la Declaración de la Renta.

Resumen autoliquidación trimestral 130

Al pulsar ese botón, se abre una ventana modal en la que por defecto (y sin posibilidad de modificar), se busca crear el asiento contable en la cuenta 473 para el último día del trimetre en cuestión (de igual forma que el asiento contable que crea el plugin del Modelo 303). A pesar de que el pago del mismo sea realizado en otra fecha (y trimestre), si permitimos arrastrar el asiento a ese otro momento, sería un problema al crear el asiento del cuarto trimestre, ya que acabaría añadido en el siguiente año fiscal y afectaría por tanto al cálculo de ese futuro año por almacenar en la cuenta 473 datos de otro año (en el siguiente apartado se explican en detalle las cuentas deducibles y cómo afectan a los cálculos).

Debido a ello, es importante crear el asiento contable de este modelo, antes de bloquear la contabilidad. Este requisito se explica en la documentación del usuario para que lo tenga en cuenta y sepa como solucionarlo en caso de haber bloqueado la contabilidad previamente.

Cuentas deducibles y asientos

Configurar correctamente las cuentas deducibles del plugin

4730000000 - Hacienda pública, retenciones y pagos a cuenta

La principal cuenta deducible a tener en cuenta es la 473 ya que es la que engloba tanto las retenciones aplicadas en facturas de venta como los pagos a cuenta fraccionados que se van haciendo en los diferentes trimestres según el cálculo de autoliquidación del Modelo 130. Es fundamental que esta cuenta se gestione correctamente para poder detectar tanto los "Ingresos trimestres anteriores" como "Retenciones" que deben indicarse de manera separada a AEAT aunque se engloben en la misma cuenta.

Para separarlo, la forma de hacerlo es sabiendo que el total de la cuenta 473 incluye ambos conceptos, en la consulta que se hace de las facturas de venta, sumamos el valor de las retenciones que se han venido aplicando, y por tanto tras restar el total de la cuenta 473 con las retenciones de facturas, el valor final es el correspondiente a los "Ingresos trimestres anteriores". De ahi la importancia de reflejar en el manual de usuario que no se utilice de manera incorrecta esa cuenta con otro tipo de aspectos, ya que sino provocaría un valor erróneo en esta casilla.

6420000000 - Seguridad social a cargo de la empresa

Otra cuenta deducible es la 642 que correspondería a las cuotas de Seguridad Social pagadas por el autónomo, las cuales no llevan IVA y por lo tanto no se han contabilizado nunca en el Modelo 303 (IVA) pero en cambio si se tienen en cuenta en el Modelo 130 para el IRPF. Para este caso no hay casilla concreta en el modelo, sino que se suma a los "Gastos deducibles".

Hay autónomos que registran directamente una factura de gasto con IVA 0 hacia el proveedor "Tesorería General de la Seguridad Social" y otros directamente registran el asiento en la cuenta 642 con el plugin Asientos Predefinidos. Sea cual sea la forma utilizada por el usuario, ambas opciones mostrarían el mismo resultado y en la misma casilla.

También puede darse el caso de que el usuario no lo registre de ninguna manera. Tampoco sería nada grave, más allá de que pagaría más de lo que podría pagar de manera trimestral, pero cuando el siguiente año presente la Declaración de la Renta, ya si que habrá un campo específico para introducir el valor de las cuotas de Seguridad Social, las cuales además aparecen reflejadas en los datos fiscales del borrador, y por tanto en ese momento le saldría a devolver si ha pagado de más, o a pagar si a pesar de no haber metido esta deducción, el importe ingresado ha sido menor al que le corresponde según el tramo por sus ingresos totales anuales.

Otras cuentas deducibles

El usuario podrá introducir en la configuración del plugin otras cuentas deducibles que en función de su casuística particular pueda tener y éstos se sumarán también a los "Gastos deducibles".

Asientos especiales

Una de las condiciones en la consulta de carga de los asientos es que el valor "operacion" del asiento sea de tipo general, evitando por tanto incluir los asientos de apertura, cierre y regularización de los inicios o fin del año ejercicio.

Cuando iniciamos un año nuevo y se cierra el ejercicio previo en FacturaScripts, se crean los correspondientes asientos de cierre del pasado e inicio del siguiente. El problema es que por la particularidad de este impuesto, la cuenta 473 nunca quedará saldada ya que se compensaría a futuro con la Declaración de la Renta de persona física que no tiene cabida en FacturaScripts. Debido a ello, si se tuvieran en cuenta estos asientos especiales, en los datos del Modelo 130 de cada año se iría acumulando estos importes "no saldados" y mostrarían un asiento como el de la siguiente imagen que el plugin entendería como un "Ingreso de trimestes anteriores" cuando es erróneo y no debe ser teniendo en cuenta en ningún momento al ser datos de años anteriores.

Asiento erroneo apertura modelo 130

Para evitar arrastrar el valor anterior al nuevo año fiscal, y por tanto evitar que afecte al cálculo de la autoliquidación del modelo, la práctica habitual es saldar en el asiento de cierre la cuenta 473 contra la 550. Y en el asiento de inicio la cuenta 550 con lo que haya acumulado en la cuenta 102. Contabilidad España: Cuenta 473 autónomo.

Esto no lo hace actualmente FacturaScripts e indicarle al usuario que lo haga manualmente puede ocasionar incidencias a más de uno que no sepa hacerlo correctamente, por lo que lo mejor es que el plugin simplemente ignore estas regularizaciones que puedan haberse arrastrado. De igual manera, la contabilidad del autónomo en estimación directa simplificada (el grueso de los autónomos) no requiere presentar cuentas contables, sino simplemente el libro de facturas de venta, libro facturas de compra y libro de bienes de inversión.

% a deducir

Una vez calculado el rendimiento neto de la actividad (ingresos - gastos), en caso de ser positivo, por norma general se debe calcular el 20% y así lo expresa el modelo oficial ("20 por 100 del importe positivo de la casilla 03, si dicho importe es positivo"). Sin embargo, esta casilla se puede modificar libremente ya que hay algún caso especial como Ceuta o Melilla en el que el porcentaje es un 8%.

También puede darse el caso de autónomos con una alta facturación, que en vez de ingresar el 20%, quieran adelantar más cantidad para evitar tener una regularización muy alta en la Declaración de la Renta, por lo tanto mientras que cada uno respete el mínimo que solicita AEAT, cualquier valor superior es válido y no va a suponer problemas con la administración.

De cara a la creación del asiento contable a través del plugin y futuros cálculos de la autoliquidación dentro del mismo año fiscal, no habría problemas en modificar este valor e ingresar una cantidad diferente a la indicada por defecto.


Pregunta al chatbot

Necesita identificarse para continuar con esta acción. Haga clic en iniciar sesión o cree una cuenta.

Iniciar sesión
1997.javi_7075
1997.javi_7075

España, 5 años, nivel 4

Modelo130
Modelo130

El Modelo 130 es una declaración trimestral del impuesto de la renta de las personas físicas (IRPF) en el que se liquida el pago fraccionado de este...

Patrocinadores

FacturaScripts avanza más rápido gracias al apoyo financiero de los patrocinadores, que contribuyen a que podamos dedicar más tiempo al desarrollo, testeo y documentación. Usted también puede poner su granito de arena y convertirse en patrocinador ;-)

ORO
elurk_3992
ORO
manel_11440
ORO
aliksi_1525
ORO
oguimera_10015
ORO
soporte.fs_10883
ORO
zitrusmx_23357
ORO
esteve_21219
ORO
izanbackstage_14556
ORO
wf_12852
ORO
jose_2920
ORO
programacion_j0v
ORO
jordicasan_2169
PLATA
acaselles_13670
PLATA
rexmaris_12857
PLATA
jlgonzalezdiaz_12316
PLATA
alexis_8932
PLATA
jorasago_22167
PLATA
afernandez_12047
PLATA
jeroyugo_ik4
PLATA
famphuelva_2031
BRONCE
11isma_3844
BRONCE
reprosturias_20117
BRONCE
victornc83_9559
BRONCE
fnusmas_5683
BRONCE
alexi_casco_10742
BRONCE
samuelrg0703_10983
BRONCE
hamblett89_ins
BRONCE
vtcbilbao_isq
BRONCE
ivan_16222
BRONCE
desarrollos-online_9108
BRONCE
xipinformatic_1863
BRONCE
tibor_6031
PRO
neorazorx_1
PRO
mariano_6807
PRO
smartcuines_1378
PRO
devitamedical2020_igm
PRO
giovannyavillalobosu_48
PRO
david.sarda_6719
PRO
elenaplanab_17848
PRO
jmoreno_2610
PRO
jcondino_14226
PRO
columbiajose61_iet
PRO
migueljlopezh969_ies
PRO
modelarte_23385
PRO
cuesta.misinformaticos_26
PRO
ander.elor_160
PRO
jairo_23048
PRO
idelpcocinas_22602
PRO
joseluis_23311
PRO
gnomio_2844
PRO
redground.almeria_18757
PRO
administracion_23769
PRO
fperez_11144
PRO
raljopa_851
PRO
limpiagras_10192
PRO
davisflex2020_4982
PRO
inselinel_igz
PRO
antonioverdugogarcia_1002
PRO
alafa.ig_20338
PRO
adriafernandez_11943
PRO
jmvivancos_ijj
PRO
sistemas_21378
PRO
jordi_iin
PRO
alejoaiguazo_ign
PRO
devitaevoluciones2021_igl
PRO
carlosmorenogil_16533
PRO
manuel.vazquez.suarez_23059
Patrocinar

Amplíe sus conocimientos con los cursos oficiales

Curso básico de PHP

¡Aprende a programar en PHP de manera fácil y divertida con nuestro curso básico! En este curso, te enseñaremos los conceptos fundamentales de la programación en PHP, incluyendo la sintaxis básica, el manejo de variables, estructuras de control de flujo y mucho más. Al terminar estarás listo para comenzar con el curso de creación de plugins para FacturaScripts.

34 9,99 €
Curso básico de programación

Con este curso aprenderá cómo crear un plugin sencillo para FacturaScripts: añadir nuevas páginas, tablas y columnas. Para entender este curso no se necesita mucha experiencia en programación, le enseñaremos los básico para modelar problemas sencillos. ¿A quién va dirigido? A cualquier persona con unos conocimientos muy básicos de programación o que ya han completado el curso de PHP. ¿Qué incluye? 18 lecciones con 14 vídeos explicativos.

361 9,99 €
Sesiones de programación

Esta es una recopilación de vídeos y documentación de pequeños desarrollos sobre FacturaScripts y sus plugins. Perfecto para expandir tus conocimientos de programación. ¿A quién va dirigido? A personas que ya hayan superado el curso básico de programación y busquen ampliar sus conocimientos. ¿Qué incluye? 22 lecciones con 22 vídeos explicativos (más de 11 horas de vídeos) y el código fuente de los ejemplos.

138 19,99 €
Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2024 FacturaScripts
0.12738s

Soporte