diff --git a/Source/Modulos/Facturas de cliente/Controller/uFacturasClienteController.pas b/Source/Modulos/Facturas de cliente/Controller/uFacturasClienteController.pas index c40acbd7..8b6bbbff 100644 --- a/Source/Modulos/Facturas de cliente/Controller/uFacturasClienteController.pas +++ b/Source/Modulos/Facturas de cliente/Controller/uFacturasClienteController.pas @@ -413,12 +413,12 @@ begin //Todas las facturas de esta liquidación Condicion1 := NewBinaryExpression(NewField('', fld_FacturasClienteID_COMISION_LIQUIDADA), NewConstant(IdComision, datInteger), dboEqual); + Condicion2 := nil; //Todas aquellas facturas que ya esten asociadas a la liquidación actual no deben salir if (Length(IdFacturasAsociadas) > 0) then begin Cadena := TStringList.Create; Cadena.CommaText := IdFacturasAsociadas; - Condicion2 := nil; //Vamos generando todas las where de cada uno de los ID recibidos por parametro for i := 0 to Cadena.Count - 1 do with Result.DataTable.DynamicWhere do @@ -439,12 +439,12 @@ begin //Todas aquellas que no esten asociadas a ninguna liquidación, y que tampoco esten en el editor, ya que en cache estan //asociadas a la liquidadcion pero en datos me viene como nula Condicion3 := NewBinaryExpression(NewField('', fld_FacturasClienteID_COMISION_LIQUIDADA), NewNull(), dboEqual); + Condicion2 := nil; //Todas aquellas facturas que ya esten asociadas a la liquidación actual no deben salir if (Length(IdFacturasAsociadas) > 0) then begin Cadena := TStringList.Create; Cadena.CommaText := IdFacturasAsociadas; - Condicion2 := nil; //Vamos generando todas las where de cada uno de los ID recibidos por parametro for i := 0 to Cadena.Count - 1 do with Result.DataTable.DynamicWhere do