Cierres de Caja¶
Información General¶
| Propiedad | Valor |
|---|---|
| ID | 17d4d716-81ee-4d68-9edf-6b0614492018 |
| Tabla PostgreSQL | tpr_30721592 |
| Etiqueta Plural | Cierres de Caja |
| Texto principal automatico | No |
| Sección Base | Base - Cierres de Caja (2547d2ef-e0ff-4651-aa5a-3035bce41de4) |
Campos¶
Total de campos: 33 (10 del sistema, 23 personalizados)
Campos del Sistema¶
| Campo | Tipo | Rol | Columna PostgreSQL | Relación | Atributos |
|---|---|---|---|---|---|
| ID | Relación |
- | id |
Cierres de Caja | - |
| 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 |
- | - |
Campos Personalizados¶
| Campo | Tipo | Pestaña | Columna | Atributos | Notas |
|---|---|---|---|---|---|
| Hasta | Fecha Y Hora |
General | pr_40721598 |
🔴 Obligatorio | Autorrellenado (Siempre): Fin del día actual |
| Total Salidas | Decimal |
General | pr_30721591020 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Total Salidas en Compras | Decimal |
General | pr_30721591022 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Total entradas en Compras | Decimal |
General | pr_30721591024 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Fecha Alta del registro | Fecha Y Hora |
Registro | pr_30721591014 |
🔴 Obligatorio | Autorrellenado (Siempre): Fecha y Hora actual |
| Fecha Dato | Fecha Y Hora |
Registro | pr_30721591011 |
🔴 Obligatorio | Autorrellenado (Siempre): Fecha y Hora actual |
| Desde | Fecha Y Hora |
General | pr_40721599 |
🔴 Obligatorio | Autorrellenado (Siempre): Inicio del día actual |
| Total Cobrado | Decimal |
General | pr_40721595 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Diferencia | Decimal |
General | pr_10721603 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Otras Entradas | Decimal |
General | pr_30721591026 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Total Salidas en Venta | Decimal |
General | pr_30721591023 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Total Pagado | Decimal |
General | pr_40721596 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Autor del alta | Relación |
Registro | pr_30721591010 |
🔴 Obligatorio | Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* ) |
| Depósito | Relación |
General | pr_407215911 |
🔴 Obligatorio | - |
| Importe Confirmado | Decimal |
General | pr_60721592 |
🔴 Obligatorio, 📊 Cualquier valor numérico | - |
| Destinador | Relación |
General | pr_30721591015 |
🔒 Bloqueado, 👁 Oculto | - |
| Hora local | Hora |
Registro | pr_30721591012 |
🔒 Bloqueado, 👁 Oculto | - |
| Saldo Inicial | Decimal |
General | pr_30721591018 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Responsable | Relación |
General | pr_10721601 |
- | - |
| Saldo Final | Decimal |
General | pr_30721591019 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Otras Salidas | Decimal |
General | pr_40721591 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Total entradas en Ventas | Decimal |
General | pr_30721591025 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
| Total Entradas | Decimal |
General | pr_30721591021 |
🔒 Bloqueado, 📊 Cualquier valor numérico | - |
Scripts¶
Total de scripts: 2
Código de Scripts¶
Lógica de negocio ejecutada en los formularios automáticamente
Formulario_TickRecalculo¶
C.ImporteDiferencia = C.ImporteImporteConfirmado - C.ImporteSaldoFinal
F.CampoBloqueadoMotivo(S.Fields.CierresDeCaja.TextoPrincipal.ID,'Automático',1)
C.TextoPrincipal = F.Concat2('Cierre de Caja - ',F.Cast_DateTimeToText(C.FechaAlta,S.Enums.formatofecha.diamesañohms))
Campo_Click¶
if C.Desde = ''
F.MsgBox('Antes se debe seleccionar fecha Desde.',0)
salir
end if
if C.Hasta = ''
F.MsgBox('Antes se debe seleccionar fecha Hasta.',0)
salir
end if
if C.ReferenciaDeposito = ''
F.MsgBox('Antes se debe seleccionar un depósito.',0)
salir
end if
C.ImporteSaldoInicial = A.Resumenes.AlgoritmoSaldoEnDepositoEnFecha(C.Desde,C.ReferenciaDeposito)
num totalCobros
num totalSalidoVentas
num totalEntradoVentas
num totalPagos
num totalSalidoCompras
num totalEntradoCompras
num totalOtrasEntradas
num totalOtrasSalidas
num SaldoFinal = C.ImporteSaldoInicial
V.totalCobros = 0
V.totalSalidoVentas = 0
V.totalEntradoVentas = 0
V.totalPagos = 0
V.totalSalidoCompras = 0
V.totalEntradoCompras = 0
V.totalOtrasEntradas = 0
V.totalOtrasSalidas = 0
F.DataListLoad(S.Reports.Funcionalidad.RecalcularCierreDeCaja.ID,1,999999,C.Desde,C.Hasta,C.ReferenciaDeposito)
F.ProcessDataList_Ini(S.Reports.Funcionalidad.RecalcularCierreDeCaja.ID)
num valor = I.RecalcularCierreDeCaja.Importeprincipal
V.SaldoFinal = V.SaldoFinal + V.valor
if I.RecalcularCierreDeCaja.SeccionorigenID = S.Sections.CobrosDeVentas.ID
V.totalCobros = V.totalCobros + v.valor
if v.valor < 0
V.totalSalidoVentas = V.totalSalidoVentas + (v.valor * -1)
else
V.totalEntradoVentas = V.totalEntradoVentas + v.valor
end if
elseif I.RecalcularCierreDeCaja.SeccionorigenID = S.Sections.PagosDeCompras.ID
V.totalPagos = V.totalPagos + v.valor
if v.valor < 0
V.totalSalidoCompras = V.totalSalidoCompras + (v.valor * -1)
else
V.totalEntradoCompras = V.totalEntradoCompras + v.valor
end if
else
if v.valor < 0
V.totalOtrasSalidas = V.totalOtrasSalidas + (v.valor * -1)
else
V.totalOtrasEntradas = V.totalOtrasEntradas + v.valor
end if
end if
F.ProcessDataList_End
C.ImporteTotalCobrado = V.totalCobros
C.ImporteTotalSalidasEnVenta = V.totalSalidoVentas
C.ImporteTotalEntradasEnVentas = V.totalEntradoVentas
C.ImporteTotalPagado = V.totalPagos
C.ImporteTotalSalidasEnCompras = V.totalSalidoCompras
C.ImporteTotalEntradasEnCompras = V.totalEntradoCompras
C.ImporteOtrasEntradas = V.totalOtrasEntradas
C.ImporteOtrasSalidas = V.totalOtrasSalidas
C.ImporteSaldoFinal = V.SaldoFinal
Campos utilizados: - Botón