title: SQL state: 22P02 invalid input syntax for integer: "f"
body: <p>I'm facing issues on running this function. I couldn't find the reason why. I would appreciate a lot for any hint. I'm trying to use this function to make an <code>INSERT</code>.</p>
  
  <pre><code>    CREATE OR REPLACE FUNCTION multas.insertar_cuota(cant_cuota int,fecha_multa date,importe_total int, cod_multa int,cuota int, nro_cuota int, financiado int) 
  RETURNS VOID AS
  
  $BODY$
  DECLARE 
  ultima_cuota int;
  diferencia int;
  num_cuota int;
  venc date;
  BEGIN 
  IF (financiado=1) 
  THEN PERFORM cuota= ROUND(importe_total/cant_cuota)
  ,diferencia=importe_total-(cuota*cant_cuota)
  ,ultima_cuota=cuota+diferencia;
  
  WHILE nro_cuota&lt;(cant_cuota+1)
  LOOP
  IF(nro_cuota=cant_cuota)
  THEN cuota=ultima_cuota;
  
   ELSE 
  cuota=cuota;
  END IF;
  BEGIN
  num_cuota=(nro_cuota=(nro_cuota+1));
  venc=fijarvencimiento(fecha_multa);
  INSERT INTO multas.cuotas_multas(id_cuota,nro_cuota,fecha_vto,importe_vto,pagado)
  VALUES(cod_multa,num_cuota,venc,cuota,NULL);
  END;
  
  END LOOP;
  END IF;
  END;
  $BODY$ LANGUAGE plpgsql;
  </code></pre>