/office/quickbooks/QuickBooks/QBXML/Schema/Object/ItemInventoryAssemblyAddRs.php

https://bitbucket.org/211enterprises/laracing · PHP · 324 lines · 277 code · 17 blank · 30 comment · 0 complexity · 2ae8d6b128e9cefea5ac7ed249df70b4 MD5 · raw file

  1. <?php
  2. /**
  3. * Schema object for: ItemInventoryAssemblyAddRs
  4. *
  5. * @author Keith Palmer <keith@consolibyte.com>
  6. * @author Jay Williams <jay@myd3.com>
  7. * @license LICENSE.txt
  8. *
  9. * @package QuickBooks
  10. * @subpackage QBXML
  11. */
  12. /**
  13. *
  14. */
  15. require_once 'QuickBooks.php';
  16. /**
  17. *
  18. */
  19. require_once 'QuickBooks/QBXML/Schema/Object.php';
  20. /**
  21. *
  22. */
  23. class QuickBooks_QBXML_Schema_Object_ItemInventoryAssemblyAddRs extends QuickBooks_QBXML_Schema_Object
  24. {
  25. protected function &_qbxmlWrapper()
  26. {
  27. static $wrapper = '';
  28. return $wrapper;
  29. }
  30. protected function &_dataTypePaths()
  31. {
  32. static $paths = array (
  33. 'ItemInventoryAssemblyRet ListID' => 'IDTYPE',
  34. 'ItemInventoryAssemblyRet TimeCreated' => 'DATETIMETYPE',
  35. 'ItemInventoryAssemblyRet TimeModified' => 'DATETIMETYPE',
  36. 'ItemInventoryAssemblyRet EditSequence' => 'STRTYPE',
  37. 'ItemInventoryAssemblyRet Name' => 'STRTYPE',
  38. 'ItemInventoryAssemblyRet FullName' => 'STRTYPE',
  39. 'ItemInventoryAssemblyRet IsActive' => 'BOOLTYPE',
  40. 'ItemInventoryAssemblyRet ParentRef ListID' => 'IDTYPE',
  41. 'ItemInventoryAssemblyRet ParentRef FullName' => 'STRTYPE',
  42. 'ItemInventoryAssemblyRet Sublevel' => 'INTTYPE',
  43. 'ItemInventoryAssemblyRet UnitOfMeasureSetRef ListID' => 'IDTYPE',
  44. 'ItemInventoryAssemblyRet UnitOfMeasureSetRef FullName' => 'STRTYPE',
  45. 'ItemInventoryAssemblyRet SalesTaxCodeRef ListID' => 'IDTYPE',
  46. 'ItemInventoryAssemblyRet SalesTaxCodeRef FullName' => 'STRTYPE',
  47. 'ItemInventoryAssemblyRet SalesDesc' => 'STRTYPE',
  48. 'ItemInventoryAssemblyRet SalesPrice' => 'PRICETYPE',
  49. 'ItemInventoryAssemblyRet IncomeAccountRef ListID' => 'IDTYPE',
  50. 'ItemInventoryAssemblyRet IncomeAccountRef FullName' => 'STRTYPE',
  51. 'ItemInventoryAssemblyRet PurchaseDesc' => 'STRTYPE',
  52. 'ItemInventoryAssemblyRet PurchaseCost' => 'PRICETYPE',
  53. 'ItemInventoryAssemblyRet COGSAccountRef ListID' => 'IDTYPE',
  54. 'ItemInventoryAssemblyRet COGSAccountRef FullName' => 'STRTYPE',
  55. 'ItemInventoryAssemblyRet PrefVendorRef ListID' => 'IDTYPE',
  56. 'ItemInventoryAssemblyRet PrefVendorRef FullName' => 'STRTYPE',
  57. 'ItemInventoryAssemblyRet AssetAccountRef ListID' => 'IDTYPE',
  58. 'ItemInventoryAssemblyRet AssetAccountRef FullName' => 'STRTYPE',
  59. 'ItemInventoryAssemblyRet BuildPoint' => 'QUANTYPE',
  60. 'ItemInventoryAssemblyRet QuantityOnHand' => 'QUANTYPE',
  61. 'ItemInventoryAssemblyRet AverageCost' => 'PRICETYPE',
  62. 'ItemInventoryAssemblyRet QuantityOnOrder' => 'QUANTYPE',
  63. 'ItemInventoryAssemblyRet QuantityOnSalesOrder' => 'QUANTYPE',
  64. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef ListID' => 'IDTYPE',
  65. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef FullName' => 'STRTYPE',
  66. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine Quantity' => 'QUANTYPE',
  67. 'ItemInventoryAssemblyRet DataExtRet OwnerID' => 'GUIDTYPE',
  68. 'ItemInventoryAssemblyRet DataExtRet DataExtName' => 'STRTYPE',
  69. 'ItemInventoryAssemblyRet DataExtRet DataExtType' => 'ENUMTYPE',
  70. 'ItemInventoryAssemblyRet DataExtRet DataExtValue' => 'STRTYPE',
  71. );
  72. return $paths;
  73. }
  74. protected function &_maxLengthPaths()
  75. {
  76. static $paths = array (
  77. 'ItemInventoryAssemblyRet ListID' => 0,
  78. 'ItemInventoryAssemblyRet TimeCreated' => 0,
  79. 'ItemInventoryAssemblyRet TimeModified' => 0,
  80. 'ItemInventoryAssemblyRet EditSequence' => 0,
  81. 'ItemInventoryAssemblyRet Name' => 0,
  82. 'ItemInventoryAssemblyRet FullName' => 0,
  83. 'ItemInventoryAssemblyRet IsActive' => 0,
  84. 'ItemInventoryAssemblyRet ParentRef ListID' => 0,
  85. 'ItemInventoryAssemblyRet ParentRef FullName' => 0,
  86. 'ItemInventoryAssemblyRet Sublevel' => 0,
  87. 'ItemInventoryAssemblyRet UnitOfMeasureSetRef ListID' => 0,
  88. 'ItemInventoryAssemblyRet UnitOfMeasureSetRef FullName' => 0,
  89. 'ItemInventoryAssemblyRet SalesTaxCodeRef ListID' => 0,
  90. 'ItemInventoryAssemblyRet SalesTaxCodeRef FullName' => 0,
  91. 'ItemInventoryAssemblyRet SalesDesc' => 0,
  92. 'ItemInventoryAssemblyRet SalesPrice' => 0,
  93. 'ItemInventoryAssemblyRet IncomeAccountRef ListID' => 0,
  94. 'ItemInventoryAssemblyRet IncomeAccountRef FullName' => 0,
  95. 'ItemInventoryAssemblyRet PurchaseDesc' => 0,
  96. 'ItemInventoryAssemblyRet PurchaseCost' => 0,
  97. 'ItemInventoryAssemblyRet COGSAccountRef ListID' => 0,
  98. 'ItemInventoryAssemblyRet COGSAccountRef FullName' => 0,
  99. 'ItemInventoryAssemblyRet PrefVendorRef ListID' => 0,
  100. 'ItemInventoryAssemblyRet PrefVendorRef FullName' => 0,
  101. 'ItemInventoryAssemblyRet AssetAccountRef ListID' => 0,
  102. 'ItemInventoryAssemblyRet AssetAccountRef FullName' => 0,
  103. 'ItemInventoryAssemblyRet BuildPoint' => 0,
  104. 'ItemInventoryAssemblyRet QuantityOnHand' => 0,
  105. 'ItemInventoryAssemblyRet AverageCost' => 0,
  106. 'ItemInventoryAssemblyRet QuantityOnOrder' => 0,
  107. 'ItemInventoryAssemblyRet QuantityOnSalesOrder' => 0,
  108. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef ListID' => 0,
  109. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef FullName' => 0,
  110. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine Quantity' => 0,
  111. 'ItemInventoryAssemblyRet DataExtRet OwnerID' => 0,
  112. 'ItemInventoryAssemblyRet DataExtRet DataExtName' => 0,
  113. 'ItemInventoryAssemblyRet DataExtRet DataExtType' => 0,
  114. 'ItemInventoryAssemblyRet DataExtRet DataExtValue' => 0,
  115. );
  116. return $paths;
  117. }
  118. protected function &_isOptionalPaths()
  119. {
  120. static $paths = array (
  121. 'ItemInventoryAssemblyRet ListID' => false,
  122. 'ItemInventoryAssemblyRet TimeCreated' => false,
  123. 'ItemInventoryAssemblyRet TimeModified' => false,
  124. 'ItemInventoryAssemblyRet EditSequence' => false,
  125. 'ItemInventoryAssemblyRet Name' => false,
  126. 'ItemInventoryAssemblyRet FullName' => false,
  127. 'ItemInventoryAssemblyRet IsActive' => true,
  128. 'ItemInventoryAssemblyRet ParentRef ListID' => false,
  129. 'ItemInventoryAssemblyRet ParentRef FullName' => false,
  130. 'ItemInventoryAssemblyRet Sublevel' => false,
  131. 'ItemInventoryAssemblyRet UnitOfMeasureSetRef ListID' => false,
  132. 'ItemInventoryAssemblyRet UnitOfMeasureSetRef FullName' => false,
  133. 'ItemInventoryAssemblyRet SalesTaxCodeRef ListID' => false,
  134. 'ItemInventoryAssemblyRet SalesTaxCodeRef FullName' => false,
  135. 'ItemInventoryAssemblyRet SalesDesc' => true,
  136. 'ItemInventoryAssemblyRet SalesPrice' => true,
  137. 'ItemInventoryAssemblyRet IncomeAccountRef ListID' => false,
  138. 'ItemInventoryAssemblyRet IncomeAccountRef FullName' => false,
  139. 'ItemInventoryAssemblyRet PurchaseDesc' => true,
  140. 'ItemInventoryAssemblyRet PurchaseCost' => true,
  141. 'ItemInventoryAssemblyRet COGSAccountRef ListID' => false,
  142. 'ItemInventoryAssemblyRet COGSAccountRef FullName' => false,
  143. 'ItemInventoryAssemblyRet PrefVendorRef ListID' => false,
  144. 'ItemInventoryAssemblyRet PrefVendorRef FullName' => false,
  145. 'ItemInventoryAssemblyRet AssetAccountRef ListID' => false,
  146. 'ItemInventoryAssemblyRet AssetAccountRef FullName' => false,
  147. 'ItemInventoryAssemblyRet BuildPoint' => true,
  148. 'ItemInventoryAssemblyRet QuantityOnHand' => true,
  149. 'ItemInventoryAssemblyRet AverageCost' => true,
  150. 'ItemInventoryAssemblyRet QuantityOnOrder' => true,
  151. 'ItemInventoryAssemblyRet QuantityOnSalesOrder' => true,
  152. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef ListID' => false,
  153. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef FullName' => false,
  154. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine Quantity' => true,
  155. 'ItemInventoryAssemblyRet DataExtRet OwnerID' => true,
  156. 'ItemInventoryAssemblyRet DataExtRet DataExtName' => false,
  157. 'ItemInventoryAssemblyRet DataExtRet DataExtType' => false,
  158. 'ItemInventoryAssemblyRet DataExtRet DataExtValue' => false,
  159. );
  160. }
  161. protected function &_sinceVersionPaths()
  162. {
  163. static $paths = array (
  164. 'ItemInventoryAssemblyRet ListID' => 999.99,
  165. 'ItemInventoryAssemblyRet TimeCreated' => 999.99,
  166. 'ItemInventoryAssemblyRet TimeModified' => 999.99,
  167. 'ItemInventoryAssemblyRet EditSequence' => 999.99,
  168. 'ItemInventoryAssemblyRet Name' => 999.99,
  169. 'ItemInventoryAssemblyRet FullName' => 999.99,
  170. 'ItemInventoryAssemblyRet IsActive' => 999.99,
  171. 'ItemInventoryAssemblyRet ParentRef ListID' => 999.99,
  172. 'ItemInventoryAssemblyRet ParentRef FullName' => 999.99,
  173. 'ItemInventoryAssemblyRet Sublevel' => 999.99,
  174. 'ItemInventoryAssemblyRet UnitOfMeasureSetRef ListID' => 999.99,
  175. 'ItemInventoryAssemblyRet UnitOfMeasureSetRef FullName' => 999.99,
  176. 'ItemInventoryAssemblyRet SalesTaxCodeRef ListID' => 999.99,
  177. 'ItemInventoryAssemblyRet SalesTaxCodeRef FullName' => 999.99,
  178. 'ItemInventoryAssemblyRet SalesDesc' => 999.99,
  179. 'ItemInventoryAssemblyRet SalesPrice' => 999.99,
  180. 'ItemInventoryAssemblyRet IncomeAccountRef ListID' => 999.99,
  181. 'ItemInventoryAssemblyRet IncomeAccountRef FullName' => 999.99,
  182. 'ItemInventoryAssemblyRet PurchaseDesc' => 999.99,
  183. 'ItemInventoryAssemblyRet PurchaseCost' => 999.99,
  184. 'ItemInventoryAssemblyRet COGSAccountRef ListID' => 999.99,
  185. 'ItemInventoryAssemblyRet COGSAccountRef FullName' => 999.99,
  186. 'ItemInventoryAssemblyRet PrefVendorRef ListID' => 999.99,
  187. 'ItemInventoryAssemblyRet PrefVendorRef FullName' => 999.99,
  188. 'ItemInventoryAssemblyRet AssetAccountRef ListID' => 999.99,
  189. 'ItemInventoryAssemblyRet AssetAccountRef FullName' => 999.99,
  190. 'ItemInventoryAssemblyRet BuildPoint' => 999.99,
  191. 'ItemInventoryAssemblyRet QuantityOnHand' => 999.99,
  192. 'ItemInventoryAssemblyRet AverageCost' => 999.99,
  193. 'ItemInventoryAssemblyRet QuantityOnOrder' => 999.99,
  194. 'ItemInventoryAssemblyRet QuantityOnSalesOrder' => 999.99,
  195. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef ListID' => 999.99,
  196. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef FullName' => 999.99,
  197. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine Quantity' => 999.99,
  198. 'ItemInventoryAssemblyRet DataExtRet OwnerID' => 999.99,
  199. 'ItemInventoryAssemblyRet DataExtRet DataExtName' => 999.99,
  200. 'ItemInventoryAssemblyRet DataExtRet DataExtType' => 999.99,
  201. 'ItemInventoryAssemblyRet DataExtRet DataExtValue' => 999.99,
  202. );
  203. return $paths;
  204. }
  205. protected function &_isRepeatablePaths()
  206. {
  207. static $paths = array (
  208. 'ItemInventoryAssemblyRet ListID' => false,
  209. 'ItemInventoryAssemblyRet TimeCreated' => false,
  210. 'ItemInventoryAssemblyRet TimeModified' => false,
  211. 'ItemInventoryAssemblyRet EditSequence' => false,
  212. 'ItemInventoryAssemblyRet Name' => false,
  213. 'ItemInventoryAssemblyRet FullName' => false,
  214. 'ItemInventoryAssemblyRet IsActive' => false,
  215. 'ItemInventoryAssemblyRet ParentRef ListID' => false,
  216. 'ItemInventoryAssemblyRet ParentRef FullName' => false,
  217. 'ItemInventoryAssemblyRet Sublevel' => false,
  218. 'ItemInventoryAssemblyRet UnitOfMeasureSetRef ListID' => false,
  219. 'ItemInventoryAssemblyRet UnitOfMeasureSetRef FullName' => false,
  220. 'ItemInventoryAssemblyRet SalesTaxCodeRef ListID' => false,
  221. 'ItemInventoryAssemblyRet SalesTaxCodeRef FullName' => false,
  222. 'ItemInventoryAssemblyRet SalesDesc' => false,
  223. 'ItemInventoryAssemblyRet SalesPrice' => false,
  224. 'ItemInventoryAssemblyRet IncomeAccountRef ListID' => false,
  225. 'ItemInventoryAssemblyRet IncomeAccountRef FullName' => false,
  226. 'ItemInventoryAssemblyRet PurchaseDesc' => false,
  227. 'ItemInventoryAssemblyRet PurchaseCost' => false,
  228. 'ItemInventoryAssemblyRet COGSAccountRef ListID' => false,
  229. 'ItemInventoryAssemblyRet COGSAccountRef FullName' => false,
  230. 'ItemInventoryAssemblyRet PrefVendorRef ListID' => false,
  231. 'ItemInventoryAssemblyRet PrefVendorRef FullName' => false,
  232. 'ItemInventoryAssemblyRet AssetAccountRef ListID' => false,
  233. 'ItemInventoryAssemblyRet AssetAccountRef FullName' => false,
  234. 'ItemInventoryAssemblyRet BuildPoint' => false,
  235. 'ItemInventoryAssemblyRet QuantityOnHand' => false,
  236. 'ItemInventoryAssemblyRet AverageCost' => false,
  237. 'ItemInventoryAssemblyRet QuantityOnOrder' => false,
  238. 'ItemInventoryAssemblyRet QuantityOnSalesOrder' => false,
  239. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef ListID' => false,
  240. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef FullName' => false,
  241. 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine Quantity' => false,
  242. 'ItemInventoryAssemblyRet DataExtRet OwnerID' => false,
  243. 'ItemInventoryAssemblyRet DataExtRet DataExtName' => false,
  244. 'ItemInventoryAssemblyRet DataExtRet DataExtType' => false,
  245. 'ItemInventoryAssemblyRet DataExtRet DataExtValue' => false,
  246. );
  247. return $paths;
  248. }
  249. /*
  250. abstract protected function &_inLocalePaths()
  251. {
  252. static $paths = array(
  253. 'FirstName' => array( 'QBD', 'QBCA', 'QBUK', 'QBAU' ),
  254. 'LastName' => array( 'QBD', 'QBCA', 'QBUK', 'QBAU' ),
  255. );
  256. return $paths;
  257. }
  258. */
  259. protected function &_reorderPathsPaths()
  260. {
  261. static $paths = array (
  262. 0 => 'ItemInventoryAssemblyRet ListID',
  263. 1 => 'ItemInventoryAssemblyRet TimeCreated',
  264. 2 => 'ItemInventoryAssemblyRet TimeModified',
  265. 3 => 'ItemInventoryAssemblyRet EditSequence',
  266. 4 => 'ItemInventoryAssemblyRet Name',
  267. 5 => 'ItemInventoryAssemblyRet FullName',
  268. 6 => 'ItemInventoryAssemblyRet IsActive',
  269. 7 => 'ItemInventoryAssemblyRet ParentRef ListID',
  270. 8 => 'ItemInventoryAssemblyRet ParentRef FullName',
  271. 9 => 'ItemInventoryAssemblyRet Sublevel',
  272. 10 => 'ItemInventoryAssemblyRet UnitOfMeasureSetRef ListID',
  273. 11 => 'ItemInventoryAssemblyRet UnitOfMeasureSetRef FullName',
  274. 12 => 'ItemInventoryAssemblyRet SalesTaxCodeRef ListID',
  275. 13 => 'ItemInventoryAssemblyRet SalesTaxCodeRef FullName',
  276. 14 => 'ItemInventoryAssemblyRet SalesDesc',
  277. 15 => 'ItemInventoryAssemblyRet SalesPrice',
  278. 16 => 'ItemInventoryAssemblyRet IncomeAccountRef ListID',
  279. 17 => 'ItemInventoryAssemblyRet IncomeAccountRef FullName',
  280. 18 => 'ItemInventoryAssemblyRet PurchaseDesc',
  281. 19 => 'ItemInventoryAssemblyRet PurchaseCost',
  282. 20 => 'ItemInventoryAssemblyRet COGSAccountRef ListID',
  283. 21 => 'ItemInventoryAssemblyRet COGSAccountRef FullName',
  284. 22 => 'ItemInventoryAssemblyRet PrefVendorRef ListID',
  285. 23 => 'ItemInventoryAssemblyRet PrefVendorRef FullName',
  286. 24 => 'ItemInventoryAssemblyRet AssetAccountRef ListID',
  287. 25 => 'ItemInventoryAssemblyRet AssetAccountRef FullName',
  288. 26 => 'ItemInventoryAssemblyRet BuildPoint',
  289. 27 => 'ItemInventoryAssemblyRet QuantityOnHand',
  290. 28 => 'ItemInventoryAssemblyRet AverageCost',
  291. 29 => 'ItemInventoryAssemblyRet QuantityOnOrder',
  292. 30 => 'ItemInventoryAssemblyRet QuantityOnSalesOrder',
  293. 31 => 'ItemInventoryAssemblyRet',
  294. 32 => 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine',
  295. 33 => 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef',
  296. 34 => 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef ListID',
  297. 35 => 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine ItemInventoryRef FullName',
  298. 36 => 'ItemInventoryAssemblyRet ItemInventoryAssemblyLine Quantity',
  299. 37 => 'ItemInventoryAssemblyRet DataExtRet OwnerID',
  300. 38 => 'ItemInventoryAssemblyRet DataExtRet DataExtName',
  301. 39 => 'ItemInventoryAssemblyRet DataExtRet DataExtType',
  302. 40 => 'ItemInventoryAssemblyRet DataExtRet DataExtValue',
  303. );
  304. return $paths;
  305. }
  306. }