Saltar a contenido

Pagos de Compras

La sección Pagos de Compras gestiona las salidas de dinero correspondientes a las facturas recibidas de proveedores, registrando cada transacción de pago y vinculándola al depósito monetario de origen (caja o cuenta bancaria). Almacena información completa del pago incluyendo referencia, fecha, estado de tramitación (pendiente/tramitado), importes (pagado, devolución si aplica, total tramitado), vinculación comercial (compra/gasto asociado, proveedor), método de pago (transferencia, cheque, efectivo, pagaré), depósito origen de los fondos, fechas de gestión (vencimiento, tramitación), empleado responsable, y vinculación contable (asiento contable, movimiento bancario). Su objetivo es controlar el flujo de pagos a proveedores, gestionar vencimientos de obligaciones, facilitar la conciliación bancaria y mantener la trazabilidad completa entre compras, pagos y contabilidad. Se integra con Compras/Gastos, Contabilidad (asientos automáticos), Tesorería, Conciliación bancaria y previsión de pagos. Soporta pagos parciales, múltiples métodos de pago por proveedor y gestión de cheques/pagarés.

Información General

Propiedad Valor
ID b97a298f-0c73-4206-8567-2d3c7e2d7263
Tabla PostgreSQL tpr_20040105872
Etiqueta Plural Pagos de Compra/Gasto
Texto principal automatico
Sección Base Base - Pagos de Compras/Gastos (a3e78bf3-d28a-4f84-a34c-f17aee1e1ed5)

Campos

Total de campos: 43 (10 del sistema, 33 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Pagos de Compras -
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
Movimiento de caja (Origen) Relación General pr_300401060661 🔒 Bloqueado, 👁 Oculto -
Fecha Alta del registro Fecha Y Hora Registro pr_100401058748 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Importe (Devolución) Decimal General pr_300401060674 📊 Cualquier valor numérico -
Importe afectado a depósito (Tramitado) Decimal General pr_300401060673 🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico -
Observaciones Texto Observaciones pr_300401060680 - Puede usar este campo, para dejar registro de información que la persona encargada considere importante.
Transacción secundaria Relación General pr_20040114142 🔒 Bloqueado, 👁 Oculto -
Fecha de vencimiento Fecha General pr_300401060679 - -
Transacción monetaria interna Relación General pr_60040106112 🔒 Bloqueado, 👁 Oculto -
Total Pagado Decimal General pr_300401060672 🔒 Bloqueado, 📊 Cualquier valor numérico -
Método de pago Relación General pr_300401060663 - Autorrellenado (Siempre): Campo (Empresa Actual): Pagos (Método de pago por defecto)
Autor del alta Relación Registro pr_100401058744 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Total pagado (Tramitado) Decimal General pr_300401060670 🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico -
Fecha de tramitación y validación Fecha Y Hora Contabilidad pr_300401060667 - -
Emisión de Cheque o pagaré (Devolución) Relación Avanzado pr_300401060658 👁 Oculto -
Importe afectado a depósito Decimal General pr_300401060669 🔒 Bloqueado, 👁 Oculto, 📊 Cualquier valor numérico -
Estado Entero General pr_300401060675 🔴 Obligatorio, 📊 Cualquier valor numérico -
Destinador Relación General pr_100401058751 🔒 Bloqueado, 👁 Oculto -
Hora local Hora Registro pr_100401058746 🔒 Bloqueado, 👁 Oculto -
Ubicación Principal Relación Registro pr_100401058743 👁 Oculto Autorrellenado (Siempre): Campo (Sesión): Ubicación Principal
Importe Decimal General pr_300401060671 📊 Cualquier valor numérico -
Empleado Relación General pr_100401058742 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Depósito monetario Relación General pr_300401060659 🔴 Obligatorio Autorrellenado (Cadena_Rellenada): Campo (Sesión): Depósito preferente · Autorrellenado (Cadena_Rellenada): Campo (Sesión): Puesto de trabajo / Depósito monetario · Autorrellenado (Siempre): Campo (Empresa Actual): Depósito predeterminado para Pagos de Compras
Compra Relación General pr_100401058762 🔒 Bloqueado -
Fecha contable Fecha Contabilidad pr_60040135701 - -
Asiento contable Relación Contabilidad pr_60040135301 - -
Fecha local de tramitación y validación Fecha General pr_20040141263 🔒 Bloqueado, 👁 Oculto -
Empleado que tramita y valida Relación Avanzado pr_50040141241 🔒 Bloqueado, 👁 Oculto -
Movimiento bancario Relación Contabilidad pr_10040264601 - -
Asignar manualmente la fecha contable Sí/No Contabilidad pr_50040365592 - -
Proveedor Relación General pr_300401060665 - Autorrellenado (Siempre): Campo : Compra / Proveedor
Fecha Dato Fecha Y Hora Registro pr_100401058745 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
Emisión de Cheque o Pagaré Relación Avanzado pr_300401060660 👁 Oculto -
Puesto de trabajo Relación Registro pr_300401060664 - Autorrellenado (Siempre): Campo (Sesión): Puesto de trabajo

Scripts

Total de scripts: 17

Código de Scripts

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

Formulario_Iniciado_AgregarNuevo

if C.ReferenciaCompra.FechaDeVencimiento <> ''
    if C.ReferenciaCompra.FechaDeVencimiento > D.DatosEspeciales.FechaActual 
        C.Estado = S.Enums.estadotransaccion.pendiente 
        C.FechaDeVencimiento = C.ReferenciaCompra.FechaDeVencimiento 
    end if
end if

if C.ReferenciaMovimientoBancario <> ''

    F.EjecutarScript(s.ScriptsSections.PagosDeCompras.MovimientoBancario__2.ID)

end if


if C.ReferenciaCompra.ImporteTotal > 0

    if C.ReferenciaCompra.ReferenciaProveedor.ReferenciaMetodoDePagoCompras <> ''
        C.ReferenciaMetodoDePago = C.ReferenciaCompra.ReferenciaProveedor.ReferenciaMetodoDePagoCompras 
    end if


    if C.ReferenciaCompra.ReferenciaProveedor.ReferenciaDepositoParaPagosDeCompra <> ''
        C.ReferenciaDepositoMonetario = C.ReferenciaCompra.ReferenciaProveedor.ReferenciaDepositoParaPagosDeCompra 
    end if

elseif C.ReferenciaCompra.ImporteTotal < 0



    if C.ReferenciaCompra.ReferenciaProveedor.ReferenciaMetodoDePagoComprasRectificativa <> ''
        C.ReferenciaMetodoDePago = C.ReferenciaCompra.ReferenciaProveedor.ReferenciaMetodoDePagoComprasRectificativa 
    end if


    if C.ReferenciaCompra.ReferenciaProveedor.ReferenciaDepositoParaPagosDeComprasRectificativas <> ''
        C.ReferenciaDepositoMonetario = C.ReferenciaCompra.ReferenciaProveedor.ReferenciaDepositoParaPagosDeComprasRectificativas 
    end if


end if

Campo_Cambiado

C.Estado = S.Enums.estadotransaccion.tramitado 
C.FechaDeTramitacionYValidacion = C.ReferenciaMovimientoBancario.FechaDato

Campos utilizados: - Pagos de Compras > Movimiento bancario

Formulario_Iniciado_AgregarNuevo_PostRellenadoImportacion

if C.ReferenciaDestinador = S.Destinadores.ComprasGastos.PagosDeCompraGasto.ID 
    if C.ReferenciaCompra <> ''
        C.ReferenciaProveedor = C.ReferenciaCompra.ReferenciaProveedor
    end if
end if

Campo_PreAgregarRelacion

F.Guardar

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

Campos utilizados: - Pagos de Compras > Asiento contable

Campo_Cambiado

if C.ReferenciaMetodoDePago.ReferenciaDepositoOpcional <> ''
    C.ReferenciaDepositoMonetario = C.ReferenciaMetodoDePago.ReferenciaDepositoOpcional
end if

Campos utilizados: - Pagos de Compras > Método de pago

Formulario_TickRecalculo

if C.Estado = S.Enums.estadotransaccion.tramitado 
    C.ImporteTotalPagadoTramitado = C.ImporteTotalPagado 
else
    C.ImporteTotalPagadoTramitado = 0
End If

← Volver al índice