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