# Transaction Components

Transaction components fall into two distinct contexts:

* **Order Form context** — building or editing an order. Order Lines, Payments, Customer Field, Discount Header, Summary, etc.
* **Page module context** — searching, listing, and inspecting existing transactions. Transaction Search, Transaction List, Transaction Record, etc.

Each block's page calls out which context it belongs to.

> **Naming overlap:** Two blocks share names with their Order Form counterparts. *Transaction Record — Order Lines View* and *Transaction Record — View Field* both display in the palette as **Order Lines** and **Record Field** respectively — but they are read-only display blocks for Page modules, distinct from the editable Order Form versions.

## Order Form context

These blocks live inside Order Form module pages — they're the building blocks of any order-entry workflow.

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Order Lines</strong></td><td>The line-item table at the heart of every order.</td><td><a href="/pages/0XacQvdUpwJMX7gVJCf4">/pages/0XacQvdUpwJMX7gVJCf4</a></td></tr><tr><td><strong>Payments</strong></td><td>POS payment-collection interface.</td><td><a href="/pages/9UpRZRjM7iTVfilhHOmR">/pages/9UpRZRjM7iTVfilhHOmR</a></td></tr><tr><td><strong>Summary</strong></td><td>Subtotal, tax, shipping, discount, total — local or NetSuite-driven.</td><td><a href="/pages/kclyuiviMjm8L7MhEpoq">/pages/kclyuiviMjm8L7MhEpoq</a></td></tr><tr><td><strong>Customer Field</strong></td><td>Display or edit one customer field in context.</td><td><a href="/pages/m5MMxXDarblfJTJgKX3n">/pages/m5MMxXDarblfJTJgKX3n</a></td></tr><tr><td><strong>Record Field</strong></td><td>Display or edit one transaction header field.</td><td><a href="/pages/CvoZuH76L8oKeiLSjA0a">/pages/CvoZuH76L8oKeiLSjA0a</a></td></tr><tr><td><strong>Discount Header</strong></td><td>Order-wide discount with PIN-protected override.</td><td><a href="/pages/KwPchVKzF7YaQmTvHEIT">/pages/KwPchVKzF7YaQmTvHEIT</a></td></tr><tr><td><strong>Discount Item</strong></td><td>Apply a discount from an admin-curated list — shows the resulting rate and updates the order summary.</td><td><a href="/pages/tl5ZnrxLYmg4MefCeLHy">/pages/tl5ZnrxLYmg4MefCeLHy</a></td></tr><tr><td><strong>Promotions</strong></td><td>Auto-apply or manually evaluate NetSuite promotion rules on the current order — promo codes, tier offers, automatic discounts.</td><td><a href="/pages/CaHqfwajBdHIsEkFP0vz">/pages/CaHqfwajBdHIsEkFP0vz</a></td></tr><tr><td><strong>Shipping Method</strong></td><td>Pick a shipping method with order-type filtering.</td><td><a href="/pages/qR1vezn1pMunZ6MiIque">/pages/qR1vezn1pMunZ6MiIque</a></td></tr><tr><td><strong>Location</strong></td><td>Order location picker with order-type defaults.</td><td><a href="/pages/2xi1YavZVYPvEm8hdnvF">/pages/2xi1YavZVYPvEm8hdnvF</a></td></tr><tr><td><strong>Signature Pad</strong></td><td>Capture signatures from touch screens or external devices.</td><td><a href="/pages/9pJ9kroHxLQmoXdCQM1t">/pages/9pJ9kroHxLQmoXdCQM1t</a></td></tr><tr><td><strong>Registers</strong></td><td>Register and cash drawer management for POS.</td><td><a href="/pages/M0pXygmWQ0wWJr2z5pUD">/pages/M0pXygmWQ0wWJr2z5pUD</a></td></tr><tr><td><strong>File Processor</strong></td><td>File upload with custom processing logic.</td><td><a href="/pages/JB4kzXm5pNmn1AT0I1qG">/pages/JB4kzXm5pNmn1AT0I1qG</a></td></tr><tr><td><strong>Attachments</strong></td><td>Multi-file attachment upload for orders.</td><td><a href="/pages/cmDBwRLTAhy4sPsvNMwU">/pages/cmDBwRLTAhy4sPsvNMwU</a></td></tr><tr><td><strong>Saved Orders</strong></td><td>Save and resume in-progress orders.</td><td><a href="/pages/VUmQ64oUrOmwrUCWDB63">/pages/VUmQ64oUrOmwrUCWDB63</a></td></tr><tr><td><strong>CSV Import</strong></td><td>Import line items from a CSV.</td><td><a href="/pages/3J3BhOMsnonrsRzcbDVt">/pages/3J3BhOMsnonrsRzcbDVt</a></td></tr><tr><td><strong>Scan Items</strong></td><td>Add items by barcode scan with continuous-scan flow.</td><td><a href="/pages/PC2EFByZnGsrx5I8U4dJ">/pages/PC2EFByZnGsrx5I8U4dJ</a></td></tr></tbody></table>

## Page module context

These blocks live inside Page modules — for browsing, searching, and displaying existing transactions.

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Transaction Search</strong></td><td>Find an existing transaction. Load it into the page or just set filter state.</td><td><a href="/pages/3LyKFu6XjQ0sX6BaDIUd">/pages/3LyKFu6XjQ0sX6BaDIUd</a></td></tr><tr><td><strong>Transaction Search By Item</strong></td><td>Filter the transaction list by item — find every order containing a specific SKU, UPC, or item name.</td><td><a href="/pages/WHlHngczLOH701m4bJE9">/pages/WHlHngczLOH701m4bJE9</a></td></tr><tr><td><strong>Transaction List</strong></td><td>Configurable transaction list — types, columns, filters, actions, saved-search support.</td><td><a href="/pages/0HBWjwooyav8Uibdnaus">/pages/0HBWjwooyav8Uibdnaus</a></td></tr><tr><td><strong>Transaction List Filter</strong></td><td>A single filter input for a transaction list.</td><td><a href="/pages/1qdFnI1BuBf3ocBi0hqu">/pages/1qdFnI1BuBf3ocBi0hqu</a></td></tr><tr><td><strong>Transaction Record</strong></td><td>Container for the full detail view of a single transaction.</td><td><a href="/pages/of84ubYT3satrYOeSfPK">/pages/of84ubYT3satrYOeSfPK</a></td></tr><tr><td><strong>Transaction Record — Order Lines View</strong></td><td>Read-only line-items table for inside Transaction Record.</td><td><a href="/pages/kUZDOTeM0va1QEsAlznV">/pages/kUZDOTeM0va1QEsAlznV</a></td></tr><tr><td><strong>Transaction Record — View Field</strong></td><td>Read-only field display for inside Transaction Record.</td><td><a href="/pages/iJwEY8a7NMkgQLDo2x1v">/pages/iJwEY8a7NMkgQLDo2x1v</a></td></tr><tr><td><strong>Transaction Related Records</strong></td><td>List of records linked to the current transaction.</td><td><a href="/pages/AfpKE3tLebNIY3LLONcj">/pages/AfpKE3tLebNIY3LLONcj</a></td></tr></tbody></table>

## Related

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Cashier Workflow</strong></td><td>The canonical Order Form layout that uses these blocks.</td><td><a href="/pages/a473DeoiPpQL2j2vS6ZH">/pages/a473DeoiPpQL2j2vS6ZH</a></td></tr><tr><td><strong>Entity Components</strong></td><td>Customer/Vendor Selection and other entity-aware blocks for Order Forms.</td><td><a href="/pages/yzXnBb7tkXXPUmyGIuSV">/pages/yzXnBb7tkXXPUmyGIuSV</a></td></tr><tr><td><strong>PIN Override</strong></td><td>How discount, void, and submit can require manager PIN.</td><td><a href="/pages/ZB1p1C3xoZi8Tr9w4b1S">/pages/ZB1p1C3xoZi8Tr9w4b1S</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.in8sync.com/client-admin-guide/active-workflows/getting-started/transaction-components.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
