OK, parece que cuando ejecuto el programa FLB2/FLBP, hay una casilla de verificación para 'Verificación mejorada del número de factura'. Parece que esto determina cómo se realizará el registro.
Cuando ejecuto el programa con la casilla marcada, el sistema solo registrará efectivo en la cuenta del cliente desde donde se recibió el efectivo. Si el pago proviene del cliente A, todo el dinero se aplica al cliente A. Cuando la factura no se encuentra, el efectivo se aplica en la cuenta del cliente A (así es como quiero que funcione el sistema).
Cuando ejecuto el programa sin marcar la casilla, incluso si el pago proviene del cliente A, el sistema aún aplica el efectivo si puede encontrar la factura coincidente con un cliente diferente B. Una vez más, verifiqué que el cliente B no tiene al cliente A como pagador alternativo. También verifiqué que el número MICR está en blanco para el cliente B.
¿Es esto una característica estándar del sistema o es algún user exit actuando de forma incorrecta? Por favor, avísame si has tenido alguna experiencia previa con esta casilla de verificación. ¿Es esta la única función que impulsa esta casilla? ¿Es seguro tener esta configuración en Producción? ¡Gracias de nuevo!