WebApiModulesAgentPurchaseOrderPurchaseOrder constructor

WebApiModulesAgentPurchaseOrderPurchaseOrder({
  1. String? purchaseOrderId,
  2. String? purchaseOrderNumber,
  3. String? description,
  4. String? purchaseOrderDate,
  5. String? requisitionNumber,
  6. String? requisitionDate,
  7. String? vendorId,
  8. String? vendor,
  9. String? agentId,
  10. String? agent,
  11. String? status,
  12. String? statusDate,
  13. String? referenceNumber,
  14. bool? needsApproval,
  15. String? approvedByUserId,
  16. String? departmentId,
  17. String? department,
  18. String? officeLocationId,
  19. String? officeLocation,
  20. String? warehouseId,
  21. String? warehouse,
  22. String? warehouseCode,
  23. int? quantityHolding,
  24. int? quantityToBarCode,
  25. bool? rental,
  26. bool? sales,
  27. bool? parts,
  28. bool? labor,
  29. bool? miscellaneous,
  30. bool? vehicle,
  31. bool? subRent,
  32. bool? subSale,
  33. bool? subLabor,
  34. bool? subMiscellaneous,
  35. bool? subVehicle,
  36. bool? repair,
  37. bool? consignment,
  38. String? consignorAgreementId,
  39. String? consignorAgreementNumber,
  40. bool? vendorHasConsignment,
  41. String? orderId,
  42. String? orderNumber,
  43. String? dealNumber,
  44. String? dealId,
  45. String? deal,
  46. String? rateType,
  47. String? termsConditionsId,
  48. String? termsConditions,
  49. bool? departmentLocationRequiresApproval,
  50. double? total,
  51. String? poTypeId,
  52. String? poType,
  53. String? poClassificationId,
  54. String? poClassification,
  55. List<WebApiModulesHomeControlsOrderDatesOrderDates>? activityDatesAndTimes,
  56. String? estimatedStartDate,
  57. String? estimatedStartTime,
  58. String? estimatedStopDate,
  59. String? estimatedStopTime,
  60. String? billingStartDate,
  61. String? billingEndDate,
  62. double? billingWeeks,
  63. double? billingMonths,
  64. double? invoicedAmount,
  65. String? projectManagerId,
  66. String? projectManager,
  67. String? receiveDeliveryId,
  68. String? receiveDeliveryDeliveryType,
  69. String? receiveDeliveryRequiredDate,
  70. String? receiveDeliveryRequiredTime,
  71. String? receiveDeliveryTargetShipDate,
  72. String? receiveDeliveryTargetShipTime,
  73. String? receiveDeliveryDirection,
  74. String? receiveDeliveryAddressType,
  75. String? receiveDeliveryFromLocation,
  76. String? receiveDeliveryFromContact,
  77. String? receiveDeliveryFromContactPhone,
  78. String? receiveDeliveryFromAlternateContact,
  79. String? receiveDeliveryFromAlternateContactPhone,
  80. String? receiveDeliveryFromAttention,
  81. String? receiveDeliveryFromAddress1,
  82. String? receiveDeliveryFromAdd2ress,
  83. String? receiveDeliveryFromCity,
  84. String? receiveDeliveryFromState,
  85. String? receiveDeliveryFromZipCode,
  86. String? receiveDeliveryFromCountry,
  87. String? receiveDeliveryFromCountryId,
  88. String? receiveDeliveryFromCrossStreets,
  89. String? receiveDeliveryToLocation,
  90. String? receiveDeliveryToVenue,
  91. String? receiveDeliveryToVenueId,
  92. String? receiveDeliveryToWarehouse,
  93. String? receiveDeliveryToWarehouseId,
  94. String? receiveDeliveryToContact,
  95. String? receiveDeliveryToContactPhone,
  96. String? receiveDeliveryToAlternateContact,
  97. String? receiveDeliveryToAlternateContactPhone,
  98. String? receiveDeliveryToAttention,
  99. String? receiveDeliveryToAddress1,
  100. String? receiveDeliveryToAddress2,
  101. String? receiveDeliveryToCity,
  102. String? receiveDeliveryToState,
  103. String? receiveDeliveryToZipCode,
  104. String? receiveDeliveryToCountryId,
  105. String? receiveDeliveryToCountry,
  106. String? receiveDeliveryToContactFax,
  107. String? receiveDeliveryToCrossStreets,
  108. String? receiveDeliveryDeliveryNotes,
  109. String? receiveDeliveryCarrierId,
  110. String? receiveDeliveryCarrier,
  111. String? receiveDeliveryCarrierAccount,
  112. String? receiveDeliveryShipViaId,
  113. String? receiveDeliveryShipVia,
  114. String? receiveDeliveryInvoiceId,
  115. String? receiveDeliveryVendorInvoiceId,
  116. double? receiveDeliveryEstimatedFreight,
  117. double? receiveDeliveryFreightInvoiceAmount,
  118. String? receiveDeliveryChargeType,
  119. String? receiveDeliveryFreightTrackingNumber,
  120. String? receiveDeliveryFreightTrackingUrl,
  121. bool? receiveDeliveryDropShip,
  122. String? receiveDeliveryPackageCode,
  123. bool? receiveDeliveryBillPoFreightOnOrder,
  124. String? receiveDeliveryOnlineOrderNumber,
  125. String? receiveDeliveryOnlineOrderStatus,
  126. String? receiveDeliveryDateStamp,
  127. String? returnDeliveryId,
  128. String? returnDeliveryDeliveryType,
  129. String? returnDeliveryRequiredDate,
  130. String? returnDeliveryRequiredTime,
  131. String? returnDeliveryTargetShipDate,
  132. String? returnDeliveryTargetShipTime,
  133. String? returnDeliveryDirection,
  134. String? returnDeliveryAddressType,
  135. String? returnDeliveryFromLocation,
  136. String? returnDeliveryFromContact,
  137. String? returnDeliveryFromContactPhone,
  138. String? returnDeliveryFromAlternateContact,
  139. String? returnDeliveryFromAlternateContactPhone,
  140. String? returnDeliveryFromAttention,
  141. String? returnDeliveryFromAddress1,
  142. String? returnDeliveryFromAdd2ress,
  143. String? returnDeliveryFromCity,
  144. String? returnDeliveryFromState,
  145. String? returnDeliveryFromZipCode,
  146. String? returnDeliveryFromCountry,
  147. String? returnDeliveryFromCountryId,
  148. String? returnDeliveryFromCrossStreets,
  149. String? returnDeliveryToLocation,
  150. String? returnDeliveryToVenue,
  151. String? returnDeliveryToVenueId,
  152. String? returnDeliveryToWarehouse,
  153. String? returnDeliveryToWarehouseId,
  154. String? returnDeliveryToContact,
  155. String? returnDeliveryToContactPhone,
  156. String? returnDeliveryToAlternateContact,
  157. String? returnDeliveryToAlternateContactPhone,
  158. String? returnDeliveryToAttention,
  159. String? returnDeliveryToAddress1,
  160. String? returnDeliveryToAddress2,
  161. String? returnDeliveryToCity,
  162. String? returnDeliveryToState,
  163. String? returnDeliveryToZipCode,
  164. String? returnDeliveryToCountryId,
  165. String? returnDeliveryToCountry,
  166. String? returnDeliveryToContactFax,
  167. String? returnDeliveryToCrossStreets,
  168. String? returnDeliveryDeliveryNotes,
  169. String? returnDeliveryCarrierId,
  170. String? returnDeliveryCarrier,
  171. String? returnDeliveryCarrierAccount,
  172. String? returnDeliveryShipViaId,
  173. String? returnDeliveryShipVia,
  174. String? returnDeliveryInvoiceId,
  175. String? returnDeliveryVendorInvoiceId,
  176. double? returnDeliveryEstimatedFreight,
  177. double? returnDeliveryFreightInvoiceAmount,
  178. String? returnDeliveryChargeType,
  179. String? returnDeliveryFreightTrackingNumber,
  180. String? returnDeliveryFreightTrackingUrl,
  181. bool? returnDeliveryVendorRetrieve,
  182. String? returnDeliveryPackageCode,
  183. bool? returnDeliveryBillPoFreightOnOrder,
  184. String? returnDeliveryOnlineOrderNumber,
  185. String? returnDeliveryOnlineOrderStatus,
  186. String? returnDeliveryDateStamp,
  187. bool? enableProjects,
  188. String? projectId,
  189. String? projectNumber,
  190. String? project,
  191. String? projectDrawingsId,
  192. String? projectDrawings,
  193. String? projectItemsOrderedId,
  194. String? projectItemsOrdered,
  195. String? projectDropShipId,
  196. String? projectDropShip,
  197. String? projectAsBuildId,
  198. String? projectAsBuild,
  199. String? projectCommissioningId,
  200. String? projectCommissioning,
  201. String? projectDepositId,
  202. String? projectDeposit,
  203. String? location,
  204. String? currencyId,
  205. bool? updateAllRatesToNewCurrency,
  206. String? confirmUpdateAllRatesToNewCurrency,
  207. String? currencyCode,
  208. String? currency,
  209. String? currencySymbol,
  210. String? billingCycleId,
  211. String? billingCycle,
  212. String? remitToAttention1,
  213. String? remitToAttention2,
  214. String? remitToAddress1,
  215. String? remitToAddress2,
  216. String? remitToCity,
  217. String? remitToState,
  218. String? remitToCountryId,
  219. String? remitToCountry,
  220. String? remitToZipCode,
  221. String? remitToEmail,
  222. String? remitToPhone,
  223. String? paymentTypeId,
  224. String? paymentType,
  225. String? paymentTermsId,
  226. String? paymentTerms,
  227. int? paymentTermsDueInDays,
  228. String? taxOptionId,
  229. String? taxOption,
  230. String? taxId,
  231. String? tax1Name,
  232. String? tax2Name,
  233. double? rentalTaxRate1,
  234. double? salesTaxRate1,
  235. double? laborTaxRate1,
  236. double? rentalTaxRate2,
  237. double? salesTaxRate2,
  238. double? laborTaxRate2,
  239. bool? hasRentalItem,
  240. bool? hasSalesItem,
  241. bool? hasMiscellaneousItem,
  242. bool? hasLaborItem,
  243. bool? hasFacilitiesItem,
  244. bool? hasLossAndDamageItem,
  245. bool? hasRentalSaleItem,
  246. bool? hasConsignItem,
  247. bool? hasPartsItem,
  248. double? rentalDiscountPercent,
  249. double? rentalTotal,
  250. bool? rentalTotalIncludesTax,
  251. double? salesDiscountPercent,
  252. double? salesTotal,
  253. bool? salesTotalIncludesTax,
  254. double? partsDiscountPercent,
  255. double? partsTotal,
  256. bool? partsTotalIncludesTax,
  257. double? vehicleDiscountPercent,
  258. double? vehicleTotal,
  259. bool? vehicleTotalIncludesTax,
  260. double? miscDiscountPercent,
  261. double? miscTotal,
  262. bool? miscTotalIncludesTax,
  263. double? laborDiscountPercent,
  264. double? laborTotal,
  265. bool? laborTotalIncludesTax,
  266. double? subRentalDaysPerWeek,
  267. double? subRentalDiscountPercent,
  268. double? weeklySubRentalTotal,
  269. double? monthlySubRentalTotal,
  270. double? periodSubRentalTotal,
  271. bool? weeklySubRentalTotalIncludesTax,
  272. bool? monthlySubRentalTotalIncludesTax,
  273. bool? periodSubRentalTotalIncludesTax,
  274. double? subSalesDiscountPercent,
  275. double? subSalesTotal,
  276. bool? subSalesTotalIncludesTax,
  277. double? subVehicleDaysPerWeek,
  278. double? subvehicleDiscountPercent,
  279. double? weeklySubVehicleTotal,
  280. double? monthlySubVehicleTotal,
  281. double? periodSubVehicleTotal,
  282. bool? weeklySubVehicleTotalIncludesTax,
  283. bool? monthlySubVehicleTotalIncludesTax,
  284. bool? periodSubVehicleTotalIncludesTax,
  285. double? subMiscDiscountPercent,
  286. double? weeklySubMiscTotal,
  287. double? monthlySubMiscTotal,
  288. double? periodSubMiscTotal,
  289. bool? weeklySubMiscTotalIncludesTax,
  290. bool? monthlySubMiscTotalIncludesTax,
  291. bool? periodSubMiscTotalIncludesTax,
  292. double? subLaborDiscountPercent,
  293. double? weeklySubLaborTotal,
  294. double? monthlySubLaborTotal,
  295. double? periodSubLaborTotal,
  296. bool? weeklySubLaborTotalIncludesTax,
  297. bool? monthlySubLaborTotalIncludesTax,
  298. bool? periodSubLaborTotalIncludesTax,
  299. bool? miscellaneousIsComplete,
  300. bool? subMiscellaneousIsComplete,
  301. bool? laborIsComplete,
  302. bool? subLaborIsComplete,
  303. String? currencyColor,
  304. String? statusColor,
  305. String? purchaseOrderNumberColor,
  306. String? vendorColor,
  307. String? descriptionColor,
  308. String? expensePOColor,
  309. bool? hasConsignorFee,
  310. bool? hasOrdertran,
  311. String? dateStamp,
  312. String? auditNote,
  313. String? recordTitle,
  314. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  315. List<FwStandardDataFwCustomValue>? custom,
  316. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
})

Implementation

WebApiModulesAgentPurchaseOrderPurchaseOrder({
  this.purchaseOrderId,
  this.purchaseOrderNumber,
  this.description,
  this.purchaseOrderDate,
  this.requisitionNumber,
  this.requisitionDate,
  this.vendorId,
  this.vendor,
  this.agentId,
  this.agent,
  this.status,
  this.statusDate,
  this.referenceNumber,
  this.needsApproval,
  this.approvedByUserId,
  this.departmentId,
  this.department,
  this.officeLocationId,
  this.officeLocation,
  this.warehouseId,
  this.warehouse,
  this.warehouseCode,
  this.quantityHolding,
  this.quantityToBarCode,
  this.rental,
  this.sales,
  this.parts,
  this.labor,
  this.miscellaneous,
  this.vehicle,
  this.subRent,
  this.subSale,
  this.subLabor,
  this.subMiscellaneous,
  this.subVehicle,
  this.repair,
  this.consignment,
  this.consignorAgreementId,
  this.consignorAgreementNumber,
  this.vendorHasConsignment,
  this.orderId,
  this.orderNumber,
  this.dealNumber,
  this.dealId,
  this.deal,
  this.rateType,
  this.termsConditionsId,
  this.termsConditions,
  this.departmentLocationRequiresApproval,
  this.total,
  this.poTypeId,
  this.poType,
  this.poClassificationId,
  this.poClassification,
  this.activityDatesAndTimes,
  this.estimatedStartDate,
  this.estimatedStartTime,
  this.estimatedStopDate,
  this.estimatedStopTime,
  this.billingStartDate,
  this.billingEndDate,
  this.billingWeeks,
  this.billingMonths,
  this.invoicedAmount,
  this.projectManagerId,
  this.projectManager,
  this.receiveDeliveryId,
  this.receiveDeliveryDeliveryType,
  this.receiveDeliveryRequiredDate,
  this.receiveDeliveryRequiredTime,
  this.receiveDeliveryTargetShipDate,
  this.receiveDeliveryTargetShipTime,
  this.receiveDeliveryDirection,
  this.receiveDeliveryAddressType,
  this.receiveDeliveryFromLocation,
  this.receiveDeliveryFromContact,
  this.receiveDeliveryFromContactPhone,
  this.receiveDeliveryFromAlternateContact,
  this.receiveDeliveryFromAlternateContactPhone,
  this.receiveDeliveryFromAttention,
  this.receiveDeliveryFromAddress1,
  this.receiveDeliveryFromAdd2ress,
  this.receiveDeliveryFromCity,
  this.receiveDeliveryFromState,
  this.receiveDeliveryFromZipCode,
  this.receiveDeliveryFromCountry,
  this.receiveDeliveryFromCountryId,
  this.receiveDeliveryFromCrossStreets,
  this.receiveDeliveryToLocation,
  this.receiveDeliveryToVenue,
  this.receiveDeliveryToVenueId,
  this.receiveDeliveryToWarehouse,
  this.receiveDeliveryToWarehouseId,
  this.receiveDeliveryToContact,
  this.receiveDeliveryToContactPhone,
  this.receiveDeliveryToAlternateContact,
  this.receiveDeliveryToAlternateContactPhone,
  this.receiveDeliveryToAttention,
  this.receiveDeliveryToAddress1,
  this.receiveDeliveryToAddress2,
  this.receiveDeliveryToCity,
  this.receiveDeliveryToState,
  this.receiveDeliveryToZipCode,
  this.receiveDeliveryToCountryId,
  this.receiveDeliveryToCountry,
  this.receiveDeliveryToContactFax,
  this.receiveDeliveryToCrossStreets,
  this.receiveDeliveryDeliveryNotes,
  this.receiveDeliveryCarrierId,
  this.receiveDeliveryCarrier,
  this.receiveDeliveryCarrierAccount,
  this.receiveDeliveryShipViaId,
  this.receiveDeliveryShipVia,
  this.receiveDeliveryInvoiceId,
  this.receiveDeliveryVendorInvoiceId,
  this.receiveDeliveryEstimatedFreight,
  this.receiveDeliveryFreightInvoiceAmount,
  this.receiveDeliveryChargeType,
  this.receiveDeliveryFreightTrackingNumber,
  this.receiveDeliveryFreightTrackingUrl,
  this.receiveDeliveryDropShip,
  this.receiveDeliveryPackageCode,
  this.receiveDeliveryBillPoFreightOnOrder,
  this.receiveDeliveryOnlineOrderNumber,
  this.receiveDeliveryOnlineOrderStatus,
  this.receiveDeliveryDateStamp,
  this.returnDeliveryId,
  this.returnDeliveryDeliveryType,
  this.returnDeliveryRequiredDate,
  this.returnDeliveryRequiredTime,
  this.returnDeliveryTargetShipDate,
  this.returnDeliveryTargetShipTime,
  this.returnDeliveryDirection,
  this.returnDeliveryAddressType,
  this.returnDeliveryFromLocation,
  this.returnDeliveryFromContact,
  this.returnDeliveryFromContactPhone,
  this.returnDeliveryFromAlternateContact,
  this.returnDeliveryFromAlternateContactPhone,
  this.returnDeliveryFromAttention,
  this.returnDeliveryFromAddress1,
  this.returnDeliveryFromAdd2ress,
  this.returnDeliveryFromCity,
  this.returnDeliveryFromState,
  this.returnDeliveryFromZipCode,
  this.returnDeliveryFromCountry,
  this.returnDeliveryFromCountryId,
  this.returnDeliveryFromCrossStreets,
  this.returnDeliveryToLocation,
  this.returnDeliveryToVenue,
  this.returnDeliveryToVenueId,
  this.returnDeliveryToWarehouse,
  this.returnDeliveryToWarehouseId,
  this.returnDeliveryToContact,
  this.returnDeliveryToContactPhone,
  this.returnDeliveryToAlternateContact,
  this.returnDeliveryToAlternateContactPhone,
  this.returnDeliveryToAttention,
  this.returnDeliveryToAddress1,
  this.returnDeliveryToAddress2,
  this.returnDeliveryToCity,
  this.returnDeliveryToState,
  this.returnDeliveryToZipCode,
  this.returnDeliveryToCountryId,
  this.returnDeliveryToCountry,
  this.returnDeliveryToContactFax,
  this.returnDeliveryToCrossStreets,
  this.returnDeliveryDeliveryNotes,
  this.returnDeliveryCarrierId,
  this.returnDeliveryCarrier,
  this.returnDeliveryCarrierAccount,
  this.returnDeliveryShipViaId,
  this.returnDeliveryShipVia,
  this.returnDeliveryInvoiceId,
  this.returnDeliveryVendorInvoiceId,
  this.returnDeliveryEstimatedFreight,
  this.returnDeliveryFreightInvoiceAmount,
  this.returnDeliveryChargeType,
  this.returnDeliveryFreightTrackingNumber,
  this.returnDeliveryFreightTrackingUrl,
  this.returnDeliveryVendorRetrieve,
  this.returnDeliveryPackageCode,
  this.returnDeliveryBillPoFreightOnOrder,
  this.returnDeliveryOnlineOrderNumber,
  this.returnDeliveryOnlineOrderStatus,
  this.returnDeliveryDateStamp,
  this.enableProjects,
  this.projectId,
  this.projectNumber,
  this.project,
  this.projectDrawingsId,
  this.projectDrawings,
  this.projectItemsOrderedId,
  this.projectItemsOrdered,
  this.projectDropShipId,
  this.projectDropShip,
  this.projectAsBuildId,
  this.projectAsBuild,
  this.projectCommissioningId,
  this.projectCommissioning,
  this.projectDepositId,
  this.projectDeposit,
  this.location,
  this.currencyId,
  this.updateAllRatesToNewCurrency,
  this.confirmUpdateAllRatesToNewCurrency,
  this.currencyCode,
  this.currency,
  this.currencySymbol,
  this.billingCycleId,
  this.billingCycle,
  this.remitToAttention1,
  this.remitToAttention2,
  this.remitToAddress1,
  this.remitToAddress2,
  this.remitToCity,
  this.remitToState,
  this.remitToCountryId,
  this.remitToCountry,
  this.remitToZipCode,
  this.remitToEmail,
  this.remitToPhone,
  this.paymentTypeId,
  this.paymentType,
  this.paymentTermsId,
  this.paymentTerms,
  this.paymentTermsDueInDays,
  this.taxOptionId,
  this.taxOption,
  this.taxId,
  this.tax1Name,
  this.tax2Name,
  this.rentalTaxRate1,
  this.salesTaxRate1,
  this.laborTaxRate1,
  this.rentalTaxRate2,
  this.salesTaxRate2,
  this.laborTaxRate2,
  this.hasRentalItem,
  this.hasSalesItem,
  this.hasMiscellaneousItem,
  this.hasLaborItem,
  this.hasFacilitiesItem,
  this.hasLossAndDamageItem,
  this.hasRentalSaleItem,
  this.hasConsignItem,
  this.hasPartsItem,
  this.rentalDiscountPercent,
  this.rentalTotal,
  this.rentalTotalIncludesTax,
  this.salesDiscountPercent,
  this.salesTotal,
  this.salesTotalIncludesTax,
  this.partsDiscountPercent,
  this.partsTotal,
  this.partsTotalIncludesTax,
  this.vehicleDiscountPercent,
  this.vehicleTotal,
  this.vehicleTotalIncludesTax,
  this.miscDiscountPercent,
  this.miscTotal,
  this.miscTotalIncludesTax,
  this.laborDiscountPercent,
  this.laborTotal,
  this.laborTotalIncludesTax,
  this.subRentalDaysPerWeek,
  this.subRentalDiscountPercent,
  this.weeklySubRentalTotal,
  this.monthlySubRentalTotal,
  this.periodSubRentalTotal,
  this.weeklySubRentalTotalIncludesTax,
  this.monthlySubRentalTotalIncludesTax,
  this.periodSubRentalTotalIncludesTax,
  this.subSalesDiscountPercent,
  this.subSalesTotal,
  this.subSalesTotalIncludesTax,
  this.subVehicleDaysPerWeek,
  this.subvehicleDiscountPercent,
  this.weeklySubVehicleTotal,
  this.monthlySubVehicleTotal,
  this.periodSubVehicleTotal,
  this.weeklySubVehicleTotalIncludesTax,
  this.monthlySubVehicleTotalIncludesTax,
  this.periodSubVehicleTotalIncludesTax,
  this.subMiscDiscountPercent,
  this.weeklySubMiscTotal,
  this.monthlySubMiscTotal,
  this.periodSubMiscTotal,
  this.weeklySubMiscTotalIncludesTax,
  this.monthlySubMiscTotalIncludesTax,
  this.periodSubMiscTotalIncludesTax,
  this.subLaborDiscountPercent,
  this.weeklySubLaborTotal,
  this.monthlySubLaborTotal,
  this.periodSubLaborTotal,
  this.weeklySubLaborTotalIncludesTax,
  this.monthlySubLaborTotalIncludesTax,
  this.periodSubLaborTotalIncludesTax,
  this.miscellaneousIsComplete,
  this.subMiscellaneousIsComplete,
  this.laborIsComplete,
  this.subLaborIsComplete,
  this.currencyColor,
  this.statusColor,
  this.purchaseOrderNumberColor,
  this.vendorColor,
  this.descriptionColor,
  this.expensePOColor,
  this.hasConsignorFee,
  this.hasOrdertran,
  this.dateStamp,
  this.auditNote,
  this.recordTitle,
  this.fields,
  this.custom,
  this.defaultFieldAttributes,
});