module Contabilidade
class LancamentosExtraorcamentarioReceitaController < ApplicationController
	include ControllerConcern
	before_action :authenticate_usuario!
	before_action :autoriza_usuario!
	before_action :set_lancamento_extraorcamentario_receita, only: [:show, :edit, :update, :destroy]

	# GET /contabilidade/lancamentos_extraorcamentario_receita
	def index
		@q = LancamentoExtraorcamentarioReceita.order(:id).search(params[:q])
		@lancamentos_extraorcamentario_receita = @q.result(distinct: false).paginate(page: params[:page], per_page: 10)
	end

	# GET /contabilidade/lancamentos_extraorcamentario_receita/1
	def show
	end

	private
	def set_lancamento_extraorcamentario_receita
		@lancamento_extraorcamentario_receita = LancamentoExtraorcamentarioReceita.find( params[:id] )
	end

	# Permite apenas os parâmetros específicos
	def lancamento_extraorcamentario_receita_params
		params.require(:contabilidade_lancamento_extraorcamentario_receita).permit(:modulo_id, :modulo_type, :conta_extra_orcamentaria_id, :data_do_lancamento, :valor)
	end
end
end
