def process_incoming_funds(transaction_data):
"""
ENTRADA DE DINERO: Sin restricciones.
Cualquier pago entrante debe procesarse e integrarse en el Ledger de inmediato.
"""
# Lógica de entrada...
print(f"Procesando entrada de: {transaction_data['amount']}€ - OK")
return True
def validate_payout_only(amount_to_send, current_balance):
"""
SALIDA DE DINERO: Aquí es donde aplicamos la seguridad.
"""
# Solo bloqueamos si el balance es insuficiente para la salida
if current_balance < amount_to_send:
raise LiquidityConstraint("Bloqueo de SALIDA: No hay fondos suficientes para transferir.")
def process_incoming_funds(transaction_data):
"""
ENTRADA DE DINERO: Sin restricciones.
Cualquier pago entrante debe procesarse e integrarse en el Ledger de inmediato.
"""
# Lógica de entrada...
print(f"Procesando entrada de: {transaction_data['amount']}€ - OK")
return True
def validate_payout_only(amount_to_send, current_balance):
"""
SALIDA DE DINERO: Aquí es donde aplicamos la seguridad.
"""
# Solo bloqueamos si el balance es insuficiente para la salida
if current_balance < amount_to_send:
raise LiquidityConstraint("Bloqueo de SALIDA: No hay fondos suficientes para transferir.")