Skip to main content

NCR Counterpoint to iPaaS.com Sale Ticket Mapping Documentation

Field-level mapping documentation for the NCR Counterpoint Sale Ticket collections.

NCR Counterpoint to iPaaS.com Sale Ticket Mapping Documentation

Summary

This mapping collection brings completed sale tickets from NCR Counterpoint into iPaaS.com. It carries the ticket's number, the system it originated in, its type and status, the email address the ticket is tied to, the header discount, tax, miscellaneous charges, subtotal and total, and the dates Counterpoint recorded against it. A ticket that iPaaS.com does not yet hold is added; a ticket it already holds is updated.

ID Format

  • Manual Sync id: the ticket's Counterpoint document id — this collection reads inbound from Counterpoint, so the id entered on the Manual Sync page is the ticket's Counterpoint-side id, not an iPaaS.com value.

  • External ID saved after transfer: once a ticket has been transferred, iPaaS.com records the ticket's Counterpoint document id as the external ID on a dedicated platform-managed external-ID record. That record — not any field on the transaction record itself — is the primary match that routes subsequent transfers of the same ticket to an update rather than adding it a second time. The TransactionNumber mapping also writes the Counterpoint ticket number onto the iPaaS.com transaction, which gives subscribers visibility of the ticket in both systems and serves as a fallback collision key where no external-ID record exists yet.

Deleted Record Support

This family does not itself carry deletions. Where a separate Delete collection exists for this entity it handles removals from Counterpoint to iPaaS.com; otherwise a removal in Counterpoint is not propagated. See NCR Counterpoint Known Limitations.

Mapping Collection Status

  • Status: Disabled. The mapping filter opens with a condition that is false for every record, so the collection selects nothing and transfers no tickets until that condition is removed. See Mapping Filter Description below for exactly what to remove.

  • Trigger Events: see Transfer Methods in the collection description; automatic transfers require the relevant Outbound/Inbound Data Flow subscriptions to be enabled.

Duplicate or Conflicting Mappings

  • Add NCR Counterpoint Sale Ticket FROM iPaaS.com: writes sale tickets in the opposite direction — from iPaaS.com into Counterpoint.

  • Add NCR Counterpoint Order FROM iPaaS.com: writes orders from iPaaS.com into Counterpoint, and is the alternative to the sale ticket path above.

Important: this collection reports sales that Counterpoint already holds, so subscribers whose sales originate in iPaaS.com and are written into Counterpoint through the sale ticket path above should adjust this collection as necessary rather than enabling it unchanged — a ticket this integration wrote into Counterpoint would otherwise be read straight back out and reported as a new sale. Subscribers or their MiSP should review this collection's mapping filter and its Add/Update settings before enabling it, and should define which system is the source of truth for a completed sale before running this collection alongside either of the collections named above.

Supported Child Collections

  • Add/Update NCR Counterpoint Sale Ticket Line TO iPaaS.com: carries what was sold on the ticket, as part of the ticket's transfer. Each line is linked by an external ID recording its line sequence number.

  • Add/Update NCR Counterpoint Sale Ticket Payment TO iPaaS.com: carries the tenders the ticket was settled with, as part of the ticket's transfer. Each payment is linked by an external ID combining the ticket's document id and the payment's sequence number, joined by a pipe.

System Caveats

NCR Counterpoint Caveats

  • A fallback email address is shipped for tickets without one: Placeholder value — replace during implementation: the email address this collection substitutes when a ticket carries no billing email is an example address on a domain the subscriber does not own, not a Counterpoint default. Replace it with an address from your own installation before enabling this collection. Counterpoint permits the billing email to be empty, which is common on walk-in tickets rung out without customer details, so every such ticket carries this same address into iPaaS.com. Removing the fallback rather than replacing it is not a safe option — a ticket with no billing email would then resolve to an empty value and be rejected. Subscribers who would rather link tickets to customer records than to an email address should map the customer id field, which lifts the requirement from this mapping.

  • Ticket numbers are not necessarily unique across the company: Counterpoint assigns them per station and drawer rather than company-wide. Subscribers running multiple stores should confirm how their own numbering is configured before relying on the ticket number alone to identify a ticket.

  • The miscellaneous charge total is not exclusively shipping: the value carried into the shipping amount accumulates whatever miscellaneous charges a site has configured, which may include delivery, handling, or unrelated fees. Where a site uses miscellaneous charges for anything besides shipping, the shipping amount is overstated in iPaaS.com. Subscribers who need shipping reported precisely should confirm what their own miscellaneous charges represent and replace that mapping with a formula that isolates the shipping component.

  • The totals are point-in-time figures: the subtotal and total are recorded as Counterpoint calculated them when the ticket was rung out. They are not recalculated by iPaaS.com from the transferred lines, so subscribers reconciling them against the sum of line extended prices should expect rounding and header-discount differences.

  • Discount is reported in two places: the header discount this collection carries covers the ticket as a whole; discounts taken against individual lines are carried separately by Add/Update NCR Counterpoint Sale Ticket Line TO iPaaS.com. Subscribers reporting on total discount should account for both rather than either alone.

  • Text is shortened rather than refused: the values this collection carries are stored as text with fixed lengths in Counterpoint. A longer value is shortened to fit rather than rejected, and the trimmed part is not recorded anywhere.

iPaaS.com Caveats

  • The status does not follow the ticket: because the status is fixed at Complete, a ticket later voided or returned in Counterpoint does not report that change through this collection. Subscribers who need those states in iPaaS.com should confirm how their returns are recorded and map the status accordingly.

  • The last-maintained date is not a sync timestamp: the updated date carried across reflects the last time the record changed in Counterpoint, not the last time it transferred to iPaaS.com.

  • Errors surface in the portal: failures on this collection are reported at Dashboard / Integration Monitoring / Error Logs.

Integration Flow

  1. No records are transferred as prerequisites for this collection. The records it references are expected to exist already.

  2. The record is sent to iPaaS.com, where subsequent transfers are routed by the external ID recorded on transfer.

  3. Child records transfer as part of the same transfer — the collections listed under Supported Child Collections above.

Mappings

Add/Update NCR Counterpoint Sale Ticket TO iPaaS.com

Mapping Filter

1==0 && //Remove this line to enable 
TKT_TYP == "T" && DOC_TYP == "T"

Filter Description.

The filter is written across two lines. The first line must be removed before this collection transfers anything. That line is the whole of the first line shown above — the condition 1==0 && together with the comment that follows it, up to and including the comment. Because the condition it states can never be true, and the rest of the filter is joined to it, the whole filter evaluates to false for every record — the collection runs, selects nothing, and reports no error. A collection that appears to run cleanly while transferring nothing is the expected symptom of leaving that line in place.

Removing the first line leaves the working condition, which admits only records whose ticket type and document type are both T — completed sale tickets, as opposed to the orders, quotes, layaways, and holds Counterpoint keeps alongside them. Subscribers or their MiSP should review the remaining condition, and the Duplicate or Conflicting Collections guidance below, before removing that line.

Mapping Type

Source Field (NCR Counterpoint)

Destination Field (iPaaS.com)

Description

Field

TKT_NO

TransactionNumber

Required. IPaaS.com rejects the transaction without it.

Dynamic Formula

SpaceportSystemId

SystemId

Required. IPaaS.com rejects the transaction without it, and the value must be greater than zero.

Static

Static value — Ticket

Type

Required. IPaaS.com rejects the transaction without it.

Static

Static value — Complete

Status

Required. IPaaS.com rejects the transaction without it.

Dynamic Formula

(IsEmpty(BILL_EMAIL_ADRS_1)?"guest@theredrook.com":BILL_EMAIL_ADRS_1)

EmailAddress

See detail. This field is effectively required in this collection.

Field

SAL_TOT_HDR_DISC

DiscountAmount

Optional. .

Field

SAL_TAX_AMT

TaxAmount

Recommended. .

Field

SAL_TOT_MISC

ShippingAmount

Optional. .

Field

SAL_SUB_TOT

Subtotal

Recommended. .

Field

SAL_TOT

Total

Recommended. .

Field

TKT_DT

TransactionCreatedDateTime

Recommended. .

Field

LST_MAINT_DT

TransactionUpdatedDateTime

Optional. .

TransactionNumber — Field

Source: TKT_NO · Destination: TransactionNumber

This is a required field — iPaaS.com rejects the transaction without it. The sale ticket number as assigned in NCR Counterpoint, stored there as text of up to 15 characters and always populated. This is the value subscribers and their MiSP use to identify the ticket in both systems, and it is what iPaaS.com stores as the transaction's own number. Ticket numbers are assigned per station and drawer in Counterpoint rather than being unique across the whole company, so subscribers running multiple stores should confirm how their own numbering is configured before relying on this value alone to identify a ticket.

SystemId — Dynamic Formula

Source: SpaceportSystemId · Destination: SystemId

This is a required field — iPaaS.com rejects the transaction without it, and the value must be greater than zero. Records which connected system the transaction originated in, so that the ticket can be attributed back to its source. The value is supplied automatically by iPaaS.com for the subscription running the transfer — subscribers do not configure it and should not replace it with a fixed value, as a hardcoded or zero value causes the transfer to be rejected.

Type — Static

Source: Static value —Ticket` · Destination: Type

This is a required field — iPaaS.com rejects the transaction without it. Allowed values: Order, Shipment, Invoice, Hold, Quote, Ticket, Return, Validated Return, and Job. Every record this collection transfers is a completed Counterpoint sale ticket, so the value is fixed at Ticket rather than derived from the record. This is a genuine constant, not a value awaiting configuration. It pairs with the mapping filter: the filter admits only sale tickets, so a single static type is accurate for everything that passes it. Subscribers who widen the filter to admit other Counterpoint document types MUST replace this static with a formula that derives the matching type, because the type would otherwise be reported incorrectly for every record the widened filter lets through.

Status — Static

Source: Static value —Complete` · Destination: Status

This is a required field — iPaaS.com rejects the transaction without it. Allowed values: Pending, Complete, Cancelled, Shipped, Backorder, Refunded, Partially Refunded, Partially Shipped, Awaiting Pickup, Awaiting Payment, On Hold, Processing, Returned, and Draft. This collection reads Counterpoint's ticket history, which holds tickets that have already been rung out, so the value is fixed at Complete rather than derived from the record. This is a genuine constant, not a value awaiting configuration. Because the status is static, a ticket that is later voided or returned in Counterpoint does not report that change through this mapping — subscribers who need those states in iPaaS.com should confirm how their returns are recorded and map the status accordingly.

EmailAddress — Dynamic Formula

Source: (IsEmpty(BILL_EMAIL_ADRS_1)?"guest@theredrook.com":BILL_EMAIL_ADRS_1) · Destination: EmailAddress

This field is effectively required in this collection. iPaaS.com requires every transaction to be tied to a customer or a company, and satisfies that by requiring at least one of a customer id, a company id, or an email address — if none is supplied, the request is rejected. This collection maps none of the other two, so this mapping is the only thing tying the ticket to a customer, and the transfer fails if it resolves to nothing. That is why the formula never returns an empty result: it reads the billing email address from the ticket, and where the ticket has none, it substitutes a fallback address instead. Counterpoint stores the billing email as text of up to 50 characters and permits it to be empty, which is common on walk-in tickets rung out without customer details.

Placeholder value — replace during implementation: guest@theredrook.com is the address the integration ships with, and it is not a domain the subscriber owns. Every ticket that arrives without a billing email carries this same address into iPaaS.com. Subscribers or their MiSP MUST replace it with an address they control before the first transfer. Removing the fallback instead of replacing it is not a safe option — a ticket with no billing email would then resolve to an empty value and be rejected. Subscribers who would rather link tickets to customer records than to an email address should map the customer id field, which lifts the requirement from this mapping.

DiscountAmount — Field

Source: SAL_TOT_HDR_DISC · Destination: DiscountAmount

This is an optional field. The total discount applied to the ticket as a whole in NCR Counterpoint, as opposed to discounts taken against individual lines, which the Add/Update NCR Counterpoint Sale Ticket Line TO iPaaS.com collection carries separately on each line. Counterpoint holds this to two decimal places and always supplies a value, reporting zero on tickets with no header discount. Subscribers reporting on total discount should account for both this figure and the line-level figures rather than either alone.

TaxAmount — Field

Source: SAL_TAX_AMT · Destination: TaxAmount

This is a recommended field. iPaaS.com accepts the transaction without it, but a ticket that reports a total without the tax that makes it up cannot be reconciled against the register, so it should be mapped for any meaningful sale ticket sync. The total tax charged on the ticket. Counterpoint holds this to two decimal places and always supplies a value, reporting zero on non-taxable tickets. This is the ticket-level total; the per-line allocation is carried separately by the EstimatedTaxAmount mapping on the Add/Update NCR Counterpoint Sale Ticket Line TO iPaaS.com collection, and the two are not guaranteed to sum identically because Counterpoint allocates rounded amounts across lines.

ShippingAmount — Field

Source: SAL_TOT_MISC · Destination: ShippingAmount

This is an optional field. Carries Counterpoint's total miscellaneous charges on the ticket into the shipping amount in iPaaS.com. Subscribers should note that Counterpoint's miscellaneous charge total is not exclusively a shipping figure — it accumulates whatever miscellaneous charges a site has configured, which may include delivery, handling, or unrelated fees. Where a site uses miscellaneous charges for anything besides shipping, this value overstates shipping in iPaaS.com. Subscribers who need shipping reported precisely should confirm what their own miscellaneous charges represent and replace this mapping with a formula that isolates the shipping component.

Subtotal — Field

Source: SAL_SUB_TOT · Destination: Subtotal

This is a recommended field. iPaaS.com accepts the transaction without it, but the subtotal is what separates merchandise value from tax and charges, so it should be mapped for any meaningful sale ticket sync. The ticket's merchandise total before tax and miscellaneous charges, as calculated by Counterpoint. Counterpoint holds this to two decimal places and always supplies a value. This is a point-in-time figure recorded when the ticket was rung out; it is not recalculated by iPaaS.com from the transferred lines, so subscribers reconciling it against the sum of line extended prices should expect rounding and header-discount differences.

Total — Field

Source: SAL_TOT · Destination: Total

This is a recommended field. iPaaS.com accepts the transaction without it, but a sale ticket with no total records that a sale happened without recording its value, so it should be mapped for any meaningful sale ticket sync. The final amount of the ticket including tax and charges, as calculated by Counterpoint. Counterpoint holds this to two decimal places and always supplies a value. This is the figure subscribers should reconcile against the payments carried by the Add/Update NCR Counterpoint Sale Ticket Payment TO iPaaS.com collection, which should sum to it on a fully paid ticket.

TransactionCreatedDateTime — Field

Source: TKT_DT · Destination: TransactionCreatedDateTime

This is a recommended field. iPaaS.com accepts the transaction without it, but sales are only meaningful in sequence and date-based reporting depends on it, so it should be mapped for any meaningful sale ticket sync. The date Counterpoint recorded against the ticket. This is the ticket's own business date rather than the moment the transfer ran, so back-dated tickets arrive with their Counterpoint date intact. Subscribers should confirm whether their sites record this as a date alone or a full timestamp before reporting on time of day.

TransactionUpdatedDateTime — Field

Source: LST_MAINT_DT · Destination: TransactionUpdatedDateTime

This is an optional field. Counterpoint's last-maintained date for the ticket, carried across so subscribers can see when the record last changed. Because this collection updates as well as adds, this value is what distinguishes a ticket that has been amended since its last transfer from one that has not. For tickets written once and never amended it stays at the original write; for rows later corrected, it moves to the correction. It reflects the last time the row changed in Counterpoint, not the last time it transferred to iPaaS.com, so subscribers should not read it as a sync timestamp.

Add/Update NCR Counterpoint Sale Ticket Line TO iPaaS.com

Parent: Add/Update NCR Counterpoint Sale Ticket TO iPaaS.com.

Mapping Type

Source Field (NCR Counterpoint)

Destination Field (iPaaS.com)

Description

Static

Static value — Product

Type

Required. IPaaS.com rejects the line without it.

Field

SEQ_NO

SequenceNumber

Recommended. .

Static

Static value — Complete

Status

Required. IPaaS.com rejects the line without it.

Field

ITEM_NO

Sku

See detail. This field is effectively required in this collection.

Field

DESCR

Description

Optional. .

Field

QTY_SOLD

Qty

Recommended. .

Field

EXT_PRC

ExtendedPrice

Recommended. .

Field

PRC_1

OriginalUnitPrice

Optional. .

Field

LIN_DISC_AMT

DiscountAmount

Optional. .

Field

TAX_AMT_ALLOC

EstimatedTaxAmount

Optional. .

Field

EXT_WEIGHT

Weight

Optional. .

Type — Static

Source: Static value —Product` · Destination: Type

This is a required field — iPaaS.com rejects the line without it. Allowed values: Product and Giftcard. The value is fixed at Product for every line this collection transfers rather than derived from the record. This is a genuine constant, not a value awaiting configuration.

Subscribers should understand what the fixed value means for gift cards sold on a ticket. Counterpoint records a gift card sale as a line on the ticket like any other item, and this mapping types that line as Product rather than Giftcard. Two consequences follow. First, iPaaS.com requires a line typed Giftcard to carry the gift card's id alongside it, and this collection carries no such value — so typing these lines as Giftcard without also supplying that id would cause them to be rejected. Second, iPaaS.com requires the Sku on a line typed Product to resolve to a product that already exists in iPaaS.com. Where a site's gift card item exists as a normal Counterpoint item and transfers through the product collections, that requirement is met and the line transfers as an ordinary product line. Where it does not, the line is rejected — see the Sku mapping below. Subscribers selling gift cards through Counterpoint should confirm this behavior against their own data before relying on gift card sales being distinguishable from merchandise sales in iPaaS.com.

SequenceNumber — Field

Source: SEQ_NO · Destination: SequenceNumber

This is a recommended field. iPaaS.com accepts the line without it, but the lines of a ticket are only meaningful in the order they were rung in, so it should be mapped for any meaningful sale ticket sync. The line's position on the ticket as recorded in Counterpoint, carried across as a whole number so that lines appear in iPaaS.com in the order they appear on the receipt. Counterpoint always supplies a value.

Status — Static

Source: Static value —Complete` · Destination: Status

This is a required field — iPaaS.com rejects the line without it. Allowed values are the same set the parent transaction's status accepts: Pending, Complete, Cancelled, Shipped, Backorder, Refunded, Partially Refunded, Partially Shipped, Awaiting Pickup, Awaiting Payment, On Hold, Processing, Returned, and Draft. This collection reads lines from tickets that have already been rung out, so the value is fixed at Complete rather than derived from the record. This is a genuine constant, not a value awaiting configuration. It matches the static status set on the parent collection, so a ticket and its lines report the same state.

Sku — Field

Source: ITEM_NO · Destination: Sku

This field is effectively required in this collection. iPaaS.com does not require a sku on every line in general, but it does require that any sku on a line whose type is Product resolves to a product or variant that already exists in iPaaS.com — and the Type mapping on this collection is statically set to Product for every line it transfers. A line that arrives with no sku, or with one that resolves to nothing, is rejected. The Counterpoint item number for the line. Counterpoint stores this as text of up to 20 characters and always populates it.

This mapping carries a hard prerequisite. iPaaS.com requires the sku on a line whose type is Product to resolve to a product or variant that already exists in iPaaS.com. Because the Type mapping on this collection is statically set to Product, that requirement applies to every line this collection transfers, without exception. A line whose item number does not match an existing iPaaS.com product or variant is rejected rather than transferred without a product link.

This means the products a subscriber sells MUST already exist in iPaaS.com before the first sale ticket transfers. Transferring a sale ticket does not pull its products across on its own. Subscribers or their MiSP MUST do one of the following before enabling this collection: EITHER (a) run the NCR Counterpoint product collections to completion first, so that every item that can appear on a ticket exists in iPaaS.com, OR (b) confirm that products are already present in iPaaS.com from another source and that their skus match the Counterpoint item numbers exactly. One of the two MUST be done at install time. Subscribers should also account for items that are retired in Counterpoint but still present on historical tickets, and for any gift card item, which reaches this mapping as an ordinary sku for the reasons set out under Type above.

Description — Field

Source: DESCR · Destination: Description

This is an optional field. The line description as recorded on the ticket in NCR Counterpoint, carried across unchanged for reference and reporting. Counterpoint stores this as text of up to 50 characters and permits it to be empty. This is the description captured on the ticket at the time of sale rather than the product's current description, so it continues to reflect what the receipt said even after the product is renamed in either system. Subscribers replacing this mapping with a formula are not held to the 50-character limit by iPaaS.com, but should keep results short enough to stay readable alongside descriptions that came straight from Counterpoint.

Qty — Field

Source: QTY_SOLD · Destination: Qty

This is a recommended field. iPaaS.com accepts the line without it, but a line with no quantity records what was sold without recording how much of it, so it should be mapped for any meaningful sale ticket sync. The quantity sold on the line. Counterpoint always supplies a value and holds it to four decimal places, which supports items sold by weight or measure as well as by unit. Quantities are transferred with the sign Counterpoint records them with, and Counterpoint permits negative quantities on a line, so subscribers should not assume every quantity is positive without confirming against their own data.

ExtendedPrice — Field

Source: EXT_PRC · Destination: ExtendedPrice

This is a recommended field. iPaaS.com accepts the line without it, but the extended price is what the line contributes to the ticket, so it should be mapped for any meaningful sale ticket sync. The total price for the line as calculated by Counterpoint — quantity multiplied by the price actually charged. Counterpoint always supplies a value and holds it to two decimal places. This is the figure already reduced by any line discount, whereas OriginalUnitPrice reports the price before discounting. It is a point-in-time value recorded when the ticket was rung out and is not recalculated by iPaaS.com from the other mapped fields.

OriginalUnitPrice — Field

Source: PRC_1 · Destination: OriginalUnitPrice

This is an optional field. The item's base unit price in Counterpoint, carried across so that the price before any discount can be compared against what was actually charged. Together with DiscountAmount and ExtendedPrice it lets a subscriber report what a line was marked down from without needing the pricing rules that produced it. Counterpoint sites can configure more than one price level for an item, and this mapping carries the first of them; subscribers whose sites sell from a different price level should confirm which level their tickets are priced from before reporting against this value.

DiscountAmount — Field

Source: LIN_DISC_AMT · Destination: DiscountAmount

This is an optional field. The discount taken against this individual line in Counterpoint, as opposed to a discount applied to the ticket as a whole, which the parent collection Add/Update NCR Counterpoint Sale Ticket TO iPaaS.com carries separately in its own DiscountAmount mapping. Subscribers reporting on total discount should account for both the line-level figures and the ticket-level figure rather than either alone.

EstimatedTaxAmount — Field

Source: TAX_AMT_ALLOC · Destination: EstimatedTaxAmount

This is an optional field. The share of the ticket's tax that Counterpoint allocated to this line. Counterpoint always supplies a value and holds it to two decimal places, reporting zero on non-taxable lines. This is an allocation rather than an independently calculated figure, which is why iPaaS.com records it as an estimate: Counterpoint calculates tax at the ticket level and distributes rounded amounts across the lines. Subscribers should expect the line allocations to differ slightly from a per-line recalculation, and should report the ticket's total tax from the TaxAmount mapping on the parent collection rather than by summing this field.

Weight — Field

Source: EXT_WEIGHT · Destination: Weight

This is an optional field. The weight Counterpoint recorded for the line. This is the extended weight — the weight for the whole quantity on the line, not the weight of a single unit — so subscribers who need per-unit weight should divide by Qty rather than reading this value directly. The unit of measure is whatever the subscriber's Counterpoint site is configured to use; it is not carried across by this mapping and is not converted by iPaaS.com. Items configured without a weight in Counterpoint transfer with zero here, which is not distinguishable from a genuine zero weight.

Add/Update NCR Counterpoint Sale Ticket Payment TO iPaaS.com

Parent: Add/Update NCR Counterpoint Sale Ticket TO iPaaS.com.

Mapping Type

Source Field (NCR Counterpoint)

Destination Field (iPaaS.com)

Description

Field

PAY_COD

Method

Required. IPaaS.com rejects the payment without it.

Field

DESCR

Description

Optional. .

Field

AMT

Amount

Recommended. .

Static

Static value — Captured

Status

Optional. .

Method — Field

Source: PAY_COD · Destination: Method

This is a required field — iPaaS.com rejects the payment without it. The pay code Counterpoint recorded the payment against, such as the site's code for cash, cheque, or a card type. Counterpoint stores this as text of up to 10 characters and permits it to be empty.

This mapping carries a hard prerequisite. iPaaS.com requires the method to match the name of a Payment Method that is already configured in iPaaS.com. A payment whose value does not match a configured Payment Method by name is rejected rather than transferred without one. Two things about this deserve attention. First, the match is against the Payment Method's name in iPaaS.com, while Counterpoint supplies its pay code — these are not the same thing, and a site whose cash pay code is CASH needs a Payment Method named CASH, not one named Cash Payment. Second, Counterpoint permits the pay code to be empty, and an empty value cannot match any configured Payment Method, so such a payment is rejected.

Subscribers or their MiSP MUST do one of the following before the first transfer: EITHER (a) configure a Payment Method in iPaaS.com whose name exactly matches each pay code in use in Counterpoint, OR (b) replace this mapping with a lookup translation or formula that converts each Counterpoint pay code into the name of an already-configured Payment Method. One of the two MUST be done at install time. Subscribers should enumerate every pay code their sites can produce, including codes used only rarely or only at some stores, because a single unmatched code fails the payment.

Subscribers should also confirm this behavior for gift cards specifically. Where a payment is taken against a Payment Method whose type in iPaaS.com is Gift Card, iPaaS.com additionally requires the gift card's id to be supplied alongside the payment, and this collection carries no such value. Subscribers who accept gift cards as tender in Counterpoint should validate in a staging environment whether those payments transfer before relying on them in production.

Description — Field

Source: DESCR · Destination: Description

This is an optional field. The payment description as recorded on the ticket in NCR Counterpoint, carried across unchanged for reference. Counterpoint stores this as text of up to 30 characters and permits it to be empty. Unlike Method, this value is not matched against anything in iPaaS.com and carries no configuration requirement — it is free text for subscribers reading the payment back. Subscribers replacing this mapping with a formula are not held to the 30-character limit by iPaaS.com.

Amount — Field

Source: AMT · Destination: Amount

This is a recommended field. iPaaS.com accepts the payment without it, but a payment with no amount records that the ticket was tendered without recording for how much, so it should be mapped for any meaningful sale ticket sync. The value of this individual payment — not the ticket's total, which the parent collection Add/Update NCR Counterpoint Sale Ticket TO iPaaS.com carries in its Total mapping. A ticket settled across more than one tender produces one record per payment, and on a fully paid ticket those amounts should sum to the ticket total. Counterpoint always supplies a value and holds it to two decimal places. Amounts are transferred with the sign Counterpoint records them with, so subscribers should not assume every payment is positive without confirming against their own data.

Status — Static

Source: Static value —Captured` · Destination: Status

This is an optional field. Unlike the status on the parent transaction and on its lines, iPaaS.com neither requires a payment status nor documents a set of allowed values for it, so this value is not checked against a list. The value is fixed at Captured for every payment this collection transfers rather than derived from the record. This is a genuine constant, not a value awaiting configuration. It is accurate for what this collection carries: these payments come from tickets that have already been rung out and settled, so the money has been taken rather than merely authorized. Because the status is static, a payment later voided or refunded in Counterpoint does not report that change through this mapping.

Error Handling

Errors raised while transferring these records surface at Dashboard / Integration Monitoring / Error Logs. The specific messages, their causes and their resolutions are documented in NCR Counterpoint Error Messages. A record stopped by an error is not retried automatically; it must be resolved manually.

Testing & Validation

  1. Replace every placeholder value called out above with one from the target Counterpoint installation, and confirm each exists in Counterpoint.

  2. Transfer a single record through Manual Sync and confirm it appears in Counterpoint as expected.

  3. Confirm any child records transferred with the parent.

  4. Enable the relevant triggers and confirm a new record transfers automatically, and that a change updates the same Counterpoint record rather than creating a second one.

  5. Attempt a transfer with a missing required field and confirm the expected error appears at Dashboard / Integration Monitoring / Error Logs.


Related Documents

Did this answer your question?