Saltar a contenido

Movimientos bancarios

Esta sección gestiona los movimientos bancarios importados desde extractos bancarios o registrados manualmente para realizar conciliación bancaria. Almacena información detallada incluyendo fecha del movimiento, concepto, importe total, saldo anterior y posterior, entidad relacionada (cliente/proveedor/empleado/banco), tipo de movimiento, depósito/cuenta bancaria, método de pago, estado de conciliación, referencias de conciliación con otros registros monetarios del sistema (cobros de venta, pagos de compra), asiento contable asociado, datos adicionales como remesa, moneda de origen, comisiones, y detalles de operación. Se utiliza para importar extractos bancarios mediante Excel, conciliar movimientos con operaciones registradas en el sistema, identificar discrepancias, generar asientos contables automáticos, y mantener el control financiero. Permite conciliación rápida mediante punteo o conciliación detallada vinculando con registros específicos del sistema.

Información General

Propiedad Valor
ID 3cbdf508-3ad5-4414-b4c3-edc56df1d06a
Tabla PostgreSQL tpr_50040263691
Etiqueta Plural Movimientos bancarios
Texto principal automatico
Sección Base Base - Movimientos bancarios (974c8356-c1e9-4f0a-8c94-7d24ef2f19ce)

Campos

Total de campos: 63 (10 del sistema, 53 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Movimientos bancarios -
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 - -

Campos Personalizados

Campo Tipo Pestaña Columna Atributos Notas
Saldo anterior Decimal Detalles pr_40657441 🔴 Obligatorio, 📊 Cualquier valor numérico -
Fecha de operación Fecha Detalles pr_10702627 - -
Conciliado rápido (Punteo) Sí/No Registro pr_20677401001 - Autorrellenado (Siempre): Campo : Tipo / No requiere conciliar
Fecha contable Fecha Contabilidad pr_20040263704 - -
Asiento contable Relación Contabilidad pr_20040263703 - -
Importe afectado a depósito (Tramitado) Decimal General pr_60040263697 👁 Oculto, 📊 Cualquier valor numérico -
Fecha Alta del registro Fecha Y Hora Registro pr_500402636911 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Autor del alta Relación Registro pr_50040263697 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Destinador Relación General pr_500402636912 🔒 Bloqueado, 👁 Oculto -
Hora local Hora Registro pr_50040263699 🔒 Bloqueado, 👁 Oculto -
Transacción interna Relación General pr_500402636925 🔒 Bloqueado, 👁 Oculto -
Ubicación Principal Relación Registro pr_50040263696 - Autorrellenado (Siempre): Campo (Sesión): Ubicación Principal
Empleado Relación Registro pr_50040263695 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Importe afectado a depósito Decimal General pr_60040263696 👁 Oculto, 📊 Cualquier valor numérico -
Método de pago Relación Avanzado pr_10040263702 - Autorrellenado (Siempre): Campo (Empresa Actual): Movimiento bancario (Método de pago por defecto)
Estado Entero Avanzado pr_10040263703 🔴 Obligatorio, 📊 Cualquier valor numérico Autorrellenado (Siempre): Número entero: 2
Observaciones Texto Avanzado pr_20040263702 - -
Entidad relacionada que paga Relación General pr_20040263712 👁 Oculto -
Fecha de tramitación Fecha General pr_30040263711 🔒 Bloqueado, 👁 Oculto -
Cheque o pagaré Relación Cheques y pagarés pr_30040263712 👁 Oculto -
Fecha de vencimiento Fecha General pr_30040263713 👁 Oculto -
Fecha de tramitación y validación Fecha Y Hora General pr_40040263711 🔒 Bloqueado, 👁 Oculto -
Empleado que tramita y valida Relación General pr_40040263712 🔒 Bloqueado, 👁 Oculto -
Movimiento bancario (Conciliación) Relación General pr_30040264605 👁 Oculto -
Importe total Decimal General pr_50040266521 🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico -
Fecha Dato Fecha Y Hora Registro pr_50040263698 - Autorrellenado (Siempre): Fecha y Hora actual
Remesa Texto Detalles pr_20676153 - -
Subcuenta para Contrapartida Relación Avanzado pr_20040266311 🔒 Bloqueado, 👁 Oculto -
Saldo Decimal Detalles pr_20676152 📊 Cualquier valor numérico -
Importe conciliado con otros registros monetarios del sistema Decimal Avanzado pr_40040263703 🔒 Bloqueado, 👁 Oculto, ⚙️ Auto-Calculado, 📊 Cualquier valor numérico -
Importe conciliado con una subcuenta indicada Decimal Avanzado pr_30040266312 🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico -
Conciliado con otro movimiento bancario Relación Conciliación pr_10678791 - -
Filtrar a Bancos Sí/No Avanzado pr_30678792 - Autorrellenado (Siempre): Campo : Tipo / Filtrar a Bancos
Filtrar a Proveedores Sí/No Avanzado pr_30678794 - Autorrellenado (Siempre): Campo : Tipo / Filtrar a Proveedores
Filtrar a Empleados Sí/No Avanzado pr_30678793 - Autorrellenado (Siempre): Campo : Tipo / Filtrar a Empleados
Concepto 2 Texto General pr_60702611001 - -
Importe sin comisión Decimal General pr_60702611002 🔒 Bloqueado, 📊 Cualquier valor numérico -
Importe comisión Decimal General pr_60702611003 📊 Cualquier valor numérico -
Moneda de Origen Texto Detalles pr_10702625 - -
Total Decimal General pr_60040263692 📊 Cualquier valor numérico -
Depósito Relación General pr_10040263706 🔴 Obligatorio -
Estado conciliación Entero General pr_50679641001 🔒 Bloqueado, ⚙️ Auto-Calculado, 📊 Cualquier valor numérico -
Concepto Texto General pr_60040263694 - -
Tipo Relación General pr_500405602710 - -
Importe pendiente de conciliar Decimal General pr_40040263704 🔒 Bloqueado, ⚙️ Auto-Calculado, 📊 Cualquier valor numérico -
Entidad relacionada Relación General pr_40040560282 - Autorrellenado (Cadena_Rellenada): Campo : Tipo / Entidad
Nota rápida Texto General pr_50040560278 - -
Fecha movimiento bancario Fecha General pr_10040560022 🔴 Obligatorio -
Importe de Origen Decimal Detalles pr_10702622 📊 Cualquier valor numérico -
Número de tarjeta Texto Detalles pr_10702623 - -
Pagador Texto Detalles pr_10702624 - -
Tipo operacion Texto Detalles pr_10702626 - -
Filtrar a Clientes Sí/No Avanzado pr_30678791 - Autorrellenado (Siempre): Campo : Tipo / Filtrar a Clientes

Scripts

Total de scripts: 12

Código de Scripts

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

Formulario_Cargado

if C.FechaMovimientoBancario = ''

    C.FechaMovimientoBancario = C.FechaContable 

end if

Campo_Cambiado

if C.ReferenciaSubcuentaParaContrapartida = ''
    C.ImporteImporteConciliadoConUnaSubcuentaIndicada = 0
else

    C.ImporteImporteConciliadoConUnaSubcuentaIndicada = C.ImporteTotal - C.ImporteImporteConciliadoConOtrosRegistrosMonetariosDelSistema 
end if

Campos utilizados: - Movimientos bancarios > Subcuenta para Contrapartida

Campo_Click

num ImporteNormalizado = C.ImporteTotal * -1


F.AgregarElemento_Iniciar(S.Sections.ComprasGastos.ID)

if V.ImporteNormalizado < 0 
    F.AgregarElemento_Valor(S.Fields.ComprasGastos.TipoFactura.ID,S.Enums.tipofactura.rectificativo)
end if

F.AgregarElemento_Valor(S.Fields.ComprasGastos.FechaDato.ID,C.FechaDato)
F.AgregarElemento_Valor(S.Fields.ComprasGastos.PreciosConImpuestosIncluidos.ID,1)
F.AgregarElemento_Valor(S.Fields.ComprasGastos.ReferenciaProveedor.ID,C.ReferenciaEntidadRelacionada)
if C.ReferenciaTipo.ReferenciaTipoDeCompraGasto <> ''
    F.AgregarElemento_Valor(S.Fields.ComprasGastos.ReferenciaTipoDeOperacion.ID,C.ReferenciaTipo.ReferenciaTipoDeCompraGasto)
end if
F.AgregarElemento_Finalizar()
@ Ejemplo elemento 1
F.AgregarElemento_Iniciar(S.Sections.ComprasGastosLista.ID)
if C.ReferenciaTipo.ReferenciaCategoriaCompraGasto <> ''
    F.AgregarElemento_Valor(S.Fields.ComprasGastosLista.ReferenciaCategoriaDeCompra.ID,C.ReferenciaTipo.ReferenciaCategoriaCompraGasto)
end if

if C.ReferenciaTipo.ReferenciaProductoCompraGasto <> ''
    F.AgregarElemento_Valor(S.Fields.ComprasGastosLista.ReferenciaProducto.ID,C.ReferenciaTipo.ReferenciaProductoCompraGasto)
end if

F.AgregarElemento_Valor(S.Fields.ComprasGastosLista.Cantidad.ID,1)


F.AgregarElemento_Valor(S.Fields.ComprasGastosLista.ImportePrecioUnidad.ID,v.ImporteNormalizado)
F.AgregarElemento_Valor(S.Fields.ComprasGastosLista.TextoPrincipal.ID,C.Concepto)
F.AgregarElemento_FinalizarYAceptar()

Campos utilizados: - Botón

Campo_ComboAplicarFiltro

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

Campos utilizados: - Movimientos bancarios > Subcuenta para Contrapartida

Campo_Click

F.AgregarElemento_Iniciar(S.Sections.VentasIngresos.ID)

if C.ImporteTotal < 0 
    F.AgregarElemento_Valor(S.Fields.VentasIngresos.TipoFactura.ID,S.Enums.tipofactura.rectificativo)
end if

F.AgregarElemento_Valor(S.Fields.VentasIngresos.FechaDato.ID,C.FechaDato)
F.AgregarElemento_Valor(S.Fields.VentasIngresos.PreciosConImpuestosIncluidos.ID,1)
F.AgregarElemento_Valor(S.Fields.VentasIngresos.ReferenciaCliente.ID,C.ReferenciaEntidadRelacionada)
if C.ReferenciaTipo.ReferenciaCategoriaVentaIngreso <> ''
    F.AgregarElemento_Valor(S.Fields.VentasIngresos.ReferenciaTipoDeFactura.ID,C.ReferenciaTipo.ReferenciaTipoDeVentaIngreso)
end if
F.AgregarElemento_Finalizar()
@ Ejemplo elemento 1
F.AgregarElemento_Iniciar(S.Sections.VentasIngresosLista.ID)
if C.ReferenciaTipo.ReferenciaCategoriaVentaIngreso <> ''
    F.AgregarElemento_Valor(S.Fields.VentasIngresosLista.ReferenciaCategoriaDeVenta.ID,C.ReferenciaTipo.ReferenciaCategoriaVentaIngreso)
end if

if C.ReferenciaTipo.ReferenciaProductoVentaIngreso <> ''
    F.AgregarElemento_Valor(S.Fields.VentasIngresosLista.ReferenciaProducto.ID,C.ReferenciaTipo.ReferenciaProductoVentaIngreso)

end if
F.AgregarElemento_Valor(S.Fields.VentasIngresosLista.Cantidad.ID,1)
F.AgregarElemento_Valor(S.Fields.VentasIngresosLista.ImportePrecioUnidad.ID,C.ImporteTotal)
F.AgregarElemento_Valor(S.Fields.VentasIngresosLista.TextoPrincipal.ID,C.Concepto)
F.AgregarElemento_FinalizarYAceptar()

Campos utilizados: - Botón

Campo_Click

C.ReferenciaSubcuentaParaContrapartida = ''
C.ImporteImporteConciliadoConUnaSubcuentaIndicada =0

Campos utilizados: - Botón

Campo_ComboAplicarFiltro

F.CampoDesplegableAplicarFiltro(S.Fields.MovimientosBancarios.ImporteTotal.id,'=',C.ImporteTotal * -1)

Campos utilizados: - Movimientos bancarios > Conciliado con otro movimiento bancario

Campo_PreAgregarRelacion

F.Guardar

F.CopiarAgregarRelacion(S.Fields.AsientosContablesBase.ReferenciaMovimientoBancario.ID,C.ID)

Campos utilizados: - Movimientos bancarios > Asiento contable

Campo_ComboAplicarFiltro

if C.ReferenciaTipo <> ''



    num filtro = 0




    if C.FiltrarABancos 
        F.CampoDesplegableAplicarFiltro(S.Fields.EntidadesBase.Banco.ID,'=',1)
        V.filtro = 1
    end if


    if C.FiltrarAClientes 

        if V.filtro = 1
            F.CampoDesplegableAplicarAlternativa()
        end if

        F.CampoDesplegableAplicarFiltro(S.Fields.EntidadesBase.Cliente.ID,'=',1)
        V.filtro = 1
    end if



    if C.FiltrarAProveedores 

        if V.filtro = 1
            F.CampoDesplegableAplicarAlternativa()
        end if

        F.CampoDesplegableAplicarFiltro(S.Fields.EntidadesBase.Proveedor.ID,'=',1)
        V.filtro = 1
    end if



    if C.FiltrarAEmpleados 

        if V.filtro = 1
            F.CampoDesplegableAplicarAlternativa()
        end if

        F.CampoDesplegableAplicarFiltro(S.Fields.EntidadesBase.Seccion.ID,'=',S.Sections.Empleados.ID)
        V.filtro = 1
    end if





end if

Campos utilizados: - Movimientos bancarios > Entidad relacionada

Campo_ComboAplicarFiltro

F.CampoDesplegableAplicarFiltro(S.Fields.DepositosMonetariosBase.Seccion.ID,'=',S.Sections.CuentasBancarias.ID)

Campos utilizados: - Movimientos bancarios > Depósito

Campo_PreAgregarRelacion

F.CopiarAgregarRelacion(S.Fields.DepositosMonetariosBase.Seccion.ID,S.Sections.CuentasBancarias.ID)

Campos utilizados: - Movimientos bancarios > Depósito

Formulario_TickRecalculo

txt SugerenciaSubcuenta = ''

if C.ReferenciaSubcuentaParaContrapartida <> ''
    v.SugerenciaSubcuenta = C.ImporteTotal - C.ImporteImporteConciliadoConOtrosRegistrosMonetariosDelSistema 
end if


F.SugerirValor(S.Fields.MovimientosBancarios.ImporteImporteConciliadoConUnaSubcuentaIndicada.ID,v.SugerenciaSubcuenta,'Pendiente')



if C.FechaMovimientoBancario <> ''
    C.FechaDeTramitacionYValidacion = F.AddTimeToDate(C.FechaMovimientoBancario,F.BuildTime(0,0,0))
    C.FechaDato = F.AddTimeToDate(C.FechaMovimientoBancario,F.BuildTime(0,0,0))
end if





C.ReferenciaMovimientoBancarioConciliacion = ''


if C.ConciliadoRapidoPunteo = 1
    C.ImporteImportePendienteDeConciliar = 0
elseif C.ReferenciaConciliadoConOtroMovimientoBancario <> ''
    C.ImporteImportePendienteDeConciliar = 0
else
    C.ImporteImportePendienteDeConciliar = C.ImporteTotal - C.ImporteImporteConciliadoConUnaSubcuentaIndicada - C.ImporteImporteConciliadoConOtrosRegistrosMonetariosDelSistema 
end if



C.ImporteImporteSinComision = C.ImporteTotal  - C.ImporteImporteComision

← Volver al índice