Saltar a contenido

Lista - Asientos contables

Esta sección lista representa los apuntes contables individuales que forman parte de los asientos contables en DinaupFlex. Cada apunte está asociado a una subcuenta específica y registra importes en el debe o haber (nunca ambos simultáneamente). Los scripts incorporados validan que solo se rellene uno de los campos de importe y bloquean el campo contrario automáticamente. Incluye filtros automáticos por subcuentas que permiten realizar asientos, y campos calculados automáticamente como el código de cuenta completo, el ejercicio contable y la fecha del asiento. Cada apunte mantiene referencia al registro de origen que lo generó, facilitando la trazabilidad contable completa.

Información General

Propiedad Valor
ID d50edc6b-40f8-4d5f-a0d2-91aab8f7bb8c
Tabla PostgreSQL tpr_50040132182_e
Etiqueta Plural Apuntes
Texto principal automatico
Sección Listadora Asientos contables (66424ed7-e5b3-4be1-a567-6ace93896a7d)
Sección Base Base Lista - Asientos contables (66637dc9-9e54-40e9-8316-0eea100f7fcb)

Campos

Total de campos: 28 (12 del sistema, 16 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Lista - Asientos contables -
Referencia 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 - -
Asiento contable (Listador) (Relación) Relación - idrelacionlistador Asientos contables 🔴 Obligatorio
Asiento contable (Listador) Eliminadoo * Sí/No - listadoreliminado - -

Campos Personalizados

Campo Tipo Pestaña Columna Atributos Notas
Fecha Alta del registro Fecha Y Hora Registro pr_50040132181041 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Destinador Relación General pr_50040132181042 🔒 Bloqueado, 👁 Oculto -
Hora local Hora Registro pr_50040132181040 🔒 Bloqueado, 👁 Oculto -
Autor del alta Relación Registro pr_50040132181038 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Subcuenta Relación General pr_60040132183 🔴 Obligatorio -
Ejercicio Relación General pr_10040137231 🔒 Bloqueado, 👁 Oculto Autorrellenado (Siempre, Listador): Campo : Asiento contable (Listador) (Relación) / Ejercicio
Fecha asiento Fecha General pr_10040137341 🔒 Bloqueado, 👁 Oculto Autorrellenado (Siempre, Listador): Campo : Asiento contable (Listador) (Relación) / Fecha de asiento
Cuenta nivel 1 Relación General pr_40040143921 👁 Oculto Autorrellenado (Siempre): Campo : Subcuenta / Grupo principal
Ubicación Principal Relación General pr_50040132181037 🔒 Bloqueado, 👁 Oculto Autorrellenado (Siempre, Listador): Campo : Asiento contable (Listador) (Relación) / Ubicación Principal
Código de cuenta Entero General pr_50040214385 👁 Oculto, 📊 Cualquier valor numérico Autorrellenado (Siempre): Campo : Subcuenta / Código de cuenta
Código de cuenta completo Entero General pr_30040214231 🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico Autorrellenado (Siempre): Campo : Subcuenta / Código de cuenta inicio de rango
Registro de origen (Sección) Relación Origen pr_40040239833 🔒 Bloqueado, 👁 Oculto -
Registro de origen Relación General pr_40040239834 🔒 Bloqueado, 👁 Oculto -
Debe Decimal General pr_60040132181 📊 Cualquier valor numérico -
Haber Decimal General pr_60040132182 📊 Cualquier valor numérico -
Concepto Texto General pr_20040137323 - -

Scripts

Total de scripts: 4

Código de Scripts

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

Campo_ComboAplicarFiltro

F.CampoDesplegableAplicarFiltro(S.Fields.CuadroDeCuentasBase.SePuedenRealizarAsientosSobreEstaCuenta.ID,'=',1)

Campos utilizados: - Lista - Asientos contables > Subcuenta

Formulario_Iniciado_AgregarNuevo

if F.EsNuevo_Secuencial 

    num debe = C.ImporteDebe 
    num haber = C.ImporteHaber 

    C.ReferenciaSubcuenta = ''

    C.ImporteDebe = V.haber
    C.ImporteHaber = V.debe 


End If



if C.ReferenciaSubcuenta = ''
    F.CampoPonerFoco(S.Fields.AsientosContablesLista.ReferenciaSubcuenta.ID,1)
else
    F.CampoPonerFoco(S.Fields.AsientosContablesLista.ImporteDebe.ID,1)
End If
F.FormularioActivarAgregadoSecuencial(1)


if C.Concepto = ''

    C.Concepto = C.RelacionElementoContenedorListador.Concepto 
end if

Formulario_PreACeptar

if C.ImporteDebe <> 0 y C.ImporteHaber <> 0

    F.MsgBox('Únicamente debe rellenarse debe o haber, pero no los dos.',1)
    F.CancelarEvento
    salir

End If

Formulario_TickRecalculo

txt Motivo ='Únicamente debe rellenarse un importe debe/haber.'

if C.ImporteDebe <> 0 


    F.CampoBloqueadoMotivo(S.Fields.AsientosContablesLista.ImporteHaber.ID,v.Motivo,1)
    F.CampoBloqueadoMotivo(S.Fields.AsientosContablesLista.ImporteDebe.ID,v.Motivo,0)

elseif C.ImporteHaber <> 0

    F.CampoBloqueadoMotivo(S.Fields.AsientosContablesLista.ImporteHaber.ID,v.Motivo,0)
    F.CampoBloqueadoMotivo(S.Fields.AsientosContablesLista.ImporteDebe.ID,v.Motivo,1)

else

    F.CampoBloqueadoMotivo(S.Fields.AsientosContablesLista.ImporteHaber.ID,v.Motivo,0)
    F.CampoBloqueadoMotivo(S.Fields.AsientosContablesLista.ImporteDebe.ID,v.Motivo,0)

End If

← Volver al índice