Jerarquía del Merchant

Jerarquía del Merchant An architecture diagram generated by Archify. Comercio principal · DatMerchant · PRINCIPAL · Architecture component · RIF de la cadena Comercio principal DatMerchant · PRINCIPAL RIF de la cadena Agencia · DatMerchant · AGENCIA · Agencia · liquida sola · RIF propio Agencia DatMerchant · AGENCIA RIF propio Sucursal Centro · DatMerchantOutlet · Ámbito del principal · liquida y consolida Sucursal Centro DatMerchantOutlet Sucursal Este · DatMerchantOutlet · Ámbito del principal · liquida y consolida Sucursal Este DatMerchantOutlet Caja atendida · checkoutType ATENDIDA · Ámbito del principal · liquida y consolida Caja atendida checkoutType ATENDIDA Kiosco · AUTOSERVICIO · Ámbito del principal · liquida y consolida Kiosco AUTOSERVICIO Tienda en línea · ECOMMERCE · Ámbito del principal · liquida y consolida Tienda en línea ECOMMERCE Motorizado · checkoutType MOVIL · Ámbito del principal · liquida y consolida · DatTerminal Motorizado checkoutType MOVIL DatTerminal Dispositivo · DatPosDevice · deviceToken · Ámbito del principal · liquida y consolida Dispositivo DatPosDevice · deviceToken parentMerchant outlets outlets terminal.outlet terminal.outlet terminal.outlet terminal.outlet (fijo) DatTerminalAssignment · 2026-09-12 Bearer deviceToken Ámbito del principal · liquida y consolida Agencia · liquida sola

Comercios

  • • Principal y agencia son DatMerchant; la agencia apunta al principal por parentMerchant
  • • La agencia liquida por sí misma; el principal consolida (consolidatedMerchants)
  • • Una agencia no despacha al principal ni a hermanas (D9)

Puntos de cobro

  • • DatTerminal.checkoutType: ATENDIDA, AUTOSERVICIO, MOVIL, ECOMMERCE
  • • Cada terminal tiene un outlet fijo (DatMerchantOutlet)
  • • El dispositivo se autentica con deviceToken (DatPosDevice)

Asignación diaria

  • • DatTerminalAssignment: único por (terminal, effectiveDate)
  • • outlet(tx) = assignment(terminal, fecha local) ?? terminal.outlet
  • • No se congela outlet_id en la transacción (changelog 063)