Saltar a contenido

Lista - Plazos presentación de modelos fiscales

Gestiona los plazos específicos para la presentación de modelos fiscales. Permite definir períodos configurables mediante fechas de inicio y fin (día y mes), contemplando ejercicios fiscales que pueden extenderse al año siguiente. Incluye la gestión de períodos relativos al inicio del ejercicio contable, permitiendo adaptar los calendarios fiscales a las necesidades específicas de cada empresa independientemente de cuándo inicie su ejercicio fiscal.

Información General

Propiedad Valor
ID 6eb9d6e9-14b4-4e3e-b096-12361447e555
Tabla PostgreSQL tpr_40040185361_e
Etiqueta Plural Plazos presentación de modelos fiscales
Texto principal automatico No
Sección Listadora Plazos presentación de modelos fiscales (c3ec8d52-568f-419a-802a-c091a7891d45)
Sección Base Base Lista - Plazos presentación de modelos fiscales (ac3276c7-eb96-4658-a719-433e24d11eb1)

Campos

Total de campos: 24 (12 del sistema, 12 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Lista - Plazos presentación de modelos fiscales -
Título Texto - nombre - -
Fecha Alta Dato Fecha Y Hora - fecha - -
Editado Fecha Y Hora - fecham - -
Eliminado Sí/No - eliminado - -
Usuario Creador del dato Relación - usuarioid Base - Entidades -
Sección (Relación Sistema) Relación - plantillapid - 🔴 Obligatorio
Posición (Orden) Decimal - posicion - -
Modificado Sí/No - modificado - -
Fecha Indice Actividad Fecha Y Hora - fechaia - -
Plazo de presentación de modelo fiscal (Listador) (Relación) Relación - idrelacionlistador Plazos presentación de modelos fiscales 🔴 Obligatorio
Plazo de presentación de modelo fiscal (Listador) Eliminadoo * Sí/No - listadoreliminado - -

Campos Personalizados

Campo Tipo Pestaña Columna Atributos Notas
Destinador Relación General pr_400401853620 🔒 Bloqueado, 👁 Oculto -
Fecha Alta del registro Fecha Y Hora Registro pr_400401853619 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Autor del alta Relación Registro pr_400401853616 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Hora local Hora Registro pr_400401853618 🔒 Bloqueado, 👁 Oculto -
Mes de Inicio de plazo Entero General pr_50040185362 🔴 Obligatorio, 📊 Cualquier valor numérico -
Día inicio de plazo Entero General pr_50040185364 🔴 Obligatorio, 📊 Cualquier valor numérico -
Mes de fin de plazo Entero General pr_50040185363 🔴 Obligatorio, 📊 Cualquier valor numérico -
Día fin de plazo Entero General pr_10040185375 🔴 Obligatorio, 📊 Cualquier valor numérico -
Inicio de plazo en Año siguiente Sí/No General pr_30040237224 - -
Fin de plazo en Año siguiente Sí/No General pr_30040237222 - -
Periodo a presentar Entero General pr_50040237904 🔴 Obligatorio, 📊 Cualquier valor numérico -
Periodo relativo al inicio de ejercicio Sí/No General pr_30040237911 - Autorrellenado (Siempre): Constante: Sí · Cuando esta opción está marcada se comprende que el periodo a presentar se calculará de manera relativa al inicio del ejercicio. De tal modo que, si el ejercicio empieza el 6 de Enero, el primer trimestre será desde '' 6 de Enero hasta 5 de Marzo "

Scripts

Total de scripts: 2

Código de Scripts

Lógica de negocio ejecutada en los formularios automáticamente

Formulario_TickRecalculo

if C.InicioDePlazoEnAñoSiguiente
    C.FinDePlazoEnAñoSiguiente = 1
end if

txt CampoFin = S.Fields.PlazosPresentacionDeModelosFiscalesLista.FinDePlazoEnAñoSiguiente.ID 
F.CampoBloqueadoMotivo(v.CampoFin,'Si el periodo de inicio finaliza en el año siguiente, el fin también debe hacerlo.',C.InicioDePlazoEnAñoSiguiente)

Formulario_PreACeptar

if C.DiaInicioDePlazo < 1  or C.DiaInicioDePlazo > 31
     F.MsgBox('El día de inicio, no es válido.',1)
     F.CancelarEvento 
 end if 
 if C.DiaFinDePlazo < 1 or C.DiaFinDePlazo > 31
     F.MsgBox('El día de fin, no es válido.',1)
     F.CancelarEvento 
 end if



 if C.MesDeInicioDePlazo < 1 or C.MesDeInicioDePlazo > 12
     F.MsgBox('El mes de inicio, no es válido.',1)
     F.CancelarEvento 
 end if 
 if C.MesDeFinDePlazo < 1 or C.MesDeFinDePlazo > 12
     F.MsgBox('El mes de fin, no es válido.',1)
     F.CancelarEvento 
 end if

← Volver al índice