From 399844a6bd86bf43ad1a379a5216e526fa4b18cd Mon Sep 17 00:00:00 2001 From: Leandro Marcucci Date: Sun, 1 Dec 2013 14:45:00 -0300 Subject: [PATCH] Validate own iva condition in assignement. --- lib/bravo.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/bravo.rb b/lib/bravo.rb index 80fd59f..d06d62b 100644 --- a/lib/bravo.rb +++ b/lib/bravo.rb @@ -1,3 +1,4 @@ +# encoding: utf-8 require 'bundler/setup' require 'bravo/version' require 'bravo/constants' @@ -66,5 +67,13 @@ def logger def logger_options logger.logger_options end + + def own_iva_cond=(iva_cond_symbol) + if Bravo::BILL_TYPE.has_key?(iva_cond_symbol) + @own_iva_cond = iva_cond_symbol + else + raise(NullOrInvalidAttribute.new, "El valor de own_iva_cond: (#{ iva_cond_symbol }) es inválido.") + end + end end end