module SeedTiposDeDeducao
	extend ActiveSupport::Concern

	def cria_tipos_de_deducao
		[
			{ descricao: 'Sem dedução', codigo: '00' },
			{ descricao: 'Dedução por Renúncia', codigo: '91' },
			{ descricao: 'Dedução por Restituição', codigo: '92' },
			{ descricao: 'Dedução por Desconto Concedido', codigo: '93' },
			{ descricao: 'Dedução do FUNDEB', codigo: '95' },
			{ descricao: 'Dedução por Compensação', codigo: '96' },
			{ descricao: 'Dedução por Retificação', codigo: '98' },
			{ descricao: 'Outras deduções', codigo: '99' }
		].each do |deducao|
			self.tipos_de_deducao.find_or_create_by!(deducao)
		end
	end
end
