class Contabilidade::OcorrenciaDoEmpenho < ApplicationRecord
	has_paper_trail
	include TradutorConcern

	belongs_to :empenho
	belongs_to :pessoa_conta_bancaria_antiga, class_name: "Base::PessoaContaBancaria"
	belongs_to :pessoa_conta_bancaria_nova, class_name: "Base::PessoaContaBancaria"

	enum ocorrencia: {
		solicitado: 0,
		enviado_para_controladoria: 1,
		enviado_para_copfin: 2,
		enviado_para_contabilidade: 3,
		confirmado: 4,
		anulado: 5,
		recebido: 6,
		enviado_para_administrativo: 7,
		aguardando_alteracao_do_orcamento: 8,
		retornado_pela_controladoria: 9,
		retornado_pela_contabilidade: 10,
		troca_de_conta_bancaria: 11,
		devolvido_para_o_administrativo: 99
		}

	enum motivo: {
		erro_de_dotacao: 1,
		erro_no_historico: 2,
		contrato: 3,
		itens_da_solicitacao_de_empenho: 4,
		falta_vinculo_com_o_processo_licitatorio: 5,
		outros: 99
	}

end
