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 | Sí |
| 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