![](https://www.libertya.org/wp-content/uploads/avatars/180837/e0c4959b983bf10a2a1bbe947cce407a-bpfull.jpg)
Buenas, cuando actualizamos nos encontramos con esta situación y es una modificación de la ultima versión.. Al buscar las cajas disponibles anteriormente buscaba Libros de Caja que se encontraran en estado borrador y que la moneda coincidiera, ahora el código filtra por fecha de OP/RC por lo que para que se pueda utilizar la caja debe tener la misma fecha que la cabecera del documento.
La modificación esta en la clase VOrdenPagoModel, ahí especifica que se agrego esta condición.
public String getEfectivoLibroCajaSqlValidation() {
// Se permite agregar efectivo de cualquier caja, sin importar la moneda
// Se agrega condición para agregar efectivo solo de cajas con misma fecha que la OP
//return ” C_Cash.DocStatus = ‘DR’ AND (C_Cash.C_Cashbook_ID IN (SELECT C_Cashbook_ID FROM C_Cashbook cb WHERE cb.C_Currency_ID = @C_Currency_ID@ AND isactive = ‘Y’)) “;
return ” C_Cash.DocStatus = ‘DR’ AND date_trunc(‘day’, C_Cash.DateAcct) = date_trunc(‘day’, ‘@Date@’::timestamp)”;
}
Saludos