All the costs associated with the products. These can be manufacturing
costs, shipping expenses not borne by the end user, or any other costs,
such that:
Required. Total non-zero revenue or grand total associated with the
transaction. This value include shipping, tax, or other adjustments to
total revenue that you want to include as part of your revenue
calculations.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Interface PurchaseTransactionOrBuilder (2.74.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.74.0 (latest)](/java/docs/reference/google-cloud-retail/latest/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.72.0](/java/docs/reference/google-cloud-retail/2.72.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.70.0](/java/docs/reference/google-cloud-retail/2.70.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.69.0](/java/docs/reference/google-cloud-retail/2.69.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.66.0](/java/docs/reference/google-cloud-retail/2.66.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.65.0](/java/docs/reference/google-cloud-retail/2.65.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.64.0](/java/docs/reference/google-cloud-retail/2.64.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.62.0](/java/docs/reference/google-cloud-retail/2.62.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.61.0](/java/docs/reference/google-cloud-retail/2.61.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.60.0](/java/docs/reference/google-cloud-retail/2.60.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.59.0](/java/docs/reference/google-cloud-retail/2.59.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.58.0](/java/docs/reference/google-cloud-retail/2.58.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.57.0](/java/docs/reference/google-cloud-retail/2.57.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.56.0](/java/docs/reference/google-cloud-retail/2.56.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.55.0](/java/docs/reference/google-cloud-retail/2.55.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.54.0](/java/docs/reference/google-cloud-retail/2.54.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.53.0](/java/docs/reference/google-cloud-retail/2.53.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.51.0](/java/docs/reference/google-cloud-retail/2.51.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.50.0](/java/docs/reference/google-cloud-retail/2.50.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.49.0](/java/docs/reference/google-cloud-retail/2.49.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.48.0](/java/docs/reference/google-cloud-retail/2.48.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.47.0](/java/docs/reference/google-cloud-retail/2.47.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.46.0](/java/docs/reference/google-cloud-retail/2.46.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.45.0](/java/docs/reference/google-cloud-retail/2.45.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.44.0](/java/docs/reference/google-cloud-retail/2.44.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.43.0](/java/docs/reference/google-cloud-retail/2.43.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.42.0](/java/docs/reference/google-cloud-retail/2.42.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.41.0](/java/docs/reference/google-cloud-retail/2.41.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.39.0](/java/docs/reference/google-cloud-retail/2.39.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.38.0](/java/docs/reference/google-cloud-retail/2.38.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.37.0](/java/docs/reference/google-cloud-retail/2.37.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.36.0](/java/docs/reference/google-cloud-retail/2.36.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.35.0](/java/docs/reference/google-cloud-retail/2.35.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.34.0](/java/docs/reference/google-cloud-retail/2.34.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.33.0](/java/docs/reference/google-cloud-retail/2.33.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.32.0](/java/docs/reference/google-cloud-retail/2.32.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.31.0](/java/docs/reference/google-cloud-retail/2.31.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.30.0](/java/docs/reference/google-cloud-retail/2.30.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.29.0](/java/docs/reference/google-cloud-retail/2.29.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.26.0](/java/docs/reference/google-cloud-retail/2.26.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.25.0](/java/docs/reference/google-cloud-retail/2.25.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.24.0](/java/docs/reference/google-cloud-retail/2.24.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.23.0](/java/docs/reference/google-cloud-retail/2.23.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.22.0](/java/docs/reference/google-cloud-retail/2.22.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.21.0](/java/docs/reference/google-cloud-retail/2.21.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.20.0](/java/docs/reference/google-cloud-retail/2.20.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.19.0](/java/docs/reference/google-cloud-retail/2.19.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.18.0](/java/docs/reference/google-cloud-retail/2.18.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.17.0](/java/docs/reference/google-cloud-retail/2.17.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.16.0](/java/docs/reference/google-cloud-retail/2.16.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.15.0](/java/docs/reference/google-cloud-retail/2.15.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.14.0](/java/docs/reference/google-cloud-retail/2.14.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.13.0](/java/docs/reference/google-cloud-retail/2.13.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.11.0](/java/docs/reference/google-cloud-retail/2.11.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.10.0](/java/docs/reference/google-cloud-retail/2.10.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.9.0](/java/docs/reference/google-cloud-retail/2.9.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.8.0](/java/docs/reference/google-cloud-retail/2.8.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.7.0](/java/docs/reference/google-cloud-retail/2.7.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.6.0](/java/docs/reference/google-cloud-retail/2.6.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.5.1](/java/docs/reference/google-cloud-retail/2.5.1/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.4.0](/java/docs/reference/google-cloud-retail/2.4.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.3.0](/java/docs/reference/google-cloud-retail/2.3.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.2.3](/java/docs/reference/google-cloud-retail/2.2.3/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.1.0](/java/docs/reference/google-cloud-retail/2.1.0/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder)\n- [2.0.19](/java/docs/reference/google-cloud-retail/2.0.19/com.google.cloud.retail.v2beta.PurchaseTransactionOrBuilder) \n\n public interface PurchaseTransactionOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getCost()\n\n public abstract float getCost()\n\nAll the costs associated with the products. These can be manufacturing\ncosts, shipping expenses not borne by the end user, or any other costs,\nsuch that:\n\n- Profit = revenue - tax - cost\n\n`float cost = 4;`\n\n### getCurrencyCode()\n\n public abstract String getCurrencyCode()\n\nRequired. Currency code. Use three-character ISO-4217 code.\n\n`string currency_code = 5 [(.google.api.field_behavior) = REQUIRED];`\n\n### getCurrencyCodeBytes()\n\n public abstract ByteString getCurrencyCodeBytes()\n\nRequired. Currency code. Use three-character ISO-4217 code.\n\n`string currency_code = 5 [(.google.api.field_behavior) = REQUIRED];`\n\n### getId()\n\n public abstract String getId()\n\nThe transaction ID with a length limit of 128 characters.\n\n`string id = 1;`\n\n### getIdBytes()\n\n public abstract ByteString getIdBytes()\n\nThe transaction ID with a length limit of 128 characters.\n\n`string id = 1;`\n\n### getRevenue()\n\n public abstract float getRevenue()\n\nRequired. Total non-zero revenue or grand total associated with the\ntransaction. This value include shipping, tax, or other adjustments to\ntotal revenue that you want to include as part of your revenue\ncalculations.\n\n`float revenue = 2 [(.google.api.field_behavior) = REQUIRED];`\n\n### getTax()\n\n public abstract float getTax()\n\nAll the taxes associated with the transaction.\n\n`float tax = 3;`"]]