Saltar a contenido

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


← Volver al índice