Lista - Nóminas¶
Información General¶
| Propiedad | Valor |
|---|---|
| ID | 9d0c2f92-a196-4cfe-a4f0-3d1ad360d3f2 |
| Tabla PostgreSQL | tpr_40678791_e |
| Etiqueta Plural | Conceptos de nómina |
| Texto principal automatico | No |
| Sección Listadora | Nóminas (48b24e31-ada5-4487-9534-5f15a41c21c2) |
| Sección Base | Base Lista - Nóminas (934346df-ea41-422d-9295-4384fe833cb7) |
Campos¶
Total de campos: 29 (12 del sistema, 17 personalizados)
Campos del Sistema¶
| Campo | Tipo | Rol | Columna PostgreSQL | Relación | Atributos |
|---|---|---|---|---|---|
| ID | Relación |
- | id |
Lista - Nóminas | - |
| Nombre | 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 |
- | - |
| Nómina (Listador) (Relación) | Relación |
- | idrelacionlistador |
Nóminas | 🔴 Obligatorio |
| Nómina (Listador) Eliminadoa * | Sí/No |
- | listadoreliminado |
- | - |
Campos Personalizados¶
| Campo | Tipo | Pestaña | Columna | Atributos | Notas |
|---|---|---|---|---|---|
| Autor del alta | Relación |
Registro | pr_40678793 |
🔴 Obligatorio, 👁 Oculto | Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* ) |
| Fecha Dato | Fecha Y Hora |
Registro | pr_40678794 |
🔴 Obligatorio, 🔒 Bloqueado, 👁 Oculto | Autorrellenado (Siempre, Listador): Campo : Nómina (Listador) (Relación) / Fecha Dato |
| Destinador | Relación |
General | pr_40678797 |
🔒 Bloqueado, 👁 Oculto | - |
| Hora local | Hora |
Registro | pr_40678795 |
🔒 Bloqueado, 👁 Oculto | - |
| Fecha Alta del registro | Fecha Y Hora |
Registro | pr_40678796 |
🔴 Obligatorio, 👁 Oculto | Autorrellenado (Siempre): Fecha y Hora actual |
| Importe | Decimal |
General | pr_50678795 |
📊 Cualquier valor numérico | - |
| Tipo | Relación |
General | pr_50678796 |
🔴 Obligatorio | - |
| Detalles | Texto |
General | pr_50679031 |
- | - |
| Observaciones | Texto |
General | pr_50679032 |
- | - |
| Tipo concepto | Entero |
Parámetros | pr_40679053 |
📊 Cualquier valor numérico | Autorrellenado (Siempre): Campo : Tipo / Tipo |
| Especie | Sí/No |
Parámetros | pr_40679052 |
- | Autorrellenado (Siempre): Campo : Tipo / Especie |
| Afecta al Neto | Sí/No |
Parámetros | pr_40679056 |
- | Autorrellenado (Siempre): Campo : Tipo / Afecta al Neto |
| Cuenta Debe | Relación |
Parámetros | pr_50679053 |
- | Autorrellenado (Siempre): Campo : Tipo / Cuenta Debe |
| Cuenta Haber | Relación |
Parámetros | pr_50679052 |
- | Autorrellenado (Siempre): Campo : Tipo / Cuenta Haber |
| Importe al Haber | Decimal |
General | pr_40711171001 |
👁 Oculto, 📊 Cualquier valor numérico | - |
| Importe al Debe | Decimal |
General | pr_40711171002 |
👁 Oculto, 📊 Cualquier valor numérico | - |
| Destino pago retención | Entero |
Parámetros | pr_20743551 |
📊 Cualquier valor numérico | Autorrellenado (Siempre): Campo : Tipo / Destino pago retención |
Scripts¶
Total de scripts: 4
Código de Scripts¶
Lógica de negocio ejecutada en los formularios automáticamente
Campo_Cambiado¶
if C.ReferenciaCuentaDebe <> ''
txt codigo = C.ReferenciaCuentaDebe.CodigoDeCuentaFormatoTexto
if F.StartsWith(v.codigo,'465') and F.EndsWith(v.codigo,'00')
if F.StartsWith(C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaPagoPendienteDeNominas.CodigoDeCuentaFormatoTexto,'465')
C.ReferenciaCuentaDebe = C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaPagoPendienteDeNominas
end if
end if
if F.StartsWith(v.codigo,'640') and F.EndsWith(v.codigo,'00')
if F.StartsWith(C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaSueldosYSalarios.CodigoDeCuentaFormatoTexto,'640')
C.ReferenciaCuentaDebe = C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaSueldosYSalarios
end if
end if
if F.StartsWith(v.codigo,'460') and F.EndsWith(v.codigo,'00')
if F.StartsWith(C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaAdelantosDeNomina.CodigoDeCuentaFormatoTexto,'460')
C.ReferenciaCuentaDebe = C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaAdelantosDeNomina
end if
end if
end if
Campos utilizados:
- Lista - Nóminas > Cuenta Debe
Campo_Cambiado¶
if C.ReferenciaCuentaHaber <> ''
txt codigo = C.ReferenciaCuentaHaber.CodigoDeCuentaFormatoTexto
if F.StartsWith(v.codigo,'465') and F.EndsWith(v.codigo,'00')
if F.StartsWith(C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaPagoPendienteDeNominas.CodigoDeCuentaFormatoTexto,'465')
C.ReferenciaCuentaHaber = C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaPagoPendienteDeNominas
end if
end if
if F.StartsWith(v.codigo,'640') and F.EndsWith(v.codigo,'00')
if F.StartsWith(C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaSueldosYSalarios.CodigoDeCuentaFormatoTexto,'640')
C.ReferenciaCuentaHaber = C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaSueldosYSalarios
end if
end if
if F.StartsWith(v.codigo,'460') and F.EndsWith(v.codigo,'00')
if F.StartsWith(C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaAdelantosDeNomina.CodigoDeCuentaFormatoTexto,'460')
C.ReferenciaCuentaHaber = C.RelacionElementoContenedorListador.ReferenciaNominaDeEmpleado.ReferenciaSubcuentaAdelantosDeNomina
end if
end if
end if
Campos utilizados:
- Lista - Nóminas > Cuenta Haber
Campo_Cambiado¶
C.TextoPrincipal = C.ReferenciaTipo.TextoPrincipal
Campos utilizados:
- Lista - Nóminas > Tipo
Formuario_RecalcularListado¶
F.CampoBloqueadoMotivo('nombre','',1)
num ImporteX = C.ImporteImporte
if V.ImporteX < 0
V.ImporteX = V.ImporteX * -1
end if
if C.ReferenciaCuentaDebe <> ''
C.ImporteAlDebe = V.ImporteX
else
C.ImporteAlDebe = 0
end if
if C.ReferenciaCuentaHaber <> ''
C.ImporteAlHaber = V.ImporteX
else
C.ImporteAlHaber = 0
end if