module Quickbooks

Business Rules

Business Rules

developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/030_entity_services_reference/invoice#DiscountLineDetail

Business Rules

Business Rules

The Estimate object has the following business rules and validations:

Business Rules

Business Rules

General

This entity represents expenses, such as a purchase made from a vendor. There are three types of Purchases: Cash, Check, and Credit Card.

Business Rules

Business Rules

Business Rules

Docs: developer.intuit.com/docs/0100_accounting/0400_references/reports

Constants

VERSION

Attributes

condense_logs[W]

set logging on or off

log[W]

set logging on or off

log_xml_pretty_print[W]

set logging on or off

Public Class Methods

condense_logs?() click to toggle source

Returns whether to limit log lines

# File lib/quickbooks-ruby.rb, line 239
def condense_logs?
  @condense_logs ||= false
end
http_adapter() click to toggle source
# File lib/quickbooks-ruby.rb, line 222
def http_adapter
  @@http_adapter
end
http_adapter=(adapter) click to toggle source
# File lib/quickbooks-ruby.rb, line 226
def http_adapter=(adapter)
  @@http_adapter = adapter
end
log(msg) click to toggle source
# File lib/quickbooks-ruby.rb, line 248
def log(msg)
  logger.info(msg)
  logger.flush if logger.respond_to?(:flush)
end
log?() click to toggle source

Returns whether to log. Defaults to ‘false’.

# File lib/quickbooks-ruby.rb, line 234
def log?
  @log ||= false
end
log_xml_pretty_print?() click to toggle source

pretty printing the xml in the logs is “on” by default

# File lib/quickbooks-ruby.rb, line 244
def log_xml_pretty_print?
  defined?(@log_xml_pretty_print) ? @log_xml_pretty_print : true
end
logger() click to toggle source
# File lib/quickbooks-ruby.rb, line 214
def logger
  @@logger ||= ::Logger.new($stdout) # TODO: replace with a real log file
end
logger=(logger) click to toggle source
# File lib/quickbooks-ruby.rb, line 218
def logger=(logger)
  @@logger = logger
end
minorversion() click to toggle source
# File lib/quickbooks-ruby.rb, line 210
def minorversion
  @@minorversion
end
minorversion=(v) click to toggle source
# File lib/quickbooks-ruby.rb, line 206
def minorversion=(v)
  @@minorversion = v
end
sandbox_mode() click to toggle source
# File lib/quickbooks-ruby.rb, line 198
def sandbox_mode
  @@sandbox_mode
end
sandbox_mode=(sandbox_mode) click to toggle source
# File lib/quickbooks-ruby.rb, line 202
def sandbox_mode=(sandbox_mode)
  @@sandbox_mode = sandbox_mode
end