lib/intacctrb/base.rb in intacctrb-0.1 vs lib/intacctrb/base.rb in intacctrb-0.2pre
- old
+ new
@@ -29,11 +29,11 @@
xml.control {
xml.senderid IntacctRB.xml_sender_id
xml.password IntacctRB.xml_password
xml.controlid "INVOICE XML"
xml.uniqueid "false"
- xml.dtdversion "2.1"
+ xml.dtdversion "3.0"
}
xml.operation(transaction: "false") {
xml.authentication {
xml.login {
xml.userid IntacctRB.app_user_id
@@ -57,12 +57,12 @@
res = Net::HTTP.post_form(uri, 'xmlrequest' => xml)
@response = Nokogiri::XML(res.body)
puts res.body
if successful?
- if key = response.at('//result//key')
- set_intacct_key key.content
+ if key = response.at('//result//recordno')
+ set_intacct_id key.content if object
end
if intacct_action
run_hook :after_send_xml, intacct_action
#run_hook :"after_#{intacct_action}"
@@ -80,33 +80,21 @@
else
false
end
end
- %w(invoice bill vendor customer).each do |type|
+ %w(invoice bill vendor customer journal_entry).each do |type|
define_method "intacct_#{type}_prefix" do
- Intacct.send("#{type}_prefix")
+ IntacctRB.send("#{type}_prefix")
end
end
- def intacct_system_id
- intacct_object_id
+ def set_intacct_id id
+ object.intacct_id = id
end
- def set_intacct_system_id
- object.intacct_system_id = intacct_object_id
- end
-
- def delete_intacct_system_id
- object.intacct_system_id = nil
- end
-
- def set_intacct_key key
- object.intacct_key = key if object.respond_to? :intacct_key
- end
-
- def delete_intacct_key
- object.intacct_key = nil if object.respond_to? :intacct_key
+ def delete_intacct_id
+ object.intacct_id = nil if object.respond_to? :intacct_id
end
def set_date_time type
if %w(create update delete).include? type
if object.respond_to? :"intacct_#{type}d_at"