CREATE OR ALTER PROCEDURE SPU_PARCELAMENTO_COBRANCA (
    REMESSA_NUMERO_BANCO VARCHAR(20),
    CONTA_RECEBER_POSICAO INTEGER,
    CONTROLE_PARCELA INTEGER)
AS
BEGIN

    IF(CHAR_LENGTH(:REMESSA_NUMERO_BANCO) = 0) THEN
    BEGIN

        UPDATE TBNFS_PARCELAMENTO SET
            CONTA_RECEBER_POSICAO = :CONTA_RECEBER_POSICAO,
            REMESSA_NUMERO_BANCO  = :REMESSA_NUMERO_BANCO
        WHERE CONTROLE = :CONTROLE_PARCELA;

    END ELSE
    BEGIN

        UPDATE TBNFS_PARCELAMENTO SET
            CONTA_RECEBER_POSICAO = :CONTA_RECEBER_POSICAO
        WHERE CONTROLE = :CONTROLE_PARCELA;

    END
END;