Spensara Spensara Knowledge Base & Documentation Repository

Repository Docs & Knowledge Base

Consolidated Spensara documentation repository (722 Markdown & architecture documents in ../repository)
Built Word Documents (.docx): Spensara Overview (.docx) Capability Assessment (.docx) Brink POS Ingestion Analysis (.docx) The Borg Ingestion Architecture (.docx)

Warehouse Model (93)

Analytical data warehouse schemas, curated tables, and Redshift/Athena data models.
warehouse-model/docs/features/ETL/warehouse-data/brinkPos-curated-model-mapps/pos_tenders.md 6,964 bytes · Updated Oct 23, 2026 10:44 AM EDT
Raw File

Brink mapping for curated.pos_tenders

Main staging sources

  • staging.brink_settings_get_tenders

Mapping groups

  • Business property mappings describe how Brink tender content is mapped or could be mapped into curated business fields.
  • Technical and ETL property mappings describe lineage, source reconciliation, tenant scoping, and ingestion metadata.

Business property mappings

Curated ColumnBrink Staging TableBrink Property PathCurrent mappingStatusNotes
idstaging.brink_settings_get_tenderstender_idNULLNot mappedDirect tender ID.
usernumberN/AN/ANULLNot mappedNo user-visible tender number is documented.
namestaging.brink_settings_get_tendersnameNULLNot mappedDirect tender name.
cashstaging.brink_settings_get_tenderstender_typeNULLNot mappedRequires a derived cash-like flag from Brink tender type.
gcertstaging.brink_settings_get_tenderstender_typeNULLNot mappedRequires a derived gift-certificate/gift-card flag from Brink tender type.
"change"staging.brink_settings_get_tendersallow_changeNULLNot mappedDirect change behavior flag.
reportasstaging.brink_settings_get_tendersreconciliation_methodNULLNot mappedBest documented reporting/reconciliation classification.
housestaging.brink_settings_get_tenderstender_typeNULLNot mappedRequires a derived house-account style flag from Brink tender type.
activestaging.brink_settings_get_tendersactiveNULLNot mappedDirect active flag.
tipsstaging.brink_settings_get_tendersallow_tipsNULLNot mappedDirect tip-support flag.
cardtypestaging.brink_settings_get_tenderscard_typeNULLNot mappedDirect card type classification.
fcurrncyidN/AN/ANULLNot mappedNo foreign-currency identifier is documented.
accntrcvblN/AN/ANULLNot mappedNo accounts-receivable flag is documented.
cashcardstaging.brink_settings_get_tenderstender_typeNULLNot mappedRequires a derived hybrid tender-family mapping if needed.
ischeckstaging.brink_settings_get_tenderstender_typeNULLNot mappedRequires a derived check-tender flag from Brink tender type.
externalstaging.brink_settings_get_tendersrequires_authorizationNULLNot mappedClosest documented indicator of an externally authorized tender flow.
debitstaging.brink_settings_get_tenderscard_typeNULLNot mappedRequires a derived debit flag from Brink card type.
giftcardstaging.brink_settings_get_tenderstender_typeNULLNot mappedRequires a derived gift-card flag from Brink tender type.
iscredtcrdstaging.brink_settings_get_tenderscard_typeNULLNot mappedRequires a derived credit-card flag from Brink card type.
roundactivN/AN/ANULLNot mappedNo rounding-active flag is documented.
roundtoN/AN/ANULLNot mappedNo rounding increment is documented.
roundmthdN/AN/ANULLNot mappedNo rounding method is documented on tenders.
ebtN/AN/ANULLNot mappedNo EBT flag is documented.
ebttypeN/AN/ANULLNot mappedNo EBT subtype is documented.
tdrsurchN/AN/ANULLNot mappedNo tender surcharge field is documented.
disloyaltyN/AN/ANULLNot mappedNo disable-loyalty flag is documented.
iscampusN/AN/ANULLNot mappedNo campus-payment flag is documented.
payment_familystaging.brink_settings_get_tenderstender_typeNULLNot mappedDerived standardized family from Brink tender type and card type.
payment_family_namestaging.brink_settings_get_tenderstender_typeNULLNot mappedDerived readable payment family from Brink tender type and card type.
is_digitalstaging.brink_settings_get_tenderstender_typeNULLNot mappedDerived boolean from standardized payment-family mapping.
is_cash_equivalentstaging.brink_settings_get_tenderstender_typeNULLNot mappedDerived boolean from standardized payment-family mapping.
processor_nameN/AN/ANULLNot mappedNo processor name is documented on the tender master.

Technical and ETL property mappings

Curated ColumnBrink Staging TableBrink Property PathCurrent mappingStatusNotes
tender_keyN/AN/ANULLNot mappedWarehouse-generated key.
source_systemN/AN/Aconstant 'brink_pos'Derived constantWarehouse constant, not a Brink API field.
source_tender_idstaging.brink_settings_get_tenderstender_idNULLNot mappedDirect Brink source ID.
tenant_keyN/AN/ANULLNot mappedWarehouse-generated tenant key.
tenant_nameN/AN/Aparameter @tenant_idETL contextTenant metadata is outside the documented Brink staging payloads.
effective_from_utcN/AN/ANULLNot mappedNo effective-start timestamp is documented on tenders.
effective_to_utcN/AN/ANULLNot mappedNo effective-end timestamp is documented on tenders.
is_currentN/AN/ANULLNot mappedWarehouse SCD field.
_etl_batch_idstaging.brink_settings_get_tenders_etl_batch_id_etl_batch_idMappedETL metadata propagated from staging.
_etl_source_typestaging.brink_settings_get_tenders_etl_source_type_etl_source_typeMappedETL metadata propagated from staging.
_etl_ingested_atstaging.brink_settings_get_tenders_etl_ingested_at_utc_etl_ingested_at_utc AS _etl_ingested_atMappedETL metadata propagated from staging.

Portal and sample validation

Curated fieldAdditional validated sourceHow to use it
nametemp/GetTenders_WhenConfigured_CallsRealBrinkEndpoint.xml -> Tenders[].NameSample payload confirms the tender name exists in real Brink responses.
tipsSettings.GetTenders -> Tenders[].MaxTipPercentBrink contract exposes richer tip configuration than the current boolean mapping.
cashSettings.GetTenders -> Tenders[].OpenDrawerThis is a useful additional behavioral signal for cash-like tenders.
activeSettings.GetTenders -> Tenders[].SignatureCapture / RequiresAuthorization / DefaultAmount / VarianceAmountSample payloads and WSDL confirm extra tender configuration fields that can support future tender-family normalization.