Cita: El problema es que las consultas de seleccion sobre la tabla liquidacion que hago siempre me dejan liquidar en fechas no validas para un productor.
Pues alli lo que tienes es un error en esa consulta de validación.
A mi entender eso es lo que deberías encarar, y no intentar meter toda la lógica en el mismo SP donde haces el alta.
¿te has puesto a verificar por qué te falla esa validación?
Es posible que incluso esa query esté bien, pero la lógica en la aplicación esté mal (lo he visto pasar), porque el flujo del árbol de decisiones tiene un error.
Postea la query que hace esa validación y veamos si es por alli. Te evitarías tener que meterte en un desarrollo más complicado sin necesidad.