Closed xqtive closed 1 year ago
Not sure what you are talking about. MarkupInfo is defined on AccountBasedExpenseLineDetail. You might need to set the minor version in order for QBO to return the value.
Thank you for the response. Yeah, MarkupInfo is defined inside class_dict, what I mean is it is not defined in init as a variable. Not like ItemBasedExpenseLineDetail class. Is this intentional or the definition is missing. The comparison of both class below:
`@python_2_unicode_compatible class AccountBasedExpenseLineDetail(QuickbooksBaseObject):
class_dict = {
"CustomerRef": Ref,
"AccountRef": Ref,
"TaxCodeRef": Ref,
"ClassRef": Ref,
"MarkupInfo": MarkupInfo,
}
def __init__(self):
super(AccountBasedExpenseLineDetail, self).__init__()
self.BillableStatus = None
self.TaxAmount = 0
self.TaxInclusiveAmt = 0
self.CustomerRef = None
self.AccountRef = None
self.TaxCodeRef = None
self.ClassRef = None
def __str__(self):
return self.BillableStatus`
`class ItemBasedExpenseLineDetail(QuickbooksBaseObject):
class_dict = {
"ItemRef": Ref,
"ClassRef": Ref,
"PriceLevelRef": Ref,
"TaxCodeRef": Ref,
"CustomerRef": Ref,
"MarkupInfo": MarkupInfo
}
def __init__(self):
super(ItemBasedExpenseLineDetail, self).__init__()
self.BillableStatus = None
self.UnitPrice = 0
self.TaxInclusiveAmt = 0
self.Qty = 0
self.ItemRef = None
self.ClassRef = None
self.PriceLevelRef = None
self.TaxCodeRef = None
self.MarkupInfo = None
self.CustomerRef = None`
as you can see MarkupInfo is not defined in init in the AccountBasedExpenseLineDetail class compared to ItemBasedExpenseLineDetail class
"self.MarkupInfo" missing in AccountBasedExpenseLineDetail class.
Is this intentional?