We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents b37a784 + 826534e commit 9707468Copy full SHA for 9707468
lib/qbxml/types.rb
@@ -11,6 +11,7 @@ module Qbxml::Types
11
TIME_CAST = Proc.new {|d| d ? Time.parse(d).xmlschema : Time.now.xmlschema }
12
INT_CAST = Proc.new {|d| d ? Integer(d.to_i) : 0 }
13
STR_CAST = Proc.new {|d| d ? String(d) : ''}
14
+ BIGDECIMAL_CAST = Proc.new {|d| d ? BigDecimal.new(d) : 0.0}
15
16
TYPE_MAP= {
17
"AMTTYPE" => FLOAT_CAST,
@@ -24,7 +25,7 @@ module Qbxml::Types
24
25
"INTTYPE" => INT_CAST,
26
"PERCENTTYPE" => FLOAT_CAST,
27
"PRICETYPE" => FLOAT_CAST,
- "QUANTYPE" => INT_CAST,
28
+ "QUANTYPE" => BIGDECIMAL_CAST,
29
"STRTYPE" => STR_CAST,
30
"TIMEINTERVALTYPE" => STR_CAST
31
}
0 commit comments