FactoryBot.define do
	factory :retencao_iss, class: 'Contabilidade::Retencao' do
		pagamento_id {
			Contabilidade::Pagamento.find_or_create_by!( FactoryBot.attributes_for :pagamento_de_pessoal ).id
		}

		imposto_id {
			Contabilidade::ImpostoSobreServico.find_or_create_by!( FactoryBot.attributes_for :servico_para_explorarao_de_rodovia ).id
		}

		conta_extra_orcamentaria_id{
			Contabilidade::ContaExtraOrcamentaria.find_or_create_by!( FactoryBot.attributes_for(:conta_extra_orcamentaria) ).id 
		}

		imposto_type {"Contabilidade::ImpostoSobreServico"}
		aliquota {2.00}
		base_de_calculo {9.99}
		valor_calculado{ 2 }
		tipo_de_acao { :pagar }
	end
end
