# InvoiceProductDto

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

Read DTO for an invoice product catalog item.

## Fields
- `id` (string(uuid))
- `creationTime` (string(date-time)): The date and time when this entity was created.
- `creatorId` (string(uuid)): The ID of the user who created this entity. (nullable)
- `lastModificationTime` (string(date-time)): The date and time when this entity was last modified. (nullable)
- `lastModifierId` (string(uuid)): The ID of the user who last modified this entity. (nullable)
- `billerId` (string(uuid))
- `billerType` ([InvoicePartyType](https://devportal.demo.winkpg.io/docs/api/models/InvoicePartyType.md)): Identifies the type of entity acting as the biller or recipient on an invoice.
  Values:
  - `GatewayOwner`: Platform-level gateway owner.
  - `Reseller`: Reseller entity.
  - `Merchant`: Merchant entity.
  - `Customer`: End customer.
- `name` (string): (nullable)
- `description` (string): (nullable)
- `productCode` (string): (nullable)
- `imageBlobName` (string): Bare blob filename of the product image in the hosted-page image container, or null when the  product has no image. Rendered at `{cdn}/hosted-page-imgs/host/{name}`. (nullable)
- `defaultPrice` (number(double))
- `taxCategoryId` (string(uuid)): Superseded by `defaultTaxRateId`; retained for compatibility, not read. (nullable)
- `defaultTaxRateId` (string(uuid)): The biller's tax rate applied to an invoice line when this product is picked, or null when the  product carries no default. (nullable)
- `isActive` (boolean): (nullable)
- `sortOrder` (integer(int32)): (nullable)
- `currency` (string): (nullable)
- `pricingModel` ([PricingModel](https://devportal.demo.winkpg.io/docs/api/models/PricingModel.md)): (nullable)
  Values:
  - `Fixed`: A single fixed price per unit.
  - `Tiered`: Price varies by quantity tier (e.g., 1-10 = $5, 11-50 = $4).
  - `UsageBased`: Price determined by metered usage (e.g., per GB, per API call).
  - `Custom`: Custom pricing negotiated per deal or contract.
- `allowCustomPrice` (boolean): (nullable)
- `productType` ([ProductType](https://devportal.demo.winkpg.io/docs/api/models/ProductType.md)): (nullable)
  Values:
  - `Physical`: Physical goods that are shipped or delivered.
  - `Service`: Professional or managed services billed by time or engagement.
  - `Digital`: Digital goods such as software licenses, downloads, or subscriptions.
  - `Fee`: Flat fees such as setup charges, late fees, or surcharges.
  - `Discount`: Discount line items that reduce the invoice total.
- `isTaxable` (boolean): (nullable)
- `taxCode` (string): (nullable)
- `unitOfMeasure` (string): (nullable)
- `commodityCode` (string): Default commodity code for enhanced (Level 3) card data. (nullable)
- `allowFractionalQuantity` (boolean): (nullable)
- `minimumQuantity` (number(double)): (nullable)
- `maximumQuantity` (number(double)): (nullable)
- `requiresShipping` (boolean): (nullable)
- `weight` (number(double)): (nullable)
- `weightUnit` ([ShippingWeightUnit](https://devportal.demo.winkpg.io/docs/api/models/ShippingWeightUnit.md)): (nullable)
  Values:
  - `Gram`: Grams.
  - `Kilogram`: Kilograms.
  - `Ounce`: Ounces (avoirdupois).
  - `Pound`: Pounds (avoirdupois).
- `length` (number(double)): (nullable)
- `width` (number(double)): (nullable)
- `height` (number(double)): (nullable)
- `dimensionUnit` ([ShippingDimensionUnit](https://devportal.demo.winkpg.io/docs/api/models/ShippingDimensionUnit.md)): (nullable)
  Values:
  - `Centimeter`: Centimetres.
  - `Inch`: Inches.
- `revenueAccount` (string): (nullable)
- `deferredRevenue` (boolean): (nullable)
- `recognitionRuleId` (string(uuid)): (nullable)
- `tags` (array<[EntityTag](https://devportal.demo.winkpg.io/docs/api/models/EntityTag.md)>): (nullable)
  Fields of each item:
  - `name` (string): (nullable, min length 0, max length 50)
  - `value` (string): (nullable, min length 0, max length 150)
- `archivedAt` (string(date-time)): (nullable)
- `concurrencyStamp` (string): (nullable)

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
