Object

Product

A product is a single line item of something tangible that the org can sell to the client and/or patient.

Usage Example
query {
# Use this type in your queries
someQuery {
ageRestriction
alternativeName
applicationType
buyingQuantity
cityTaxedLocations
}
}

Fields

ageRestrictionNumrange
alternativeNameString
applicationTypeProductApplicationType
buyingQuantityInt
cityTaxedLocations[Location]
codeString

Organization-defined product code

coerceIntegerQuantityBoolean
controlledDrugScheduleScheduledDrugType
countyTaxedLocations[Location]
createdByProvider
cubexEnabledAtBoolean
+
cubexEnabledLocations[Location]
defaultRouteRouteType
defaultSigString
defaultSiteString
descriptionString
diagnosticCodeString
diagnosticCodeOrgLabTypeOrgLabType
disabledBoolean
disabledLocations[Location]
dischargeInstructionsString
dispenseFeeDecimal

Dispense fee added to the product independent of units given

enabledAtBoolean
+
enabledLocationTags[LocationTag]
enabledLocations[Location]
fixedBoolean

If the sale price should be calculated by the unit fixed price or by the markup percentage

fulfillmentSources[FulfillmentSource]
historicalIdString
idID
inStockDecimal
+
insertedAtNaiveDateTime
inventoryBucketInventoryBucket
inventoryLevels[InventoryLevel]
+
invoiceBlurbString
isControlledDrugBoolean
isEuthanasiaBoolean
isNeuterBoolean
isNonCompensatedBoolean
lastUsedDateNaiveDateTime
linkedProducts[Product]
locationMarkupDecimal
+
lotNumbers[String]
+
lowStockThresholds[LowStockThreshold]
+
masterProducts[MasterProduct]
maxOrderLimitInt
metadataFields[ProductMetadataField]
minimumPriceDecimal
minimumUnitPriceDecimal

Minimum price the product should be sold at (overrides all other considerations if the calculated price is less than this value if set)

monographMonograph
nameString
noteString

Private note attached to this product

onlyInventoryBoolean
orderItems[OrderItem]
packageOnlyBoolean
packageOnlyLocations[Location]
parentProductProduct
parentProductIdID
priceLockedBoolean
prices[ProductPrice]
+
productCategories[ProductCategory]
productTypeProductType
productTypeIdID
promptsTipBoolean
quantitySoldDecimal
+
realUnitCostDecimal

Contract true cost of one unit, if different than unit cost

restrictToOnlyNonNeuteredBoolean
revenueCenterRevenueCenter
sellingQuantityInt
speciesRestrictions[String]
stateTaxedLocations[Location]
suggestedProducts[Product]
taxedLocations[Location]
trackInventoryBoolean
undeletableBoolean
unitCostDecimal

Cost of one unit of the product

unitDurationDaysString
unitFixedPriceDecimal

If fixed is true, then the sale price will be fixed to this value

unitMarkupPercentDecimal

Decimal representation [0-1] of the percentage that the product should be marked up to calculate sale price

unitPriceDecimal
+

The calculated sale price of a unit of the product

unitsString
updatedAtNaiveDateTime
useDefaultBoolean

If the default markup should be used

vetsourceIdString
weightRestrictionNumrange