module Contabilidade::EstornosDeLiquidacaoHelper
  def estorno_de_liquidacao_path estorno_de_liquidacao
    if params[:anulacao_liquidacao].to_boolean == true
      anulacao_de_liquidacao_path(estorno_de_liquidacao)
    else
      if logado_na_contabilidade?
        contabilidade_estorno_de_liquidacao_path(estorno_de_liquidacao)
      else logado_no_administrativo?
        administrativo_estorno_de_liquidacao_path(estorno_de_liquidacao)
      end
    end
  end

  def estornos_de_liquidacao_path
    if logado_na_contabilidade?
      contabilidade_estornos_de_liquidacao_path
    elsif logado_no_administrativo?
      administrativo_estornos_de_liquidacao_path
    else
      controladoria_estornos_de_liquidacao_path
    end
  end
end
