Entity of an Open For Business Project Component None 1.0 ProductEntityLabels Internal comments, not for public display. This field is used to sort the links. The linkSeqId field is not used because it is part of the primary key and cannot be changed. This is optional. If not specified a default should be used by the category detail template. The parent category; it should be one of productCategoryId already setup in ProductCategory or ProductCategoryRollup Allow the lookup of a category that is in another category that a party/role is related to. So, the party/role is related to the parent category. INCOMPATIBLE, etc... HIDDEN, TEMPLATE, etc... Higher precision in case it is a calculated number In the absence of a product specific days to ship in ProductFacility, this will be used This field store the unit of measurement of dimension (length, width and height) this was changed from the FK to better handle syncronization; this may be set back to be a FK in the future This field represents availableToPromiseTotal of a product at a certain point of time and is being updated regularly by a schedule service every hour The owner of the inventory item. Higher precision in case it is a calculated number The currency Uom of the unit cost. For query only, not in fields to select. For query only, not in fields to select. For query only, not in fields to select. For query only, not in fields to select. For query only, not in fields to select. Used to track a changed (new) ownerPartyId as a status changes. Used to track a changed (new) productId as a status changes. In other words over time the item may be represented by a different Product (like new versus refurbished). This view-entity is for querying a count (findCountByCondition) of InventoryItems that were in a certain status at a certain point in time. Note that this is from the status entity because it may change over time. Mainly used for recurring and usage prices to specify a time/freq measure, or a usage unit measure (bits, minutes, etc) Points to a CustomMethod used to specify a service for the calculation of the unit price of the product (NOTE: a better name for this field might be priceCalcCustomMethodId) Always without tax if populated, regardless of if price does or does not include tax. Always with tax if populated, regardless of if price does or does not include tax. If Y the price field has tax included for the given taxAuthPartyId/taxAuthGeoId at the taxPercentage. The primary category ; it should be one of the productCategoryId already setup in ProductCategoryMember If you have a six-pack of 12oz soda cans you would have quantityIncluded=12, quantityUomId=oz, piecesIncluded=6. Use this for products which are sold in fixed denominations, such as gift certificates or calling cards. The shipping weight of the product. This field defines the method of selecting a variant from the selectable features on the virtual product. Either as a variant explosion which will work to about 200 variants or as feature explosion which almost has no limits maximum number of persons who can rent this asset at the same time percentage of the end price for the 2nd person renting this asset connected to this product percentage of the end price for the Nth person renting this asset connected to this product Used to safe the persisted configuration Id for AGGREGATED products. Indicate if the lotId must be informed use to indicate if decimal quantity can be ordered for this product. Default value is Y a product may have several parties associated to it with the same role; this field can be used to define the order of parties associated to the product in that role Part of the primary key as different meters on a machine should have distinct types Is on this entity instead of the ProductMeterType entity for more flexibility; for example being able to find all speedometers regardless of their primary unit This is optional and if applicable can describe the meter better This is used to specify the details for scheduled maintenance. Template of Maintenance Plan. WorkEffort may have WorkEffortAssocs for tasks/breakdown detailes UOM for intervalQuantity; if used intervalMeterTypeId is generally not used (ie one or the other) Meter Type for intervalQuantity; if used intervalUomId is generally not used (ie one or the other) If 0 or null means no limit to repeat count; can be used with multiple ProductMaint records for a single ProductMaintType in cases where maintenance intervals are not evenly distributed, or only need to be done once like a break-in period This can't have a foreign key because the intervalMeterTypeId field is optional, but the productId field is not This is for both scheduled and unscheduled maintenance; use ProductMaint to track details for scheduled maintenance When using this to get an associated product price summary the only columns you should request are: productId, productName, assocProductCount, assocMinPrice, assocMaxPrice. The rest of the field aliases should only be used for specifying constraints since they will break the grouping. For information related to a specific vendor and product, especially for multi-vendor stores. The ProductStoreGroup is to be used much like in ProductPrice. Note that this corresponds with the organizationPartyId that GL transactions will be posted to. If immediately fulfilled (for physical stores, etc): don't send email notices, don't reserve inventory, and IFF inventory info isn't found on the server then don't issue inventory right away If set to Y, when a new sales order is created with backordered items, then reservations on the facility/product are reassigned according to the priority given by the shipBeforeDate field. Specify the type (Billing Account or Financial Account) of Store Credit Account used for refund return. Default to Financial Account. This field is override by ReturnHeader.billingAccountId or ReturnHeader.finAccountId, whichever is specified but if only finAccountId is specified explicitly then system will first try to locate any billing account with -ve amount. If found, then amount is credit to this billing account else the amount will be credit to the financial account of the user. Default Y. Invoice digital items when order is placed rather than waiting for completing order items (though shipment/fulfillment). Default Y. Require Shipping Address for Digital Items? Note this only has an effect if there are ONLY digital goods in the cart. default Y; if set to N do not show isExempt checkbox for PartyTaxAuthInfo, always force to N The auto-suggestion list is a special ShoppingList that the addSuggestionsToShoppingList service will maintain for cross-sells of ordered items. default Y; if set to Y an additional constraint will of isVariant!=Y will be added to all product searches for the store For auto-orders try other Credit Card expiration dates (if date is wrong or general failure where type not known)? For auto-orders try other Credit Cards for the customer? For auto-orders if Credit Cards fails for NSF (Not Sufficient Funds) try again later? For auto-orders if Credit Cards fails for NSF try again how many times? How many days that store credit is valid for. Null value implies no expiration. If Y or empty, sales invoices created from orders will be marked ready. If N, orders will not be automatically approved when payment is authorized. If N, the captureOrderPayments will cause a service error if credit card capture fails. If Y or empty, set the inventory item owner upon issuance. Default N. This is the default value for the ReturnHeader.needsInventoryReceive field. If set to Y return will automatically go to the Received status when Accepted instead of waiting for actual receipt of the return. Default N. If Y then on add to cart remove all products in cart with a ProductAssoc record related to or from the product and with the PRODUCT_INCOMPATABLE type. Default N. If Y then on add to cart remove all products in cart with a ProductAssoc record related from the product and with the PRODUCT_UPGRADE type. Default N. If Y then before the order is stored the OrderPaymentPreference record will be split, one for each OrderItemShipGroup. If Y, the preparator can choose the InventoryItem by this lotId when he makes the picklist. Default Y. If N then out of stock products will not be displayed on site use to indicate if decimal quantity can be ordered for this producStore. Default value is Y if empty defaults to a screen based on the emailType if specified is used to generate XSL:FO that is transformed to a PDF via Apache FOP and attached to the email determines whether the store should validate gift card numbers against the gift certificate codes stored in FinAccount. Set to N if using external gift card provider. length of auto-generated account code length of auto-generated pin code, if it is required number of days an account of this type would be valid for number of days an authorization of this type would be valid for This survey is typically used to collect information such as name of buyer, recipient, email, message, etc. and is quite flexible Field name on the purchase survey with the send to email address Whether the BCC on ProductStoreEmailSetting should be copied for email notifications Replenish Method for Replenish Account. Can be FARP_TOP_OFF or FARP_REPLENISH_LEVEL. Default FARP_TOP_OFF. If set to Y then the promotion is not automatically evaluated, but only if it is manually added to the cart. Used to define payments that a vendor related to the store will accept (for multi-vendor stores) If not applicable for the paymentMethodTypeId, use "_NA_" Used to define Carrier-ShipmentMethod combinations that a vendor related to the store will accept (for multi-vendor stores) Allow change of ProductStore for this WebSite (webapp). Defaults to N (no). The length in time of the subscription The length of time this subscription can be used If this subscription is automatically extended with the same period as the initial period. The time period (before the end of the thruDate) after which the automatic extension of the subscription will be executed. Unit Of Measure used for the automatic extension of the subscription. now replaced by entity: SubscriptionCommEvent The length in time of the (extended) subscription If this subscription is automatically extended with the same period as the initial period. The time period (before the end of the thruDate) after which the automatic extension of the subscription will be executed. Unit Of Measure used for the automatic extension of the subscription. No foreign key because we want to optionally be able to have a partyId without the other fields. Note that foreign key not needed because there is an fk for OrderItem. Optional (use if applicable) ID of a Content record that this would represent a subscription to. Optional (use if applicable) ID of a WebSite record that this would represent a subscription to.