{"id":7969,"date":"2026-05-11T11:06:50","date_gmt":"2026-05-11T11:06:50","guid":{"rendered":"https:\/\/assecoplatform.com\/checkout-based-promotional-settlement-pl\/"},"modified":"2026-05-11T13:56:18","modified_gmt":"2026-05-11T13:56:18","slug":"checkout-based-promotional-settlement","status":"publish","type":"page","link":"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/","title":{"rendered":"Checkout-Based Promotional Settlement"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull ir-page is-layout-flow wp-block-group-is-layout-flow\">\n\n\n<p class=\"screen-reader-text\">Checkout-Based Promotional Settlement od Asseco Platform: modu\u0142 rozliczeniowy oparty na Trade Data Hub i Trade Terms &amp; Settlement &mdash; weryfikacja wykonania promocji handlowych na poziomie paragonu mi\u0119dzy producentami FMCG a sieciami handlowymi.<\/p>\n\n\n<section class=\"wp-block-group alignfull ir-hero is-layout-flow wp-block-group-is-layout-flow\">\n<style>\n.hero__rotator-frame {\n  position: absolute;\n  top: 50%;\n  right: max(3vw, 2rem);\n  transform: translateY(-50%);\n  width: min(480px, 38vw); \/* CHG-215 *\/\n  aspect-ratio: 3 \/ 4;\n  z-index: 1;\n  pointer-events: none;\n}\n.hero__rotator-frame img {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  opacity: 0;\n  filter: drop-shadow(0 30px 60px rgba(0,0,0,0.5));\n  border-radius: 32px;\n  animation-duration: 18s;\n  animation-iteration-count: infinite;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: backwards;\n}\n.hero__rotator-frame img:nth-child(1) {\n  animation-name: heroPSRotateFirst;\n  animation-delay: 0s;\n}\n.hero__rotator-frame img:nth-child(2) {\n  animation-name: heroPSRotate;\n  animation-delay: 6s;\n}\n.hero__rotator-frame img:nth-child(3) {\n  animation-name: heroPSRotate;\n  animation-delay: 12s;\n}\n@keyframes heroPSRotateFirst {\n  \/* screen 1: visible from load, fade out, then back in on loop *\/\n  0%, 28%   { opacity: 1; }\n  33%, 94%  { opacity: 0; }\n  100%      { opacity: 1; }\n}\n@keyframes heroPSRotate {\n  \/* screens 2 & 3: backwards fill = opacity 0 in pre-delay; smooth fade in at start *\/\n  0%        { opacity: 0; }\n  5%, 33%   { opacity: 1; }\n  38%, 100% { opacity: 0; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .hero__rotator-frame img { animation: none; opacity: 0; }\n  .hero__rotator-frame img:first-child { opacity: 1; }\n}\n@media (max-width: 992px) {\n  .hero__rotator-frame {\n    position: relative;\n    top: auto;\n    right: auto;\n    transform: none;\n    margin: var(--space-10) auto 0;\n    width: min(360px, 75vw);\n  }\n}\n\n.hero__bg {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, #0a0e27 0%, #1a1d3a 45%, #2a1d4d 100%);\n  z-index: 0;\n  pointer-events: none;\n}\n.hero__bg::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(ellipse 60% 50% at 75% 50%, rgba(120, 80, 200, 0.25) 0%, transparent 60%),\n    radial-gradient(ellipse 40% 60% at 20% 30%, rgba(60, 120, 200, 0.18) 0%, transparent 65%);\n  pointer-events: none;\n}\n\n\/* CHG-214: gentle hero compact \u2014 preserve template flex, just enforce containment + reasonable height *\/\n.ir-hero {\n  position: relative !important;          \/* containment for .hero__bg absolute *\/\n  min-height: auto !important;            \/* drop template forced 100vh *\/\n  padding-top: clamp(72px, 9vh, 140px) !important;\n  padding-bottom: clamp(56px, 7vh, 96px) !important;\n  align-items: flex-start !important;     \/* in case template uses flex-end *\/\n}\n<\/style>\n<div class=\"hero__bg\" aria-hidden=\"true\"><\/div>\n<style>\n\/* CBPS Hero receipt rotator \u2014 scoped pod .cbps-receipts (CHG-257, polish CHG-258) *\/\n.cbps-receipts .cbps-receipt-rotator {\n  position: relative; width: 100%; height: 100%;\n}\n.cbps-receipts .cbps-receipt-state {\n  position: absolute; inset: 0;\n  display: flex; flex-direction: column;\n  align-items: center; justify-content: center;\n  gap: 16px;\n  opacity: 0;\n  animation-duration: 15s;\n  animation-iteration-count: infinite;\n  animation-timing-function: ease-in-out;\n  animation-fill-mode: backwards;\n}\n.cbps-receipts .cbps-receipt-state:nth-child(1) { animation-name: cbpsRotateFirst; animation-delay: 0s; }\n.cbps-receipts .cbps-receipt-state:nth-child(2) { animation-name: cbpsRotate; animation-delay: 5s; }\n.cbps-receipts .cbps-receipt-state:nth-child(3) { animation-name: cbpsRotate; animation-delay: 10s; }\n@keyframes cbpsRotateFirst {\n  0%, 28%   { opacity: 1; }\n  33%, 94%  { opacity: 0; }\n  100%      { opacity: 1; }\n}\n@keyframes cbpsRotate {\n  0%        { opacity: 0; }\n  5%, 33%   { opacity: 1; }\n  38%, 100% { opacity: 0; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .cbps-receipts .cbps-receipt-state { animation: none; }\n  .cbps-receipts .cbps-receipt-state:nth-child(3) { opacity: 1; }\n}\n.cbps-receipts .cbps-receipt {\n  background: #fafaf7; color: #1a1a1a;\n  padding: 28px 24px;\n  width: min(96%, 460px);\n  font-family: 'IBM Plex Mono', 'Courier New', monospace;\n  font-size: 13.5px; line-height: 1.55;\n  box-shadow: 0 22px 56px rgba(0,0,0,0.6);\n  border-radius: 4px;\n}\n.cbps-receipts .cbps-head { text-align: center; margin-bottom: 8px; }\n.cbps-receipts .cbps-store { font-weight: 700; font-size: 14px; letter-spacing: 0.5px; }\n.cbps-receipts .cbps-meta { font-size: 11.5px; color: #555; }\n.cbps-receipts .cbps-div { border-top: 1px dashed #999; margin: 8px 0; }\n.cbps-receipts .cbps-title { text-align: center; font-weight: 700; font-size: 13.5px; letter-spacing: 1px; margin: 6px 0; }\n.cbps-receipts .cbps-line {\n  display: grid; grid-template-columns: 1fr 30px 56px 70px;\n  gap: 6px; padding: 3px 0; align-items: center;\n  border-radius: 3px; transition: background 0.4s ease;\n}\n.cbps-receipts .cbps-name { font-size: 13px; }\n.cbps-receipts .cbps-qty,\n.cbps-receipts .cbps-price,\n.cbps-receipts .cbps-val { text-align: right; font-size: 13px; font-variant-numeric: tabular-nums; }\n.cbps-receipts .cbps-line.cbps-detected {\n  background: linear-gradient(90deg, rgba(241, 107, 94, 0.2), rgba(80, 86, 234, 0.16));\n  box-shadow: 0 0 0 1.5px rgba(214, 44, 218, 0.55);\n}\n.cbps-receipts .cbps-line.cbps-matched {\n  background: linear-gradient(90deg, rgba(74, 222, 128, 0.3), rgba(80, 86, 234, 0.16));\n  box-shadow: 0 0 0 2px #4ade80, 0 0 18px rgba(74, 222, 128, 0.55);\n}\n.cbps-receipts .cbps-summary { margin-top: 6px; padding-top: 6px; border-top: 1px dashed #999; font-size: 12px; }\n.cbps-receipts .cbps-row { display: flex; justify-content: space-between; }\n.cbps-receipts .cbps-total { font-weight: 700; font-size: 13.5px; padding-top: 3px; }\n\/* Caption pod paragonem \u2014 opisuje stan *\/\n.cbps-receipts .cbps-caption {\n  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n  font-size: 13px;\n  font-weight: 600;\n  color: #fff;\n  text-transform: uppercase;\n  letter-spacing: 1.2px;\n  text-align: center;\n  padding: 8px 18px;\n  background: linear-gradient(135deg, rgba(241, 107, 94, 0.22), rgba(214, 44, 218, 0.18), rgba(80, 86, 234, 0.22));\n  border: 1px solid rgba(255,255,255,0.18);\n  border-radius: 18px;\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n  white-space: nowrap;\n}\n.cbps-receipts .cbps-caption.cbps-caption-match {\n  background: linear-gradient(135deg, rgba(74, 222, 128, 0.3), rgba(80, 86, 234, 0.2));\n  border-color: rgba(74, 222, 128, 0.45);\n  color: #fff;\n}\n\/* CHG-274: Hero rotator stepper (3 dots + progress bar) *\/\n.cbps-receipts {\n  display: flex !important;\n  flex-direction: column !important;\n}\n.cbps-receipts .cbps-receipt-rotator {\n  flex: 1;\n  min-height: 0;\n}\n.cbps-receipts .cbps-stepper {\n  flex-shrink: 0;\n  padding-top: 18px;\n  padding-bottom: 4px;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 12px;\n  width: 100%;\n}\n.cbps-receipts .cbps-stepper-dots {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n.cbps-receipts .cbps-stepper-dot {\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.25);\n  animation-duration: 15s;\n  animation-iteration-count: infinite;\n  animation-timing-function: ease-in-out;\n  transition: none;\n}\n.cbps-receipts .cbps-stepper-dot:nth-child(1) { animation-name: cbpsDot1; }\n.cbps-receipts .cbps-stepper-dot:nth-child(2) { animation-name: cbpsDot2; }\n.cbps-receipts .cbps-stepper-dot:nth-child(3) { animation-name: cbpsDot3; }\n@keyframes cbpsDot1 {\n  0%, 28%   { background: #ffffff; transform: scale(1.45); box-shadow: 0 0 12px rgba(255, 255, 255, 0.4); }\n  33%, 100% { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n}\n@keyframes cbpsDot2 {\n  0%, 33%   { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n  38%, 61%  { background: #ffffff; transform: scale(1.45); box-shadow: 0 0 12px rgba(255, 255, 255, 0.4); }\n  66%, 100% { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n}\n@keyframes cbpsDot3 {\n  0%, 66%   { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n  71%, 94%  { background: #4ade80; transform: scale(1.45); box-shadow: 0 0 14px rgba(74, 222, 128, 0.55); }\n  100%      { background: rgba(255, 255, 255, 0.25); transform: scale(1); box-shadow: none; }\n}\n.cbps-receipts .cbps-progress {\n  width: min(96%, 460px);\n  height: 3px;\n  background: rgba(255, 255, 255, 0.10);\n  border-radius: 999px;\n  overflow: hidden;\n  position: relative;\n}\n.cbps-receipts .cbps-progress::after {\n  content: \"\";\n  display: block;\n  height: 100%;\n  width: 0%;\n  background: linear-gradient(90deg, #f16b5e 0%, #d62cda 50%, #4ade80 100%);\n  border-radius: 999px;\n  animation: cbpsProgress 15s linear infinite;\n}\n@keyframes cbpsProgress {\n  0%   { width: 0%; }\n  100% { width: 100%; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .cbps-receipts .cbps-stepper-dot { animation: none; }\n  .cbps-receipts .cbps-stepper-dot:nth-child(3) {\n    background: #4ade80; transform: scale(1.45); box-shadow: 0 0 14px rgba(74, 222, 128, 0.55);\n  }\n  .cbps-receipts .cbps-progress::after { animation: none; width: 100%; }\n}\n\/* CHG-276: How It Works step 2 reuses Hero paragon rotator *\/\n.howit-receipts {\n  position: relative;\n  width: 100%;\n  max-width: 460px;\n  height: 600px;\n  margin: 0 auto;\n}\n@media (max-width: 992px) {\n  .howit-receipts { max-width: 400px; height: 560px; }\n}\n@media (max-width: 640px) {\n  .howit-receipts { max-width: 340px; height: 500px; }\n\n}\n\/* CHG-285: How It Works Step 1 \u2014 TDH flow v5 (unified group structure: eyebrow + title + content) *\/\n.tdh-flow {\n  display: flex;\n  flex-direction: column;\n  gap: 0;\n  padding: 22px 18px;\n  background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.02) 100%);\n  border: 1px solid rgba(255,255,255,0.08);\n  border-radius: 14px;\n  box-shadow: 0 12px 30px rgba(0,0,0,0.30);\n  font-family: 'Poppins', system-ui, sans-serif;\n  color: #fff;\n}\n\n\/* === Unified group container === *\/\n.tdh-flow .tdh-group {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  padding: 14px 16px;\n  border-radius: 12px;\n}\n\/* All boxes share base dark style; tier distinction via left-border + eyebrow chip color *\/\n.tdh-flow .tdh-group {\n  background: rgba(255,255,255,0.04);\n  border: 1px solid rgba(255,255,255,0.08);\n  border-left-width: 4px;\n}\n.tdh-flow .tdh-group--where  { border-left-color: rgba(124, 58, 237, 0.70); }\n.tdh-flow .tdh-group--how    { border-left-color: rgba(99, 102, 241, 0.70); }\n.tdh-flow .tdh-group--transform { border-left-color: #7c3aed; box-shadow: 0 8px 20px rgba(124, 58, 237, 0.18); }\n.tdh-flow .tdh-group--output { border-left-color: rgba(74, 222, 128, 0.75); }\n\n.tdh-flow .tdh-group-eyebrow {\n  display: inline-block;\n  align-self: flex-start;\n  font-size: 9.5px;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  font-weight: 700;\n  padding: 3px 10px;\n  border-radius: 999px;\n}\n.tdh-flow .tdh-group--where .tdh-group-eyebrow {\n  color: #c4b5fd;\n  background: rgba(124, 58, 237, 0.15);\n  border: 1px solid rgba(124, 58, 237, 0.32);\n}\n.tdh-flow .tdh-group--how .tdh-group-eyebrow {\n  color: #a5b4fc;\n  background: rgba(99, 102, 241, 0.15);\n  border: 1px solid rgba(99, 102, 241, 0.32);\n}\n.tdh-flow .tdh-group--transform .tdh-group-eyebrow {\n  color: #fff;\n  background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #6c63ff 100%);\n  border: 1px solid rgba(255,255,255,0.18);\n}\n.tdh-flow .tdh-group--output .tdh-group-eyebrow {\n  color: #86efac;\n  background: rgba(74, 222, 128, 0.15);\n  border: 1px solid rgba(74, 222, 128, 0.30);\n}\n\n.tdh-flow .tdh-group-title {\n  font-size: 16px;\n  font-weight: 700;\n  margin: 0;\n  line-height: 1.2;\n  color: #fff;\n}\n.tdh-flow .tdh-group--transform .tdh-group-title {\n  background: linear-gradient(135deg, #c4b5fd 0%, #ffffff 50%, #c4b5fd 100%);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  background-clip: text;\n}\n.tdh-flow .tdh-group--output .tdh-group-title {\n  color: #86efac;\n}\n.tdh-flow .tdh-group-sub {\n  font-size: 11.5px;\n  color: rgba(255,255,255,0.65);\n  margin: 0;\n  line-height: 1.4;\n}\n\n\/* === Retailer cards === *\/\n.tdh-flow .tdh-retailers-row {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 6px;\n  margin-top: 2px;\n}\n.tdh-flow .tdh-retailer {\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.08);\n  border-radius: 8px;\n  padding: 10px 4px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  min-width: 0;\n}\n.tdh-flow .tdh-retailer .ret-name {\n  font-size: 12px;\n  font-weight: 600;\n  color: #fff;\n  line-height: 1.15;\n  word-break: break-word;\n}\n\n\/* === Format chips === *\/\n.tdh-flow .tdh-formats-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px;\n  justify-content: center;\n  margin-top: 2px;\n}\n.tdh-flow .tdh-format-chip {\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n  background: rgba(255, 255, 255, 0.06);\n  color: #fff;\n  border: 1px solid rgba(255, 255, 255, 0.10);\n  border-radius: 999px;\n  padding: 3px 10px;\n  white-space: nowrap;\n}\n\n\/* === Connector (line + arrow) === *\/\n.tdh-flow .tdh-connector {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin: 6px 0;\n}\n.tdh-flow .tdh-connector-line {\n  width: 2px;\n  height: 22px;\n  background: linear-gradient(180deg, rgba(124, 58, 237, 0.45) 0%, rgba(124, 58, 237, 0.95) 100%);\n  border-radius: 999px;\n}\n.tdh-flow .tdh-connector-arrow {\n  width: 0; height: 0;\n  border-left: 6px solid transparent;\n  border-right: 6px solid transparent;\n  border-top: 8px solid rgba(124, 58, 237, 0.95);\n  margin-top: -1px;\n}\n\n\/* === Process stages line (WHAT group) === *\/\n.tdh-flow .tdh-group--transform .tdh-stages-line {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 4px;\n  position: relative;\n  padding: 6px 4px 2px;\n  margin-top: 4px;\n}\n.tdh-flow .tdh-group--transform .tdh-stages-line::before {\n  content: \"\";\n  position: absolute;\n  top: calc(6px + 13px);\n  left: 12%;\n  right: 12%;\n  height: 2px;\n  background: linear-gradient(90deg, rgba(124, 58, 237, 0.55), rgba(124, 58, 237, 0.95), rgba(124, 58, 237, 0.55));\n  z-index: 0;\n}\n.tdh-flow .tdh-group--transform .tdh-stage {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 4px;\n  position: relative;\n  z-index: 1;\n  text-align: center;\n  min-width: 0;\n}\n.tdh-flow .tdh-group--transform .tdh-stage-circle {\n  width: 26px;\n  height: 26px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #6c63ff 100%);\n  color: #fff;\n  font-size: 12px;\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 4px 14px rgba(124, 58, 237, 0.45);\n  border: 2px solid rgba(124, 58, 237, 0.65);\n  flex-shrink: 0;\n}\n.tdh-flow .tdh-group--transform .tdh-stage-name {\n  font-size: 10.5px;\n  font-weight: 700;\n  color: #fff;\n  line-height: 1.15;\n  letter-spacing: 0.02em;\n}\n.tdh-flow .tdh-group--transform .tdh-stage-desc {\n  font-size: 9px;\n  color: rgba(255,255,255,0.72);\n  line-height: 1.25;\n}\n\n@media (max-width: 768px) {\n  .tdh-flow { padding: 18px 14px; }\n  .tdh-flow .tdh-group { padding: 12px 12px; }\n  .tdh-flow .tdh-retailers-row { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; }\n  .tdh-flow .tdh-retailer { padding: 8px 3px; }\n  .tdh-flow .tdh-retailer .ret-name { font-size: 10.5px; }\n  .tdh-flow .tdh-format-chip { font-size: 9.5px; padding: 2px 7px; }\n  .tdh-flow .tdh-group-title { font-size: 14px; }\n}\n\n\/* CHG-287: Step 3 settlement dashboard mockup (OneView-style light card on dark bg) *\/\n.sd-dashboard {\n  background: #ffffff;\n  color: #1f2937;\n  border-radius: 12px;\n  padding: 14px 14px 12px;\n  font-family: 'Poppins', system-ui, sans-serif;\n  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.40), 0 0 0 1px rgba(255,255,255,0.04);\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  max-width: 460px;\n  margin: 0 auto;\n}\n.sd-dashboard .sd-header {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  padding-bottom: 8px;\n  border-bottom: 1px solid #f1f5f9;\n}\n.sd-dashboard .sd-title-row { display: flex; align-items: center; gap: 6px; }\n.sd-dashboard .sd-title { font-size: 13px; font-weight: 700; color: #0f172a; }\n.sd-dashboard .sd-info {\n  width: 14px; height: 14px; border-radius: 50%;\n  background: #e2e8f0; color: #64748b;\n  font-size: 9px; font-weight: 700;\n  display: inline-flex; align-items: center; justify-content: center;\n  font-style: italic;\n}\n.sd-dashboard .sd-period { display: flex; flex-direction: column; align-items: flex-end; gap: 1px; }\n.sd-dashboard .sd-period-label { font-size: 9px; color: #94a3b8; text-transform: uppercase; letter-spacing: 0.08em; }\n.sd-dashboard .sd-period-value { font-size: 11px; font-weight: 600; color: #334155; }\n\n.sd-dashboard .sd-kpis {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 6px;\n  padding: 6px 0 8px;\n  border-bottom: 1px solid #f1f5f9;\n}\n.sd-dashboard .sd-kpi { display: flex; flex-direction: column; align-items: center; gap: 1px; text-align: center; min-width: 0; }\n.sd-dashboard .sd-kpi-value { font-size: 13.5px; font-weight: 700; color: #0f172a; line-height: 1.1; }\n.sd-dashboard .sd-kpi-value--good { color: #15803d; }\n.sd-dashboard .sd-kpi-label { font-size: 8.5px; color: #64748b; line-height: 1.2; }\n\n.sd-dashboard .sd-panels {\n  display: grid;\n  grid-template-columns: 1fr 1.4fr 1.2fr;\n  gap: 6px;\n}\n.sd-dashboard .sd-panel {\n  background: #f8fafc;\n  border: 1px solid #e2e8f0;\n  border-radius: 8px;\n  padding: 8px;\n  display: flex;\n  flex-direction: column;\n  gap: 5px;\n  min-width: 0;\n}\n.sd-dashboard .sd-panel-title { font-size: 9px; font-weight: 700; color: #334155; text-transform: uppercase; letter-spacing: 0.06em; }\n\n.sd-dashboard .sd-gauge { position: relative; flex: 1; display: flex; align-items: center; justify-content: center; }\n.sd-dashboard .sd-gauge svg { width: 100%; height: auto; max-height: 60px; }\n.sd-dashboard .sd-gauge-value { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); font-size: 14px; font-weight: 700; color: #15803d; }\n\n.sd-dashboard .sd-bars { display: flex; flex-direction: column; gap: 2px; flex: 1; }\n.sd-dashboard .sd-bar-row { display: grid; grid-template-columns: 50px 1fr 28px; gap: 4px; align-items: center; font-size: 8.5px; }\n.sd-dashboard .sd-bar-name { color: #475569; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.sd-dashboard .sd-bar-track { background: #e2e8f0; border-radius: 999px; height: 5px; overflow: hidden; }\n.sd-dashboard .sd-bar-fill { height: 100%; background: linear-gradient(90deg, #6366f1, #a78bfa); border-radius: 999px; }\n.sd-dashboard .sd-bar-value { font-weight: 700; color: #1f2937; text-align: right; }\n\n.sd-dashboard .sd-trend { width: 100%; height: 50px; flex: 1; }\n.sd-dashboard .sd-trend-axis { display: flex; justify-content: space-between; font-size: 8px; color: #94a3b8; }\n\n.sd-dashboard .sd-table { display: flex; flex-direction: column; gap: 2px; padding-top: 4px; }\n.sd-dashboard .sd-table-title { font-size: 9px; font-weight: 700; color: #334155; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 4px; }\n.sd-dashboard .sd-row { display: grid; grid-template-columns: 2fr 1fr 0.8fr 14px; gap: 6px; align-items: center; padding: 4px 4px; font-size: 9.5px; border-bottom: 1px solid #f1f5f9; }\n.sd-dashboard .sd-row--header { font-size: 8px; color: #94a3b8; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700; border-bottom: 1px solid #e2e8f0; }\n.sd-dashboard .sd-row--more { color: #6366f1; font-weight: 600; font-style: italic; font-size: 9px; }\n.sd-dashboard .sd-row:last-child { border-bottom: none; }\n.sd-dashboard .sd-row-name { color: #1f2937; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.sd-dashboard .sd-row-mech { color: #475569; }\n.sd-dashboard .sd-row-value { color: #1f2937; font-weight: 700; text-align: right; }\n.sd-dashboard .sd-row-status { width: 8px; height: 8px; border-radius: 50%; background: #cbd5e1; justify-self: center; }\n.sd-dashboard .sd-row-status--good { background: #22c55e; }\n\n.sd-dashboard .sd-footer {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding-top: 6px;\n  margin-top: 2px;\n  border-top: 1px solid #f1f5f9;\n}\n.sd-dashboard .sd-export {\n  background: #6366f1;\n  color: #fff;\n  font-size: 9px;\n  font-weight: 700;\n  padding: 4px 10px;\n  border-radius: 6px;\n  letter-spacing: 0.06em;\n  text-transform: uppercase;\n}\n.sd-dashboard .sd-export-formats { font-size: 9px; color: #64748b; }\n\n@media (max-width: 768px) {\n  .sd-dashboard .sd-kpi-value { font-size: 12px; }\n  .sd-dashboard .sd-kpi-label { font-size: 7.5px; }\n  .sd-dashboard .sd-panels { grid-template-columns: 1fr 1fr; }\n  .sd-dashboard .sd-panel:nth-child(3) { grid-column: 1 \/ 3; }\n}\n<\/style>\n<div class=\"hero__rotator-frame cbps-receipts\" aria-hidden=\"true\">\n  <div class=\"cbps-receipt-rotator\">\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">SP\u00d3\u0141DZIELNIA REGIONALNA #14<\/div>\n      <div class=\"cbps-meta\">ID sklepu: RC-014 &middot; Region Wsch\u00f3d<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">PARAGON FISKALNY<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line\"><span class=\"cbps-name\">Piwo 500ml butelka<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Cydr 0.4L butelka<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Bochenek chleba<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Ser 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Piwo 4-pak 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Woda mineralna 1.5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>RAZEM EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Paragon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption\">Paragon sp\u0142ywa<\/div>\n<\/div>\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">SP\u00d3\u0141DZIELNIA REGIONALNA #14<\/div>\n      <div class=\"cbps-meta\">ID sklepu: RC-014 &middot; Region Wsch\u00f3d<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">PARAGON FISKALNY<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Piwo 500ml butelka<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Cydr 0.4L butelka<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Bochenek chleba<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Ser 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Piwo 4-pak 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Woda mineralna 1.5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>RAZEM EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Paragon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption\">SKU producenta rozpoznane<\/div>\n<\/div>\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">SP\u00d3\u0141DZIELNIA REGIONALNA #14<\/div>\n      <div class=\"cbps-meta\">ID sklepu: RC-014 &middot; Region Wsch\u00f3d<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">PARAGON FISKALNY<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line cbps-detected cbps-matched\"><span class=\"cbps-name\">Piwo 500ml butelka<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Cydr 0.4L butelka<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Bochenek chleba<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Ser 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Piwo 4-pak 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Woda mineralna 1.5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>RAZEM EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Paragon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption cbps-caption-match\">Mechanika promocji rozpoznana<\/div>\n<\/div>\n  <\/div>\n  <div class=\"cbps-stepper\" aria-hidden=\"true\">\n    <div class=\"cbps-stepper-dots\">\n      <span class=\"cbps-stepper-dot\"><\/span>\n      <span class=\"cbps-stepper-dot\"><\/span>\n      <span class=\"cbps-stepper-dot\"><\/span>\n    <\/div>\n    <div class=\"cbps-progress\"><\/div>\n  <\/div>\n<\/div>\n  <div class=\"hero__content-wrapper container-wide\">\n    <p class=\"hero__eyebrow\" style=\"font-size:var(--text-14);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:0.08em;color:var(--color-gray-light);margin-bottom:var(--space-4);\">Checkout-Based Promotional Settlement<\/p>\n    <h1 style=\"max-width:640px;\">Rozliczaj promocje handlowe <span class=\"gradient-text\">z paragon\u00f3w,<\/span> nie z deklaracji sieci.<\/h1>\n    <p style=\"color:var(--color-gray-light);font-size:var(--text-18);max-width:640px;margin-bottom:var(--space-8);\">Oparte na <strong>Trade Data Hub<\/strong> i <strong>Trade Terms &amp; Settlement<\/strong>. Ka\u017cdy paragon z Twoich sieci rozliczeniowych jest weryfikowany wzgl\u0119dem aktywnego katalogu promocji. Raporty zwrotowe opieraj\u0105 si\u0119 na danych transakcyjnych, nie na miesi\u0119cznej deklaracji sieci.<\/p>\n    <div class=\"hero__buttons\" style=\"max-width:640px;\">\n      <div class=\"wp-block-button is-style-arrow-right-white\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/assecoplatform.com\/pl\/skontaktuj-sie-z-nami\/\">Um\u00f3w demo<\/a><\/div>\n      <div class=\"wp-block-button is-style-underline-white\"><a class=\"wp-block-button__link wp-element-button\" href=\"#how-it-works\">Zobacz jak to dzia\u0142a<\/a><\/div>\n    <\/div>\n    <div class=\"hero__stats\" style=\"max-width:800px;gap:var(--space-6);\">\n      <div class=\"hero__stat\" style=\"flex:1 1 0;min-width:0;\">\n        <span class=\"hero__stat-value\">0<\/span>\n        <span class=\"hero__stat-label\">R\u0119czne pr\u00f3bkowanie paragon\u00f3w<\/span>\n        <span class=\"hero__stat-context\">Ka\u017cda transakcja w okresie rozliczeniowym jest weryfikowana<\/span>\n      <\/div>\n      <div class=\"hero__stat\" style=\"flex:1 1 0;min-width:0;\">\n        <span class=\"hero__stat-value\">Jutro<\/span>\n        <span class=\"hero__stat-label\">Cykl rozliczeniowy<\/span>\n        <span class=\"hero__stat-context\">Paragony sp\u0142ywaj\u0105, zwrot wyliczony w nocy<\/span>\n      <\/div>\n      <div class=\"hero__stat\" style=\"flex:1 1 0;min-width:0;\">\n        <span class=\"hero__stat-value\">Ka\u017cda<\/span>\n        <span class=\"hero__stat-label\">Mechanika promocji wykryta<\/span>\n        <span class=\"hero__stat-context\">Cena, multi-buy, pr\u00f3g, sezonowa, bundle, voucher &mdash; bez luk w szablonach<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"section bg-gray logos-strip\">\n  <div class=\"container-wide text-center\">\n    <h4>Zaufa\u0142y nam wiod\u0105ce marki FMCG<\/h4>\n    <div class=\"logos-grid\" style=\"display:flex;justify-content:center;align-items:center;gap:var(--space-12);flex-wrap:wrap;\">\n      <div class=\"logo-item\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/nestle.svg\" alt=\"Nestl\u00e9 logo\" class=\"client-logo\"><\/div>\n      <div class=\"logo-item\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/kraft-heinz.svg\" alt=\"Kraft Heinz logo\" class=\"client-logo\"><\/div>\n      <div class=\"logo-item\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/coca-cola-hbc.svg\" alt=\"Coca-Cola HBC logo\" class=\"client-logo\"><\/div>\n      <div class=\"logo-item\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/ferrero.svg\" alt=\"Ferrero logo\" class=\"client-logo\"><\/div>\n      <div class=\"logo-item\"><img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/08\/Ref-logo-Henkel.png\" alt=\"Henkel logo\" class=\"client-logo\"><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 1: The Problem -->\n\n<section class=\"section bg-white\">\n  <div class=\"container-wide\">\n    <span class=\"section-badge\">Problem<\/span>\n    <h3 style=\"margin-bottom:var(--space-6);\">Rozliczenie promocji handlowych opiera si\u0119 na raporcie sieci. <span class=\"gradient-text\">Jest tylko tak wiarygodne, jak ta deklaracja.<\/span><\/h3>\n    <p style=\"font-size:var(--text-18);color:var(--color-gray-mid);max-width:760px;margin-bottom:var(--space-12);\">To Ty budujesz promocj\u0119. Sie\u0107 j\u0105 wykonuje. Sie\u0107 m\u00f3wi Ci, ile masz zwr\u00f3ci\u0107. Akceptujesz wyp\u0142at\u0119 zwrotu z tego samego raportu sieci &mdash; bez mo\u017cliwo\u015bci sprawdzenia, kt\u00f3re sklepy zrealizowa\u0142y promocj\u0119, kt\u00f3re nie, i czy mechanika faktycznie zadzia\u0142a\u0142a przy kasie.<\/p>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-12);\">\n      <div>\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-5);\">Bez weryfikacji na poziomie paragonu<\/p>\n        <ul style=\"list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4);\">\n          <li style=\"display:flex;gap:var(--space-3);align-items:flex-start;\"><span style=\"color:var(--color-red);font-weight:700;flex-shrink:0;\">&#x2715;<\/span><span>Rozliczenie na podstawie miesi\u0119cznej deklaracji sieci &mdash; nie Twoich danych<\/span><\/li>\n          <li style=\"display:flex;gap:var(--space-3);align-items:flex-start;\"><span style=\"color:var(--color-red);font-weight:700;flex-shrink:0;\">&#x2715;<\/span><span>Brak widoczno\u015bci na poziomie sklepu &mdash; nie wiesz, gdzie promocja zadzia\u0142a\u0142a zgodnie z za\u0142o\u017ceniem<\/span><\/li>\n          <li style=\"display:flex;gap:var(--space-3);align-items:flex-start;\"><span style=\"color:var(--color-red);font-weight:700;flex-shrink:0;\">&#x2715;<\/span><span>Wyp\u0142aty bonusowe zatwierdzane na liczbach, kt\u00f3rych nie mo\u017cna zaudytowa\u0107 transakcja po transakcji<\/span><\/li>\n          <li style=\"display:flex;gap:var(--space-3);align-items:flex-start;\"><span style=\"color:var(--color-red);font-weight:700;flex-shrink:0;\">&#x2715;<\/span><span>Negocjacje z Buyerem na dw\u00f3ch sprzecznych raportach &mdash; producenta i sieci<\/span><\/li>\n          <li style=\"display:flex;gap:var(--space-3);align-items:flex-start;\"><span style=\"color:var(--color-red);font-weight:700;flex-shrink:0;\">&#x2715;<\/span><span>R\u0119czne pr\u00f3bkowanie paragon\u00f3w, gdy w og\u00f3le podj\u0119te, zabiera analitykom tygodnie na okres rozliczeniowy<\/span><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-5);\">Z Asseco Checkout-Based Promotional Settlement<\/p>\n        <ul style=\"list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4);\">\n          <li style=\"display:flex;gap:var(--space-3);align-items:flex-start;\"><span style=\"color:var(--color-green);font-weight:700;flex-shrink:0;\">&#x2713;<\/span><span>Ka\u017cdy paragon skanowany codziennie &mdash; ka\u017cda mechanika promocji wykrywana automatycznie<\/span><\/li>\n          <li style=\"display:flex;gap:var(--space-3);align-items:flex-start;\"><span style=\"color:var(--color-green);font-weight:700;flex-shrink:0;\">&#x2713;<\/span><span>Widoczno\u015b\u0107 na poziomie sklepu: kt\u00f3ry sklep zrealizowa\u0142 promocj\u0119 zgodnie z za\u0142o\u017ceniem &mdash; a kt\u00f3ry nie<\/span><\/li>\n          <li style=\"display:flex;gap:var(--space-3);align-items:flex-start;\"><span style=\"color:var(--color-green);font-weight:700;flex-shrink:0;\">&#x2713;<\/span><span>Raport zwrot\u00f3w ze \u015bladem audytowym a\u017c do pojedynczej transakcji<\/span><\/li>\n          <li style=\"display:flex;gap:var(--space-3);align-items:flex-start;\"><span style=\"color:var(--color-green);font-weight:700;flex-shrink:0;\">&#x2713;<\/span><span>Negocjacja z Buyerem zaczyna si\u0119 od tego samego zbioru danych po obu stronach sto\u0142u<\/span><\/li>\n          <li style=\"display:flex;gap:var(--space-3);align-items:flex-start;\"><span style=\"color:var(--color-green);font-weight:700;flex-shrink:0;\">&#x2713;<\/span><span>Okres rozliczeniowy zamyka si\u0119 w godzinach, nie tygodniach &mdash; pe\u0142na automatyzacja procesu<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 2: How It Works -->\n\n<section class=\"section bg-dark\" id=\"how-it-works\">\n  <div class=\"container-wide\">\n    <span class=\"section-badge\" style=\"color:var(--color-gray-light);\">Jak to dzia\u0142a<\/span>\n    <h3 style=\"margin-bottom:var(--space-6);color:#fff;\">Trzy kroki od aktywnej promocji <span class=\"gradient-text\">do rozliczonego zwrotu &mdash; z weryfikacj\u0105 ka\u017cdego paragonu.<\/span><\/h3>\n    <p style=\"font-size:var(--text-18);color:var(--color-gray-light);max-width:760px;margin-bottom:var(--space-12);\">Asseco Checkout-Based Promotional Settlement dzia\u0142a na danych z paragon\u00f3w POS Twoich sieci handlowych. Trade Data Hub pobiera dane codziennie, Trade Terms &amp; Settlement rozpoznaje mechanik\u0119 promocji na ka\u017cdym paragonie, a raport zwrot\u00f3w trafia do Twojego ERP &mdash; ze \u015bladem audytowym na poziomie transakcji.<\/p>\n    <style>\n      .ps-howit-row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-12); align-items: center; margin-bottom: var(--space-16); }\n      .ps-howit-row .ps-howit-image img { width: 100%; height: auto; border-radius: 12px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45); border: 1px solid rgba(255, 255, 255, 0.08); display: block; }\n      .ps-howit-row .ps-howit-image.is-mobile img { max-width: 340px; margin: 0 auto; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55); border-radius: 24px; }\n      .ps-howit-row .ps-howit-image .img-caption { font-size: var(--text-13); color: var(--color-gray-light); opacity: 0.65; text-align: center; margin-top: var(--space-3); }\n      .ps-howit-row .ps-howit-content .step-num { font-size: var(--text-48); font-weight: var(--font-weight-bold); background: var(--gradient-brand); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: var(--space-4); line-height: 1; }\n      .ps-howit-row .ps-howit-content h4 { color: #fff; margin-bottom: var(--space-3); }\n      .ps-howit-row .ps-howit-content > p { color: var(--color-gray-light); font-size: var(--text-15); margin-bottom: var(--space-5); }\n      .ps-howit-row .ps-howit-content ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: var(--space-2); }\n      .ps-howit-row .ps-howit-content li { color: var(--color-gray-light); font-size: var(--text-14); display: flex; gap: var(--space-2); }\n      .ps-howit-row .ps-howit-content li > span.arrow { color: var(--color-accent); flex-shrink: 0; }\n      @media (max-width: 992px) {\n        .ps-howit-row { grid-template-columns: 1fr; gap: var(--space-6); margin-bottom: var(--space-12); }\n        .ps-howit-row .ps-howit-image { order: -1; }\n      }\n    <\/style>\n\n    <!-- Row 01: image LEFT, text RIGHT -->\n    <div class=\"ps-howit-row\">\n      <div class=\"ps-howit-image\">\n        <div class=\"tdh-flow\" aria-hidden=\"true\">\n\n          <div class=\"tdh-group tdh-group--input tdh-group--where\">\n            <span class=\"tdh-group-eyebrow\">Sk\u0105d pochodz\u0105 dane<\/span>\n            <p class=\"tdh-group-title\">Profile sieci<\/p>\n            <div class=\"tdh-retailers-row\">\n              <div class=\"tdh-retailer\"><span class=\"ret-name\">Dyskont<\/span><\/div>\n              <div class=\"tdh-retailer\"><span class=\"ret-name\">Kana\u0142 nowoczesny<\/span><\/div>\n              <div class=\"tdh-retailer\"><span class=\"ret-name\">Hipermarket<\/span><\/div>\n              <div class=\"tdh-retailer\"><span class=\"ret-name\">Convenience<\/span><\/div>\n              <div class=\"tdh-retailer\"><span class=\"ret-name\">Sie\u0107 sp\u00f3\u0142dzielcza<\/span><\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"tdh-connector\" aria-hidden=\"true\">\n            <div class=\"tdh-connector-line\"><\/div>\n            <div class=\"tdh-connector-arrow\"><\/div>\n          <\/div>\n\n          <div class=\"tdh-group tdh-group--input tdh-group--how\">\n            <span class=\"tdh-group-eyebrow\">Jak trafiaj\u0105<\/span>\n            <p class=\"tdh-group-title\">Formaty danych<\/p>\n            <div class=\"tdh-formats-row\">\n              <span class=\"tdh-format-chip\">CSV<\/span>\n              <span class=\"tdh-format-chip\">XML<\/span>\n              <span class=\"tdh-format-chip\">JSON<\/span>\n              <span class=\"tdh-format-chip\">REST API<\/span>\n              <span class=\"tdh-format-chip\">SFTP<\/span>\n              <span class=\"tdh-format-chip\">Sta\u0142a szeroko\u015b\u0107<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"tdh-connector\" aria-hidden=\"true\">\n            <div class=\"tdh-connector-line\"><\/div>\n            <div class=\"tdh-connector-arrow\"><\/div>\n          <\/div>\n\n          <div class=\"tdh-group tdh-group--transform\">\n            <span class=\"tdh-group-eyebrow\">Co z nimi robimy<\/span>\n            <p class=\"tdh-group-title\">Trade Data Hub<\/p>\n            <div class=\"tdh-stages-line\">\n              <div class=\"tdh-stage\">\n                <span class=\"tdh-stage-circle\">1<\/span>\n                <span class=\"tdh-stage-name\">Odbieramy<\/span>\n                <span class=\"tdh-stage-desc\">Codzienny strumie\u0144 POS<\/span>\n              <\/div>\n              <div class=\"tdh-stage\">\n                <span class=\"tdh-stage-circle\">2<\/span>\n                <span class=\"tdh-stage-name\">Normalizujemy<\/span>\n                <span class=\"tdh-stage-desc\">Formaty, jednostki<\/span>\n              <\/div>\n              <div class=\"tdh-stage\">\n                <span class=\"tdh-stage-circle\">3<\/span>\n                <span class=\"tdh-stage-name\">Deduplikujemy<\/span>\n                <span class=\"tdh-stage-desc\">Jako\u015b\u0107, anomalie<\/span>\n              <\/div>\n              <div class=\"tdh-stage\">\n                <span class=\"tdh-stage-circle\">4<\/span>\n                <span class=\"tdh-stage-name\">Rozpoznajemy<\/span>\n                <span class=\"tdh-stage-desc\">SKU, sklepy<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"tdh-connector\" aria-hidden=\"true\">\n            <div class=\"tdh-connector-line\"><\/div>\n            <div class=\"tdh-connector-arrow\"><\/div>\n          <\/div>\n\n          <div class=\"tdh-group tdh-group--output\">\n            <span class=\"tdh-group-eyebrow\">Co otrzymujesz<\/span>\n            <p class=\"tdh-group-title\">Ujednolicony model paragonu<\/p>\n            <p class=\"tdh-group-sub\">Jeden schemat, ka\u017cda sie\u0107 &mdash; gotowy dla detektora promocji<\/p>\n          <\/div>\n\n        <\/div>\n        <div class=\"img-caption\">Trade Data Hub &mdash; wiele \u017ar\u00f3de\u0142, jeden ujednolicony model paragonu po czyszczeniu, normalizacji i rozpoznaniu.<\/div>\n      <\/div>\n      <div class=\"ps-howit-content\">\n        <div class=\"step-num\">01<\/div>\n        <h4>Onboarding sieci i pobranie danych<\/h4>\n        <p>Trade Data Hub \u0142\u0105czy si\u0119 ze strumieniem POS ka\u017cdej sieci &mdash; SFTP, HTTPS lub API, w natywnym formacie sieci. Zesp\u00f3\u0142 wdro\u017ceniowy buduje mapowanie SKU rozwi\u0105zuj\u0105ce &bdquo;short EAN&rdquo; i kody produkt\u00f3w specyficzne dla sieci oraz s\u0142ownik sklep\u00f3w mapuj\u0105cy sie\u0107 &rarr; oddzia\u0142 &rarr; pojedynczy punkt sprzeda\u017cy. Codzienna rekoncyliacja, deduplikacja i flagi jako\u015bci danych dzia\u0142aj\u0105 automatycznie.<\/p>\n        <ul>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Feed POS per sie\u0107 &mdash; SFTP, HTTPS, API w natywnym formacie<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Mapowanie SKU &mdash; rozwi\u0105zuje &bdquo;short EAN&rdquo; i kody produkt\u00f3w sieci<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>S\u0142ownik sklep\u00f3w &mdash; hierarchia sie\u0107 \/ oddzia\u0142 \/ punkt sprzeda\u017cy<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <!-- Row 02: text LEFT, image RIGHT -->\n    <div class=\"ps-howit-row\">\n      <div class=\"ps-howit-content\">\n        <div class=\"step-num\">02<\/div>\n        <h4>Codzienne wykrywanie promocji na paragonach<\/h4>\n        <p>Ka\u017cdy paragon przechodzi przez detektor promocji w Trade Terms &amp; Settlement. System rozpoznaje Twoje SKU, weryfikuje warunki ka\u017cdej aktywnej promocji &mdash; cena, multi-buy, pr\u00f3g, okno sezonowe, bundle, voucher &mdash; i flaguje transakcje spe\u0142niaj\u0105ce mechanik\u0119. Cykl jest nast\u0119pnego dnia: sprzeda\u017c przy kasie dzi\u015b jest zweryfikowana w Twoim systemie rozliczeniowym jutro rano, z mechanik\u0105 rozpoznan\u0105 na poziomie transakcji.<\/p>\n        <ul>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>6 mechanik promocji wykrywanych standardowo<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Cykl nast\u0119pnego dnia &mdash; transakcja dzi\u015b, weryfikacja jutro rano<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Wszystkie aktywne promocje weryfikowane r\u00f3wnolegle &mdash; bez r\u0119cznego dzielenia na kampanie<\/span><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"ps-howit-image\">\n        <div class=\"howit-receipts cbps-receipts\" aria-hidden=\"true\">\n  <div class=\"cbps-receipt-rotator\">\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">SP\u00d3\u0141DZIELNIA REGIONALNA #14<\/div>\n      <div class=\"cbps-meta\">ID sklepu: RC-014 &middot; Region Wsch\u00f3d<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">PARAGON FISKALNY<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line\"><span class=\"cbps-name\">Piwo 500ml butelka<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Cydr 0.4L butelka<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Bochenek chleba<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Ser 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Piwo 4-pak 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Woda mineralna 1.5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>RAZEM EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Paragon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption\">Paragon sp\u0142ywa<\/div>\n<\/div>\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">SP\u00d3\u0141DZIELNIA REGIONALNA #14<\/div>\n      <div class=\"cbps-meta\">ID sklepu: RC-014 &middot; Region Wsch\u00f3d<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">PARAGON FISKALNY<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Piwo 500ml butelka<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Cydr 0.4L butelka<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Bochenek chleba<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Ser 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Piwo 4-pak 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Woda mineralna 1.5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>RAZEM EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Paragon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption\">SKU producenta rozpoznane<\/div>\n<\/div>\n    <div class=\"cbps-receipt-state\">\n  <div class=\"cbps-receipt\">\n    <div class=\"cbps-head\">\n      <div class=\"cbps-store\">SP\u00d3\u0141DZIELNIA REGIONALNA #14<\/div>\n      <div class=\"cbps-meta\">ID sklepu: RC-014 &middot; Region Wsch\u00f3d<\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-title\">PARAGON FISKALNY<\/div>\n    <div class=\"cbps-div\"><\/div>\n        <div class=\"cbps-line cbps-detected cbps-matched\"><span class=\"cbps-name\">Piwo 500ml butelka<\/span><span class=\"cbps-qty\">4<\/span><span class=\"cbps-price\">3.69<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Cydr 0.4L butelka<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">4.99<\/span><span class=\"cbps-val\">4.99<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Bochenek chleba<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">5.49<\/span><span class=\"cbps-val\">5.49<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Ser 250g<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">8.99<\/span><span class=\"cbps-val\">17.98<\/span><\/div>\n    <div class=\"cbps-line cbps-detected\"><span class=\"cbps-name\">Piwo 4-pak 500ml<\/span><span class=\"cbps-qty\">1<\/span><span class=\"cbps-price\">14.76<\/span><span class=\"cbps-val\">14.76<\/span><\/div>\n    <div class=\"cbps-line\"><span class=\"cbps-name\">Woda mineralna 1.5L<\/span><span class=\"cbps-qty\">2<\/span><span class=\"cbps-price\">2.49<\/span><span class=\"cbps-val\">4.98<\/span><\/div>\n    <div class=\"cbps-summary\">\n      <div class=\"cbps-row cbps-total\"><span>RAZEM EUR<\/span><span>62.96<\/span><\/div>\n    <\/div>\n    <div class=\"cbps-div\"><\/div>\n    <div class=\"cbps-meta\" style=\"text-align:center;\">Paragon #0042\/2026<\/div>\n  <\/div>\n  <div class=\"cbps-caption cbps-caption-match\">Mechanika promocji rozpoznana<\/div>\n<\/div>\n  <\/div>\n  <div class=\"cbps-stepper\" aria-hidden=\"true\">\n    <div class=\"cbps-stepper-dots\">\n      <span class=\"cbps-stepper-dot\"><\/span>\n      <span class=\"cbps-stepper-dot\"><\/span>\n      <span class=\"cbps-stepper-dot\"><\/span>\n    <\/div>\n    <div class=\"cbps-progress\"><\/div>\n  <\/div>\n<\/div>\n        <div class=\"img-caption\">Trade Terms &amp; Settlement &mdash; detektor promocji rozpoznaj\u0105cy mechanik\u0119 na ka\u017cdym paragonie.<\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Row 03: image LEFT, text RIGHT -->\n    <div class=\"ps-howit-row\">\n      <div class=\"ps-howit-image\">\n        <div class=\"sd-dashboard\" aria-hidden=\"true\">\n          <div class=\"sd-header\">\n            <div class=\"sd-title-row\">\n              <span class=\"sd-title\">Wykonanie rozliczenia<\/span>\n              <span class=\"sd-info\" aria-hidden=\"true\">i<\/span>\n            <\/div>\n            <div class=\"sd-period\">\n              <span class=\"sd-period-label\">Okres<\/span>\n              <span class=\"sd-period-value\">Kwi 2026<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-kpis\">\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">4.85M<\/span>\n              <span class=\"sd-kpi-label\">Zwrot nale\u017cny (EUR)<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">287K<\/span>\n              <span class=\"sd-kpi-label\">Paragony przetworzone<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">24<\/span>\n              <span class=\"sd-kpi-label\">Aktywne promocje<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">8,650<\/span>\n              <span class=\"sd-kpi-label\">Sklepy obj\u0119te<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value sd-kpi-value--good\">100%<\/span>\n              <span class=\"sd-kpi-label\">Zweryfikowane<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-panels\">\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">Weryfikacjzwrot<\/span>\n              <div class=\"sd-gauge\">\n                <svg viewBox=\"0 0 100 60\" preserveAspectRatio=\"xMidYMid meet\">\n                  <path d=\"M 12 50 A 38 38 0 0 1 88 50\" stroke=\"#e5e7eb\" stroke-width=\"8\" fill=\"none\" stroke-linecap=\"round\"\/>\n                  <path d=\"M 12 50 A 38 38 0 0 1 88 50\" stroke=\"#22c55e\" stroke-width=\"8\" fill=\"none\" stroke-linecap=\"round\"\/>\n                <\/svg>\n                <div class=\"sd-gauge-value\">100%<\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">Zwrot wg mechaniki<\/span>\n              <div class=\"sd-bars\">\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Cena<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:100%\"><\/div><\/div><span class=\"sd-bar-value\">42%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Multi-buy<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:62%\"><\/div><\/div><span class=\"sd-bar-value\">26%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Bundle<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:40%\"><\/div><\/div><span class=\"sd-bar-value\">17%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Pr\u00f3g<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:22%\"><\/div><\/div><span class=\"sd-bar-value\">9%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Sezonowa<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:12%\"><\/div><\/div><span class=\"sd-bar-value\">4%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Voucher<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:6%\"><\/div><\/div><span class=\"sd-bar-value\">2%<\/span><\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">Skumulowany zwrot<\/span>\n              <svg class=\"sd-trend\" viewBox=\"0 0 100 50\" preserveAspectRatio=\"none\">\n                <defs>\n                  <linearGradient id=\"sdTrendFill\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                    <stop offset=\"0%\" stop-color=\"rgba(99, 102, 241, 0.30)\" \/>\n                    <stop offset=\"100%\" stop-color=\"rgba(99, 102, 241, 0.02)\" \/>\n                  <\/linearGradient>\n                <\/defs>\n                <path d=\"M 0 46 L 8 42 L 16 38 L 24 33 L 32 28 L 40 24 L 48 19 L 56 15 L 64 11 L 72 8 L 80 6 L 88 4 L 100 3 L 100 50 L 0 50 Z\" fill=\"url(#sdTrendFill)\"\/>\n                <path d=\"M 0 46 L 8 42 L 16 38 L 24 33 L 32 28 L 40 24 L 48 19 L 56 15 L 64 11 L 72 8 L 80 6 L 88 4 L 100 3\" stroke=\"#6366f1\" stroke-width=\"1.6\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <circle cx=\"100\" cy=\"3\" r=\"2.2\" fill=\"#6366f1\"\/>\n              <\/svg>\n              <div class=\"sd-trend-axis\">\n                <span>1 kwi<\/span>\n                <span>30 kwi<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-table\">\n            <div class=\"sd-table-title\">Zwrot per promocja<\/div>\n            <div class=\"sd-row sd-row--header\">\n              <span>Promocja<\/span>\n              <span>Mechanika<\/span>\n              <span>Zwrot<\/span>\n              <span><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Piwo 4-pak &mdash; promocja kwi<\/span>\n              <span class=\"sd-row-mech\">Multi-buy<\/span>\n              <span class=\"sd-row-value\">1.24M<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Cydr 0.5l cena promo<\/span>\n              <span class=\"sd-row-mech\">Cena<\/span>\n              <span class=\"sd-row-value\">980K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Mocne 4+2 weekend<\/span>\n              <span class=\"sd-row-mech\">Bundle<\/span>\n              <span class=\"sd-row-value\">760K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">W\u00f3dka multi-buy wiosna<\/span>\n              <span class=\"sd-row-mech\">Multi-buy<\/span>\n              <span class=\"sd-row-value\">540K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Wino pack pr\u00f3g<\/span>\n              <span class=\"sd-row-mech\">Pr\u00f3g<\/span>\n              <span class=\"sd-row-value\">390K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row sd-row--more\">\n              <span>+ 19 kolejnych promocji<\/span>\n              <span><\/span>\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-footer\">\n            <span class=\"sd-export\">Eksport<\/span>\n            <span class=\"sd-export-formats\">XLSX &middot; PDF &middot; API do ERP<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"img-caption\">Raport rozliczeniowy &mdash; zwrot per promocja, per mechanika, per sie\u0107, eksportowalny bezpo\u015brednio do ERP.<\/div>\n      <\/div>\n      <div class=\"ps-howit-content\">\n        <div class=\"step-num\">03<\/div>\n        <h4>Raport rozliczeniowy i przekazanie do ERP<\/h4>\n        <p>Przy zamkni\u0119ciu okresu rozliczeniowego Trade Terms &amp; Settlement generuje raport zwrot\u00f3w: ilo\u015b\u0107, warto\u015b\u0107 i nale\u017cny zwrot per promocja, per sklep i per sie\u0107 &mdash; ze \u015bladem audytowym a\u017c do pojedynczego paragonu. Eksportuj raport jako XLSX, PDF lub wypchnij bezpo\u015brednio przez API do Twojego ERP. Producent akceptuje raport i kieruje go do finans\u00f3w przez istniej\u0105cy proces rozrachunk\u00f3w zobowi\u0105za\u0144.<\/p>\n        <ul>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Raport zwrot\u00f3w &mdash; per promocja, per sklep, per sie\u0107<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>\u015alad audytowy &mdash; a\u017c do pojedynczej transakcji<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Eksport do ERP &mdash; XLSX, PDF lub bezpo\u015brednie API<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 3: Business Value -->\n\n<section class=\"section bg-white\">\n  <div class=\"container-wide\">\n    <span class=\"section-badge\">Warto\u015b\u0107 biznesowa<\/span>\n    <h3 style=\"margin-bottom:var(--space-4);\">Cztery powody, dla kt\u00f3rych dzia\u0142y finans\u00f3w FMCG chc\u0105 rozliczenia na danych z paragon\u00f3w <span class=\"gradient-text\">&mdash; nie na raportach sieci.<\/span><\/h3>\n    <p style=\"font-size:var(--text-18);color:var(--color-gray-mid);max-width:720px;margin-bottom:var(--space-12);\">Cztery funkcje, kt\u00f3re przekszta\u0142caj\u0105 rozliczanie promocji handlowych z kwartalnej negocjacji w proces audytowalny &mdash; z ka\u017cdym zwrotem prze\u015bledzonym do transakcji.<\/p>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);\">\n      <div style=\"background:var(--color-bg-light);padding:var(--space-8);border-radius:12px 0 0 0;\">\n        <h4 style=\"margin-bottom:var(--space-3);\">Niezale\u017cna weryfikacja<\/h4>\n        <p style=\"color:var(--color-gray-mid);font-size:var(--text-15);margin-bottom:var(--space-4);\">Przesta\u0144 p\u0142aci\u0107 bonusy na podstawie deklaracji sieci. Ka\u017cda transakcja ma sw\u00f3j \u015blad audytowy w paragonie &mdash; kwalifikowalno\u015b\u0107, mechanika i warto\u015b\u0107 zwrotu liczone na danych transakcyjnych, nie na tym, co sie\u0107 zdecydowa\u0142a si\u0119 zaraportowa\u0107. Negocjacje zaczynaj\u0105 si\u0119 od tego samego zbioru danych, nie od dw\u00f3ch sprzecznych raport\u00f3w.<\/p>\n      <\/div>\n      <div style=\"background:var(--color-bg-light);padding:var(--space-8);border-radius:0 12px 0 0;margin-left:2px;\">\n        <h4 style=\"margin-bottom:var(--space-3);\">Si\u0142a negocjacyjna<\/h4>\n        <p style=\"color:var(--color-gray-mid);font-size:var(--text-15);margin-bottom:var(--space-4);\">Te same dane po obu stronach sto\u0142u. Spotkania z Buyerem przechodz\u0105 z estymacji do dowodu: kt\u00f3ry sklep zrealizowa\u0142 mechanik\u0119 zgodnie z za\u0142o\u017ceniem, kt\u00f3ry nie, w jakich dniach, z jak\u0105 warto\u015bci\u0105. Rozmowa staje si\u0119 operacyjna, nie deklaratywna.<\/p>\n      <\/div>\n      <div style=\"background:var(--color-bg-light);padding:var(--space-8);border-radius:0 0 0 12px;margin-top:2px;\">\n        <h4 style=\"margin-bottom:var(--space-3);\">\u015alad audytowy dla wydatk\u00f3w handlowych<\/h4>\n        <p style=\"color:var(--color-gray-mid);font-size:var(--text-15);margin-bottom:var(--space-4);\">Ka\u017cda wyp\u0142atzwrot jest poparta dokumentem na poziomie pojedynczego paragonu &mdash; z granularno\u015bci\u0105 do sklepu i SKU. Kontrole wewn\u0119trzne, akceptacja finans\u00f3w i wymagania zgodno\u015bci dla rezerw na wydatki handlowe opieraj\u0105 si\u0119 na transakcyjnych danych \u017ar\u00f3d\u0142owych.<\/p>\n      <\/div>\n      <div style=\"background:var(--color-bg-light);padding:var(--space-8);border-radius:0 0 12px 0;margin-top:2px;margin-left:2px;\">\n        <h4 style=\"margin-bottom:var(--space-3);\">Ka\u017cda aktywna promocja weryfikowana r\u00f3wnolegle<\/h4>\n        <p style=\"color:var(--color-gray-mid);font-size:var(--text-15);margin-bottom:var(--space-4);\">Ka\u017cda transakcja jest weryfikowana niezale\u017cnie wzgl\u0119dem ka\u017cdej aktywnej promocji. Producenci prowadz\u0105cy kampanie w wielu sieciach r\u00f3wnolegle rozliczaj\u0105 je wszystkie w jednym cyklu, bez r\u0119cznego dzielenia na mechaniki, segmenty czy sieci.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 4: MDM Deep-Dive -->\n\n<section class=\"section bg-gray\" id=\"kpi-model\">\n  <div class=\"container-wide\">\n    <span class=\"section-badge\">Model rozliczeniowy<\/span>\n    <h3 style=\"margin-bottom:var(--space-6);\">Od paragonu przy kasie <span class=\"gradient-text\">do pozycji zwrotu w Twoim ERP.<\/span><\/h3>\n    <p style=\"font-size:var(--text-18);color:var(--color-gray-mid);max-width:720px;margin-bottom:var(--space-12);\">Ka\u017cda warto\u015b\u0107 zwrotu jest zbudowana z danych transakcyjnych &mdash; paragon po paragonie, mechanika po mechanice, sklep po sklepie. Poni\u017csza formu\u0142a pokazuje drog\u0119 od pojedynczej transakcji przy kasie do pozycji, kt\u00f3r\u0105 zatwierdza Tw\u00f3j zesp\u00f3\u0142 finans\u00f3w.<\/p>\n\n    <style>\n      .ps-kpi-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-10); align-items: start; margin-bottom: var(--space-12); }\n\n      .ps-kpi-tree h4 { margin-bottom: var(--space-6); }\n      .ps-kpi-tree-list { display: flex; flex-direction: column; gap: var(--space-3); }\n      .ps-kpi-card { background: #fff; border-radius: 10px; padding: var(--space-5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.04); display: flex; gap: var(--space-4); align-items: flex-start; position: relative; overflow: hidden; }\n      .ps-kpi-card::before { content: \"\"; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; }\n      .ps-kpi-card.is-l1::before { background: linear-gradient(180deg, #4f46e5 0%, #7c3aed 100%); }\n      .ps-kpi-card.is-l2::before { background: #6c63ff; }\n      .ps-kpi-card.is-l3::before { background: #a78bfa; }\n      .ps-kpi-card.is-l2 { margin-left: var(--space-6); }\n      .ps-kpi-card.is-l3 { margin-left: calc(var(--space-6) * 2); }\n      .ps-kpi-badge { width: 38px; height: 38px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: var(--text-13); color: #fff; flex-shrink: 0; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12); }\n      .ps-kpi-badge.is-l1 { background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%); }\n      .ps-kpi-badge.is-l2 { background: #6c63ff; }\n      .ps-kpi-badge.is-l3 { background: #a78bfa; }\n      .ps-kpi-card-body { flex: 1; min-width: 0; }\n      .ps-kpi-card-title { font-weight: var(--font-weight-semibold); color: var(--color-dark); margin-bottom: var(--space-1); font-size: var(--text-15); }\n      .ps-kpi-card-desc { font-size: var(--text-13); color: var(--color-gray-mid); line-height: 1.55; }\n\n      .ps-formula h4 { margin-bottom: var(--space-6); }\n      .ps-formula-card { background: #fff; border-radius: 12px; padding: var(--space-6); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.04); }\n      .ps-formula-row { display: grid; grid-template-columns: 1fr auto 1.5fr; gap: var(--space-3); align-items: center; padding: var(--space-2) 0; }\n      .ps-formula-row + .ps-formula-row { border-top: 1px dashed rgba(0, 0, 0, 0.06); }\n      .ps-formula-row .ps-formula-label { font-size: var(--text-13); color: var(--color-gray-mid); font-weight: 500; }\n      .ps-formula-row .ps-formula-eq { color: var(--color-gray-mid); font-weight: 700; font-size: var(--text-15); }\n      .ps-formula-row .ps-formula-expr { font-family: \"SF Mono\", Menlo, Consolas, monospace; font-size: var(--text-13); color: var(--color-dark); }\n      .ps-formula-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(99, 102, 241, 0.3), transparent); margin: var(--space-3) 0; }\n      .ps-formula-total { background: linear-gradient(90deg, rgba(99, 102, 241, 0.06), rgba(167, 139, 250, 0.06)); border-radius: 8px; padding: var(--space-3) var(--space-4); margin: 0 calc(var(--space-4) * -1); }\n      .ps-formula-total .ps-formula-label { color: var(--color-dark); font-weight: 700; font-size: var(--text-14); }\n      .ps-formula-total .ps-formula-expr { color: var(--color-dark); font-weight: 600; }\n      .ps-formula-total .ps-formula-eq { background: linear-gradient(90deg, #6c63ff, #a78bfa); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\n      .ps-cap-note { font-size: var(--text-12); color: var(--color-gray-mid); line-height: 1.55; padding-top: var(--space-3); margin-top: var(--space-3); border-top: 1px solid rgba(0, 0, 0, 0.06); }\n      .ps-cap-note strong { color: #6c63ff; }\n      .ps-formula-section-divider { height: 1px; background: rgba(0, 0, 0, 0.06); margin: var(--space-6) 0; }\n\n      .ps-output-table { width: 100%; border-collapse: collapse; font-size: var(--text-13); }\n      .ps-output-table td { padding: var(--space-3) 0; border-bottom: 1px dashed rgba(0, 0, 0, 0.06); }\n      .ps-output-table tr:last-child td { border-bottom: none; }\n      .ps-output-table td:first-child { font-weight: var(--font-weight-semibold); color: var(--color-dark); padding-right: var(--space-4); white-space: nowrap; }\n      .ps-output-table td:last-child { color: var(--color-gray-mid); }\n      .ps-output-label { font-size: var(--text-14); font-weight: var(--font-weight-semibold); color: var(--color-dark); margin-bottom: var(--space-3); }\n\n      \/* CHG-289: Settlement model sequence flow (replaces L1\/L2\/L3 hierarchy) *\/\n      .settlement-flow { display: flex; flex-direction: column; gap: 0; }\n      .settlement-stage { background: #fff; border-radius: 10px; padding: var(--space-5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.04); display: flex; gap: var(--space-4); align-items: flex-start; position: relative; overflow: hidden; }\n      .settlement-stage::before { content: \"\"; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(180deg, #4f46e5 0%, #7c3aed 100%); }\n      .settlement-stage-num { width: 38px; height: 38px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: var(--text-15); color: #fff; flex-shrink: 0; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12); background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%); }\n      .settlement-stage-body { flex: 1; min-width: 0; }\n      .settlement-stage-title { font-weight: var(--font-weight-semibold); color: var(--color-dark); margin-bottom: var(--space-1); font-size: var(--text-15); }\n      .settlement-stage-desc { font-size: var(--text-13); color: var(--color-gray-mid); line-height: 1.55; }\n      .settlement-arrow { width: 2px; height: 24px; margin: var(--space-2) auto; background: linear-gradient(180deg, rgba(124, 58, 237, 0.45) 0%, rgba(124, 58, 237, 0.95) 100%); border-radius: 999px; position: relative; }\n      .settlement-arrow::after { content: \"\"; position: absolute; bottom: -6px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid rgba(124, 58, 237, 0.95); }\n\n      @media (max-width: 992px) {\n        .ps-kpi-grid { grid-template-columns: 1fr; gap: var(--space-8); }\n        .ps-kpi-card.is-l2 { margin-left: var(--space-4); }\n        .ps-kpi-card.is-l3 { margin-left: calc(var(--space-4) * 2); }\n        .ps-formula-row { grid-template-columns: 1fr; gap: var(--space-1); padding: var(--space-3) 0; }\n        .ps-formula-row .ps-formula-eq { display: none; }\n      }\n    <\/style>\n\n    <div class=\"ps-kpi-grid\">\n      <div class=\"ps-kpi-tree\">\n        <h4>Od paragonu do zwrotu<\/h4>\n        <div class=\"settlement-flow\">\n          <div class=\"settlement-stage\">\n            <div class=\"settlement-stage-num\">1<\/div>\n            <div class=\"settlement-stage-body\">\n              <p class=\"settlement-stage-title\">Paragon sp\u0142ywa<\/p>\n              <p class=\"settlement-stage-desc\">Sklep, SKU, ilo\u015b\u0107, cena, znacznik czasu &mdash; pobierane nast\u0119pnego dnia przez Trade Data Hub ze strumienia danych POS sieci.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"settlement-arrow\" aria-hidden=\"true\"><\/div>\n          <div class=\"settlement-stage\">\n            <div class=\"settlement-stage-num\">2<\/div>\n            <div class=\"settlement-stage-body\">\n              <p class=\"settlement-stage-title\">Wykrycie i kwalifikowalno\u015b\u0107<\/p>\n              <p class=\"settlement-stage-desc\">Detektor dopasowuje Twoje SKU (EAN, w tym rozwi\u0105zanie &bdquo;short EAN&rdquo;) i sprawdza warunki ka\u017cdej aktywnej promocji r\u00f3wnolegle.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"settlement-arrow\" aria-hidden=\"true\"><\/div>\n          <div class=\"settlement-stage\">\n            <div class=\"settlement-stage-num\">3<\/div>\n            <div class=\"settlement-stage-body\">\n              <p class=\"settlement-stage-title\">Warto\u015b\u0107 kwalifikowalna i zwrot per transakcja<\/p>\n              <p class=\"settlement-stage-desc\">Dla ka\u017cdej kwalifikowalnej transakcji: warto\u015b\u0107 kwalifikowalna = cena &times; ilo\u015b\u0107, nast\u0119pnie zwrot per transakcja = warto\u015b\u0107 kwalifikowalna &times; % rabatu lub kwota sta\u0142a.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"settlement-arrow\" aria-hidden=\"true\"><\/div>\n          <div class=\"settlement-stage\">\n            <div class=\"settlement-stage-num\">4<\/div>\n            <div class=\"settlement-stage-body\">\n              <p class=\"settlement-stage-title\">Agregacja i zamkni\u0119cie okresu rozliczeniowego<\/p>\n              <p class=\"settlement-stage-desc\">Zwrot jest sumowany per promocja, per sklep, per sie\u0107 i per okres rozliczeniowy &mdash; gotowy do eksportu do ERP.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"ps-formula\">\n        <h4>Jak liczony jest zwrot<\/h4>\n        <div class=\"ps-formula-card\">\n          <div class=\"ps-formula-row\">\n            <span class=\"ps-formula-label\">Dopasowanie SKU<\/span>\n            <span class=\"ps-formula-eq\">=<\/span>\n            <span class=\"ps-formula-expr\">EAN &isin; asortyment producenta<\/span>\n          <\/div>\n          <div class=\"ps-formula-row\">\n            <span class=\"ps-formula-label\">Kwalifikowalno\u015b\u0107<\/span>\n            <span class=\"ps-formula-eq\">=<\/span>\n            <span class=\"ps-formula-expr\">Dopasowanie SKU ORAZ warunki mechaniki spe\u0142nione<\/span>\n          <\/div>\n          <div class=\"ps-formula-row\">\n            <span class=\"ps-formula-label\">Warto\u015b\u0107 kwalifikowalna <span class=\"ps-cap-tag\">per transakcja<\/span><\/span>\n            <span class=\"ps-formula-eq\">=<\/span>\n            <span class=\"ps-formula-expr\">cena &times; ilo\u015b\u0107<\/span>\n          <\/div>\n          <div class=\"ps-formula-row\">\n            <span class=\"ps-formula-label\">Zwrot per transakcja<\/span>\n            <span class=\"ps-formula-eq\">=<\/span>\n            <span class=\"ps-formula-expr\">warto\u015b\u0107 kwalifikowalna &times; % rabatu &nbsp;lub&nbsp; kwota sta\u0142a<\/span>\n          <\/div>\n          <div class=\"ps-formula-divider\"><\/div>\n          <div class=\"ps-formula-row ps-formula-total\">\n            <span class=\"ps-formula-label\">Zwrot nale\u017cny za okres<\/span>\n            <span class=\"ps-formula-eq\">=<\/span>\n            <span class=\"ps-formula-expr\">&Sigma; zwrot\u00f3w po kwalifikowalnych transakcjach<\/span>\n          <\/div>\n          <p class=\"ps-cap-note\"><strong>Agregacja:<\/strong> ka\u017cda transakcja sprawdzana niezale\u017cnie wzgl\u0119dem ka\u017cdej aktywnej promocji. Agregacja idzie per promocja, per sklep, per sie\u0107 i per okres rozliczeniowy &mdash; jedna transakcja mo\u017ce by\u0107 kwalifikowalna dla wielu promocji r\u00f3wnolegle.<\/p>\n          <div class=\"ps-formula-section-divider\"><\/div>\n          <p class=\"ps-output-label\">Raport rozliczeniowy &mdash; pola wyj\u015bciowe<\/p>\n          <table class=\"ps-output-table\">\n            <tr><td>Ilo\u015b\u0107<\/td><td>Sztuki SKU spe\u0142niaj\u0105ce warunki promocji<\/td><\/tr>\n            <tr><td>Warto\u015b\u0107<\/td><td>Warto\u015b\u0107 transakcji &mdash; cena &times; ilo\u015b\u0107<\/td><\/tr>\n            <tr><td>Sklepy<\/td><td>Liczba sklep\u00f3w z kwalifikowaln\u0105 sprzeda\u017c\u0105<\/td><\/tr>\n            <tr><td>Paragony<\/td><td>Liczba paragon\u00f3w z uruchomion\u0105 mechanik\u0105<\/td><\/tr>\n            <tr><td>Zwrot nale\u017cny<\/td><td>Wyliczony bonus do wyp\u0142aty dla sieci<\/td><\/tr>\n            <tr><td>Format<\/td><td>XLSX &middot; PDF &middot; API do ERP<\/td><\/tr>\n          <\/table>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 5: Category Intelligence -->\n\n<section class=\"section bg-white\">\n  <style>\n    .cat-layers { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-6); margin-bottom: var(--space-10); }\n    .cat-layer-card { background: var(--color-bg-light); padding: var(--space-8); border-radius: 12px; position: relative; overflow: hidden; }\n    .cat-layer-card::before { content: \"\"; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(180deg, #4f46e5 0%, #7c3aed 100%); }\n    .cat-layer-eyebrow { font-size: var(--text-11); font-weight: 700; letter-spacing: 0.10em; text-transform: uppercase; color: #6c63ff; margin-bottom: var(--space-3); }\n    .cat-example { background: #fff; border: 1px solid rgba(0,0,0,0.06); border-radius: 12px; padding: var(--space-6); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); max-width: 720px; margin: 0 auto var(--space-6); }\n    .cat-example-title { font-size: var(--text-12); font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #475569; margin-bottom: var(--space-4); }\n    .cat-table { width: 100%; border-collapse: collapse; font-size: var(--text-13); }\n    .cat-table th { text-align: left; font-weight: 600; color: #94a3b8; font-size: var(--text-11); letter-spacing: 0.08em; text-transform: uppercase; padding: var(--space-2) 0; border-bottom: 1px solid #e2e8f0; }\n    .cat-table th:nth-child(n+2) { text-align: right; }\n    .cat-table td { padding: var(--space-3) 0; border-bottom: 1px dashed rgba(0, 0, 0, 0.06); color: #1f2937; }\n    .cat-table tr:last-child td { border-bottom: none; }\n    .cat-table td:nth-child(n+2) { text-align: right; font-variant-numeric: tabular-nums; }\n    .cat-table .cat-share { font-weight: 700; color: #15803d; }\n    @media (max-width: 992px) {\n      .cat-layers { grid-template-columns: 1fr; gap: var(--space-5); }\n    }\n  <\/style>\n  <div class=\"container-wide\">\n    <span class=\"section-badge\">Warstwa bonusowa<\/span>\n    <h3 style=\"margin-bottom:var(--space-6);\">Poza Twoimi paragonami &mdash; <span class=\"gradient-text\">Tw\u00f3j udzia\u0142 w kategorii z tego samego \u017ar\u00f3d\u0142a.<\/span><\/h3>\n    <p style=\"font-size:var(--text-18);color:var(--color-gray-mid);max-width:760px;margin-bottom:var(--space-12);\">Paragony pokrywaj\u0105 Twoje SKU &mdash; co si\u0119 sprzeda\u0142o i kt\u00f3re transakcje by\u0142y kwalifikowalne dla promocji. Wiele sieci raportuje tak\u017ce sumy na poziomie kategorii w tym samym strumieniu danych: total Piwo, total Mocne, total S\u0142odycze per sie\u0107 lub sklep. Jedna integracja, trzy warstwy analityki.<\/p>\n\n    <div class=\"cat-layers\">\n      <div class=\"cat-layer-card\">\n        <p class=\"cat-layer-eyebrow\">Warstwa 1 &middot; paragony<\/p>\n        <h4 style=\"margin-bottom:var(--space-3);\">Sprzeda\u017c Twoich SKU<\/h4>\n        <p style=\"color:var(--color-gray-mid);font-size:var(--text-14);margin:0;\">Ka\u017cda transakcja z Twoimi produktami &mdash; ju\u017c wyekstrahowana z paragon\u00f3w na potrzeby rozliczenia promocji. Ilo\u015b\u0107, warto\u015b\u0107, sklep, znacznik czasu, oznaczenie mechaniki.<\/p>\n      <\/div>\n      <div class=\"cat-layer-card\">\n        <p class=\"cat-layer-eyebrow\">Warstwa 2 &middot; sumy kategorii<\/p>\n        <h4 style=\"margin-bottom:var(--space-3);\">Sprzeda\u017c kategorii od sieci<\/h4>\n        <p style=\"color:var(--color-gray-mid);font-size:var(--text-14);margin:0;\">Total Piwo, total Mocne, total S\u0142odycze &mdash; warto\u015bci zagregowane raportowane przez sie\u0107 na poziomie sieci lub sklepu, w tym samym codziennym strumieniu danych.<\/p>\n      <\/div>\n      <div class=\"cat-layer-card\">\n        <p class=\"cat-layer-eyebrow\">Warstwa 3 &middot; udzia\u0142 w kategorii<\/p>\n        <h4 style=\"margin-bottom:var(--space-3);\">Twoja sprzeda\u017c vs konkurencja<\/h4>\n        <p style=\"color:var(--color-gray-mid);font-size:var(--text-14);margin:0;\">Wyliczane automatycznie: Twoja sprzeda\u017c &divide; total kategorii. Por\u00f3wnuj udzia\u0142 per sie\u0107, kana\u0142, region i okres &mdash; wzgl\u0119dem reszty kategorii.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"cat-example\">\n      <p class=\"cat-example-title\">Przyk\u0142ad &mdash; udzia\u0142 w kategorii per sie\u0107, miesi\u0105c<\/p>\n      <table class=\"cat-table\">\n        <thead>\n          <tr><th>Kategoria<\/th><th>Twoja sprzeda\u017c<\/th><th>Total kategoria<\/th><th>Tw\u00f3j udzia\u0142<\/th><\/tr>\n        <\/thead>\n        <tbody>\n          <tr><td>Piwo<\/td><td>4.20M<\/td><td>18.50M<\/td><td class=\"cat-share\">22.7%<\/td><\/tr>\n          <tr><td>Cydr<\/td><td>1.10M<\/td><td>3.20M<\/td><td class=\"cat-share\">34.3%<\/td><\/tr>\n          <tr><td>Mocne<\/td><td>2.80M<\/td><td>14.00M<\/td><td class=\"cat-share\">20.0%<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n\n    <p style=\"font-size:var(--text-13);color:var(--color-gray-mid);font-style:italic;max-width:760px;line-height:1.6;margin:0;\">Raportowanie na poziomie kategorii jest dost\u0119pne, gdy strumie\u0144 danych sieci zawiera sumy kategorii. Dok\u0142adny zakres potwierdzamy podczas konfiguracji integracji danych.<\/p>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 6: Customer Success Story -->\n\n<section class=\"section bg-dark\">\n  <div class=\"container-wide\">\n    <span class=\"section-badge\" style=\"color:var(--color-gray-light);\">Wyniki<\/span>\n    <h3 style=\"margin-bottom:var(--space-4);color:#fff;\">Co si\u0119 zmienia, gdy rozliczenie idzie z paragonu &mdash; <span class=\"gradient-text\">a nie z raportu sieci.<\/span><\/h3>\n    <p style=\"font-size:var(--text-18);color:var(--color-gray-light);max-width:720px;margin-bottom:var(--space-12);\">Trzy efekty, kt\u00f3re konsekwentnie si\u0119 pojawiaj\u0105, gdy rozliczenie promocji handlowych przechodzi z r\u0119cznej rekoncyliacji deklaracji sieci do weryfikacji na poziomie paragonu na danych POS.<\/p>\n    <div style=\"display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-12);\">\n      <div style=\"background:rgba(255,255,255,0.05);border-radius:12px;padding:var(--space-8);text-align:center;border:1px solid rgba(255,255,255,0.08);\">\n        <p style=\"font-size:var(--text-48);font-weight:var(--font-weight-bold);line-height:1.2;padding-top:0.1em;background:linear-gradient(135deg, #818cf8 0%, #c4b5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2);\">Dni &rarr; godziny<\/p>\n        <p style=\"color:#fff;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);\">Zamkni\u0119cie okresu rozliczeniowego<\/p>\n        <p style=\"color:var(--color-gray-light);font-size:var(--text-13);\">Od r\u0119cznej rekoncyliacji deklaracji sieci do automatycznego codziennego raportu &mdash; te same dane, policzone kompleksowo<\/p>\n      <\/div>\n      <div style=\"background:rgba(255,255,255,0.05);border-radius:12px;padding:var(--space-8);text-align:center;border:1px solid rgba(255,255,255,0.08);\">\n        <p style=\"font-size:var(--text-48);font-weight:var(--font-weight-bold);line-height:1.2;padding-top:0.1em;background:linear-gradient(135deg, #818cf8 0%, #c4b5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2);\">Wszystkie kampanie<\/p>\n        <p style=\"color:#fff;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);\">Weryfikowane r\u00f3wnolegle<\/p>\n        <p style=\"color:var(--color-gray-light);font-size:var(--text-13);\">Ka\u017cdy paragon sprawdzany wzgl\u0119dem ka\u017cdej aktywnej promocji &mdash; bez r\u0119cznego dzielenia na mechaniki czy sieci<\/p>\n      <\/div>\n      <div style=\"background:rgba(255,255,255,0.05);border-radius:12px;padding:var(--space-8);text-align:center;border:1px solid rgba(255,255,255,0.08);\">\n        <p style=\"font-size:var(--text-48);font-weight:var(--font-weight-bold);line-height:1.2;padding-top:0.1em;background:linear-gradient(135deg, #818cf8 0%, #c4b5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2);\">0<\/p>\n        <p style=\"color:#fff;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);\">R\u0119czne pr\u00f3bkowanie paragon\u00f3w<\/p>\n        <p style=\"color:var(--color-gray-light);font-size:var(--text-13);\">Ka\u017cda transakcja w okresie rozliczeniowym jest zweryfikowana &mdash; nie pr\u00f3bka statystyczna, nie deklaracja sieci<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 7: Integration Ecosystem -->\n\n<section class=\"section bg-white\" id=\"implementation\" style=\"padding-bottom:var(--space-10);\">\n  <style>\n    .ps-process-timeline { display: grid; grid-template-columns: repeat(5, 1fr); gap: var(--space-4); position: relative; padding-top: var(--space-2); margin-bottom: var(--space-12); }\n    .ps-process-timeline::before { content: \"\"; position: absolute; top: calc(var(--space-2) + 28px); left: 10%; right: 10%; height: 3px; background: linear-gradient(90deg, #4f46e5 0%, #6366f1 25%, #7c3aed 50%, #a78bfa 100%); border-radius: 999px; z-index: 0; }\n    .ps-process-step { position: relative; z-index: 1; text-align: center; display: flex; flex-direction: column; align-items: center; padding: 0 var(--space-2); }\n    .ps-process-circle { width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%); color: #fff; font-weight: 700; font-size: var(--text-18); display: flex; align-items: center; justify-content: center; margin-bottom: var(--space-4); box-shadow: 0 8px 20px rgba(99, 102, 241, 0.35); border: 4px solid #fff; flex-shrink: 0; }\n    .ps-process-step h5 { margin-bottom: var(--space-2); color: var(--color-dark); font-size: var(--text-15); }\n    .ps-process-step .ps-process-time { font-size: var(--text-12); font-weight: 600; color: #6c63ff; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: var(--space-2); }\n    .ps-process-step p { font-size: var(--text-13); color: var(--color-gray-mid); line-height: 1.55; }\n    @media (max-width: 992px) {\n      .ps-process-timeline { grid-template-columns: 1fr; gap: var(--space-6); }\n      .ps-process-timeline::before { left: 50%; right: auto; top: 0; bottom: 0; height: auto; width: 3px; background: linear-gradient(180deg, #4f46e5 0%, #6366f1 25%, #7c3aed 50%, #a78bfa 100%); }\n      .ps-process-step { padding: 0; }\n    }\n  <\/style>\n  <div class=\"container-wide\">\n    <span class=\"section-badge\">Wdro\u017cenie<\/span>\n    <h3 style=\"margin-bottom:var(--space-4);\">Od rozpocz\u0119cia z sieci\u0105 do pierwszego raportu zwrot\u00f3w: <span class=\"gradient-text\">do 12 tygodni na sie\u0107.<\/span><\/h3>\n    <p style=\"font-size:var(--text-18);color:var(--color-gray-mid);max-width:760px;margin-bottom:var(--space-12);\">Ka\u017cda sie\u0107 to osobny projekt integracyjny &mdash; ze swoim ERP, w\u0142asn\u0105 logik\u0105 eksportu danych i w\u0142asnymi konwencjami kodowania produkt\u00f3w. Asseco prowadzi integracj\u0119 kompleksow\u0105 w\u0142asnym zespo\u0142em wdro\u017ceniowym <strong>160+ specjalist\u00f3w<\/strong>, dopracowanym przez <strong>170+ wdro\u017ce\u0144 FMCG<\/strong>.<\/p>\n    <div class=\"ps-process-timeline\">\n      <div class=\"ps-process-step\">\n        <div class=\"ps-process-circle\">01<\/div>\n        <h5>Rozpocz\u0119cie z sieci\u0105<\/h5>\n        <div class=\"ps-process-time\">1 tydzie\u0144<\/div>\n        <p>Zakres, formaty, kontakt techniczny i przyk\u0142adowe dane uzgodnione z sieci\u0105<\/p>\n      <\/div>\n      <div class=\"ps-process-step\">\n        <div class=\"ps-process-circle\">02<\/div>\n        <h5>Budowa interfejsu POS<\/h5>\n        <div class=\"ps-process-time\">4&ndash;6 tygodni<\/div>\n        <p>Sie\u0107 przygotowuje interfejs eksportu paragon\u00f3w po swojej stronie &mdash; zwykle najd\u0142u\u017cszy krok, zale\u017cny od priorytet\u00f3w IT sieci<\/p>\n      <\/div>\n      <div class=\"ps-process-step\">\n        <div class=\"ps-process-circle\">03<\/div>\n        <h5>Mapowanie SKU i sklep\u00f3w<\/h5>\n        <div class=\"ps-process-time\">1&ndash;2 tygodnie<\/div>\n        <p>SKU producenta zmapowane do kod\u00f3w sieci, hierarchia sklep\u00f3w zamodelowana, &bdquo;short EAN&rdquo; rozwi\u0105zany (r\u00f3wnolegle z krokiem 02)<\/p>\n      <\/div>\n      <div class=\"ps-process-step\">\n        <div class=\"ps-process-circle\">04<\/div>\n        <h5>Konfiguracja detektora<\/h5>\n        <div class=\"ps-process-time\">2&ndash;3 tygodnie<\/div>\n        <p>Pierwsze promocje skonfigurowane w detektorze, przetestowane na tygodniu danych historycznych, korekty mapowania sfinalizowane<\/p>\n      <\/div>\n      <div class=\"ps-process-step\">\n        <div class=\"ps-process-circle\">05<\/div>\n        <h5>Uruchomienie produkcyjne i pierwszy cykl<\/h5>\n        <div class=\"ps-process-time\">1 okres rozliczeniowy<\/div>\n        <p>Pierwszy raport zwrot\u00f3w generowany automatycznie, walidowany z finansami producenta, pe\u0142ny cykl produkcyjny w biegu<\/p>\n      <\/div>\n    <\/div>\n    <p style=\"font-size:var(--text-13);color:var(--color-gray-mid);font-style:italic;max-width:760px;line-height:1.6;margin:0;\">Razem per sie\u0107: do 12 tygodni kompleksowo, kroki 02 i 03 zwykle biegn\u0105 r\u00f3wnolegle. Po pierwszej zintegrowanej sieci kolejne id\u0105 szybciej &mdash; szablony detektora i konwencje mapowania sklep\u00f3w wykorzystujemy ponownie.<\/p>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 9: Industry Recognition -->\n\n<section class=\"section bg-white\" id=\"recognition\" style=\"padding-top:var(--space-10);\">\n  <div class=\"container-wide\">\n    <span class=\"section-badge\">Uznanie rynku<\/span>\n    <h3 style=\"margin-bottom:var(--space-3);\">Kt\u00f3rzy analitycy i standardy uznaj\u0105 Asseco Platform w obszarze trade execution?<\/h3>\n    <p style=\"max-width:42rem;margin-bottom:var(--space-12);\">Niezale\u017cne uznanie wspieraj\u0105ce Twoje wewn\u0119trzne uzasadnienie biznesowe.<\/p>\n\n    <div class=\"columns columns--3\">\n\n      <div class=\"card animate-on-visible fade-in\" style=\"position:relative;overflow:hidden;\">\n        <div class=\"recognition-card__icon\">\n          <img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/gartner.svg\" alt=\"Gartner\" style=\"filter:none;\">\n        <\/div>\n        <h4 style=\"margin-bottom:var(--space-2);\">Gartner Representative Vendor<\/h4>\n        <p style=\"font-size:var(--text-12);color:var(--color-blue-light);margin-bottom:var(--space-4);\">Market Guide for Retail Execution &#8211; 2025<\/p>\n        <p style=\"margin-bottom:0;font-size:var(--text-14);\">Asseco Platform uznana jako Representative Vendor w Gartner Market Guide for Retail Execution Management in FMCG &#8211; wykonanie i rozliczanie promocji handlowych to cz\u0119\u015b\u0107 uznanych zdolno\u015bci retail execution platformy.<\/p>\n      <\/div>\n\n      <div class=\"card animate-on-visible fade-in\" style=\"position:relative;overflow:hidden;\">\n        <div class=\"recognition-card__icon\">\n          <img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/poi.png\" alt=\"POI Best-in-Class\">\n        <\/div>\n        <h4 style=\"margin-bottom:var(--space-2);\">POI Best-in-Class<\/h4>\n        <p style=\"font-size:var(--text-12);color:var(--color-blue-light);margin-bottom:var(--space-4);\">9 wyr\u00f3\u017cnie\u0144 w Asseco Platform &#8211; 2025<\/p>\n        <p style=\"margin-bottom:0;font-size:var(--text-14);\">Asseco Platform zdoby\u0142a 9 wyr\u00f3\u017cnie\u0144 POI Best-in-Class &#8211; najwi\u0119cej ze wszystkich ocenianych dostawc\u00f3w. Rozliczanie promocji handlowych korzysta bezpo\u015brednio z wyr\u00f3\u017cnie\u0144 w zgodno\u015bci, retail activity optimisation i trade execution.<\/p>\n      <\/div>\n\n      <div class=\"card animate-on-visible fade-in\" style=\"position:relative;overflow:hidden;\">\n        <div class=\"recognition-card__icon\">\n          <img decoding=\"async\" src=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/iso.svg\" alt=\"ISO\/IEC 27001:2022\">\n        <\/div>\n        <h4 style=\"margin-bottom:var(--space-2);\">ISO\/IEC 27001:2022<\/h4>\n        <p style=\"font-size:var(--text-12);color:var(--color-blue-light);margin-bottom:var(--space-4);\">Certyfikowane<\/p>\n        <p style=\"margin-bottom:0;font-size:var(--text-14);\">Mi\u0119dzynarodowo uznana certyfikacja zarz\u0105dzania bezpiecze\u0144stwem informacji. Krytyczna dla decydent\u00f3w IT w korporacjach przy ocenie silnik\u00f3w rozliczeniowych i integracji danych POS.<\/p>\n      <\/div>\n\n    <\/div>\n\n    <div style=\"margin-top:var(--space-8);\">\n      <div class=\"wp-block-button is-style-arrow-right\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/assecoplatform.com\/pl\/studia-przypadkow\/\">Zobacz wszystkie wyr\u00f3\u017cnienia i dowody klienckie<\/a><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<!-- TDH LP \u2014 Section 8: Why Asseco Platform -->\n\n<section class=\"section bg-white\" id=\"why-asseco\">\n  <style>\n    .ps-why-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-6); }\n    .ps-why-card { background: #fff; border-radius: 16px; padding: var(--space-8); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); border: 1px solid rgba(0, 0, 0, 0.05); position: relative; overflow: hidden; transition: transform 0.25s ease, box-shadow 0.25s ease; }\n    .ps-why-card::before { content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #4f46e5 0%, #7c3aed 50%, #a78bfa 100%); }\n    .ps-why-card::after { content: \"\"; position: absolute; bottom: -60px; right: -60px; width: 180px; height: 180px; border-radius: 50%; background: radial-gradient(circle, rgba(124, 58, 237, 0.06) 0%, transparent 70%); pointer-events: none; }\n    .ps-why-card:hover { transform: translateY(-3px); box-shadow: 0 12px 32px rgba(99, 102, 241, 0.12); }\n    .ps-why-icon { width: 64px; height: 64px; border-radius: 16px; background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%); display: inline-flex; align-items: center; justify-content: center; margin-bottom: var(--space-5); box-shadow: 0 8px 20px rgba(99, 102, 241, 0.30); position: relative; z-index: 1; }\n    .ps-why-icon svg { width: 28px; height: 28px; color: #fff; stroke: #fff; }\n    .ps-why-card h4 { margin-bottom: var(--space-3); color: var(--color-dark); font-size: var(--text-18); position: relative; z-index: 1; }\n    .ps-why-card > p { font-size: var(--text-15); color: var(--color-gray-mid); margin-bottom: var(--space-5); line-height: 1.6; position: relative; z-index: 1; }\n    .ps-why-divider { height: 1px; background: linear-gradient(90deg, rgba(99, 102, 241, 0.2), transparent); margin-bottom: var(--space-4); position: relative; z-index: 1; }\n    .ps-why-card ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: var(--space-3); position: relative; z-index: 1; }\n    .ps-why-card li { display: flex; gap: var(--space-2); font-size: var(--text-13); color: var(--color-gray-mid); line-height: 1.55; }\n    .ps-why-card li > span.arrow { color: #6c63ff; font-weight: 700; flex-shrink: 0; }\n    @media (max-width: 992px) {\n      .ps-why-grid { grid-template-columns: 1fr; }\n    }\n  <\/style>\n  <div class=\"container-wide\">\n    <span class=\"section-badge\">Dlaczego Asseco Platform<\/span>\n    <h3 style=\"margin-bottom:var(--space-4);\">Rozliczenie zaprojektowane wok\u00f3\u0142 operacji FMCG <span class=\"gradient-text\">&mdash; nie zlepione z generycznych funkcji do promocji handlowych.<\/span><\/h3>\n    <p style=\"font-size:var(--text-18);color:var(--color-gray-mid);max-width:760px;margin-bottom:var(--space-12);\">Trzy rzeczy, kt\u00f3re odr\u00f3\u017cniaj\u0105 Checkout-Based Promotional Settlement w Asseco od horyzontalnego narz\u0119dzia do zarz\u0105dzania promocjami handlowymi z do\u0142o\u017conymi z boku \u0142\u0105cznikami POS.<\/p>\n    <div class=\"ps-why-grid\">\n      <div class=\"ps-why-card\">\n        <div class=\"ps-why-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n            <line x1=\"4\" y1=\"21\" x2=\"4\" y2=\"14\"><\/line>\n            <line x1=\"4\" y1=\"10\" x2=\"4\" y2=\"3\"><\/line>\n            <line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"12\"><\/line>\n            <line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"3\"><\/line>\n            <line x1=\"20\" y1=\"21\" x2=\"20\" y2=\"16\"><\/line>\n            <line x1=\"20\" y1=\"12\" x2=\"20\" y2=\"3\"><\/line>\n            <line x1=\"1\" y1=\"14\" x2=\"7\" y2=\"14\"><\/line>\n            <line x1=\"9\" y1=\"8\" x2=\"15\" y2=\"8\"><\/line>\n            <line x1=\"17\" y1=\"16\" x2=\"23\" y2=\"16\"><\/line>\n          <\/svg>\n        <\/div>\n        <h4>G\u0142\u0119boko\u015b\u0107 integracji &mdash; 170+ wdro\u017ce\u0144 FMCG<\/h4>\n        <p>Asseco Platform integruje dane retail i dystrybucji dla producent\u00f3w FMCG w regionie od dw\u00f3ch dekad. Onboarding sieci to nie generyczny projekt ERP &mdash; to metodologia dopracowana przez <strong>170+ wdro\u017ce\u0144 FMCG<\/strong> i <strong>160+ specjalist\u00f3w wdro\u017ceniowych<\/strong>.<\/p>\n        <div class=\"ps-why-divider\"><\/div>\n        <ul>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>170+ wdro\u017ce\u0144 FMCG w CEE &mdash; producenci, dystrybutorzy, sieci<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Dwie dekady pracy na danych POS &mdash; CSV, XML, sta\u0142a szeroko\u015b\u0107, formaty niestandardowe<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Ten sam zesp\u00f3\u0142 wdro\u017ceniowy prowadzi ca\u0142o\u015b\u0107 &mdash; bez przekazania do podmiotu zewn\u0119trznego w trakcie projektu<\/span><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"ps-why-card\">\n        <div class=\"ps-why-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n            <path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"><\/path>\n            <line x1=\"8\" y1=\"9\" x2=\"16\" y2=\"9\"><\/line>\n            <line x1=\"8\" y1=\"13\" x2=\"13\" y2=\"13\"><\/line>\n          <\/svg>\n        <\/div>\n        <h4>Fokus tylko na FMCG<\/h4>\n        <p>Asseco Platform buduje wy\u0142\u0105cznie dla FMCG. Ka\u017cda obs\u0142ugiwana mechanika promocji, ka\u017cdy zintegrowany strumie\u0144 danych sieci, ka\u017cda zamodelowana struktura s\u0142ownika sklep\u00f3w &mdash; wszystko osadzone w realnych operacjach FMCG, nie w horyzontalnym katalogu funkcji adaptowanym do wielu bran\u017c.<\/p>\n        <div class=\"ps-why-divider\"><\/div>\n        <ul>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>6 mechanik promocji z realnych kampanii FMCG &mdash; nie generyczny szablon TPM<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>&bdquo;Short EAN&rdquo;, kody specyficzne dla sieci, hierarchie oddzia\u0142\u00f3w &mdash; to standard, nie przypadki brzegowe<\/span><\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"ps-why-card\">\n        <div class=\"ps-why-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n            <circle cx=\"12\" cy=\"12\" r=\"2.5\"><\/circle>\n            <circle cx=\"5\" cy=\"5\" r=\"2\"><\/circle>\n            <circle cx=\"19\" cy=\"5\" r=\"2\"><\/circle>\n            <circle cx=\"5\" cy=\"19\" r=\"2\"><\/circle>\n            <circle cx=\"19\" cy=\"19\" r=\"2\"><\/circle>\n            <line x1=\"6.5\" y1=\"6.5\" x2=\"10.5\" y2=\"10.5\"><\/line>\n            <line x1=\"17.5\" y1=\"6.5\" x2=\"13.5\" y2=\"10.5\"><\/line>\n            <line x1=\"6.5\" y1=\"17.5\" x2=\"10.5\" y2=\"13.5\"><\/line>\n            <line x1=\"17.5\" y1=\"17.5\" x2=\"13.5\" y2=\"13.5\"><\/line>\n          <\/svg>\n        <\/div>\n        <h4>Onboarding sieci jako us\u0142uga zarz\u0105dzana<\/h4>\n        <p>Ka\u017cda sie\u0107 ma sw\u00f3j ERP, w\u0142asn\u0105 logik\u0119 eksportu danych i w\u0142asne konwencje kodowania produkt\u00f3w. Asseco nie zak\u0142ada, \u017ce czysty strumie\u0144 danych istnieje &mdash; uzgadniamy interfejs techniczny z zespo\u0142em IT sieci, walidujemy dane i operujemy strumieniem danych w ca\u0142o\u015bci.<\/p>\n        <div class=\"ps-why-divider\"><\/div>\n        <ul>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Bezpo\u015brednia wsp\u00f3\u0142praca z zespo\u0142em IT sieci przy integracji technicznej<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Mapowanie SKU i s\u0142ownik sklep\u00f3w budowany i utrzymywany przez Asseco<\/span><\/li>\n          <li><span class=\"arrow\">&#x2192;<\/span><span>Codzienna rekoncyliacja i flagi jako\u015bci danych obs\u0142ugiwane jako us\u0142uga zarz\u0105dzana<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 10: Platform Ecosystem -->\n\n<section class=\"section bg-gray\" id=\"ecosystem\">\n  <style>\n    .eco-2cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-6); margin-bottom: var(--space-8); }\n    .eco-card { background: #fff; border-radius: 12px; border: 1px solid #e2e8f0; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); overflow: hidden; display: flex; flex-direction: column; transition: box-shadow 0.25s ease; text-decoration: none; color: inherit; }\n    .eco-card { outline: none; }\n    .eco-card-title-link { color: inherit; text-decoration: none; }\n    .eco-card-title-link:hover { color: #6c63ff; text-decoration: underline; text-underline-offset: 3px; }\n    .eco-card-thumb { width: 100%; min-height: 120px; overflow: visible; background: #fff; position: relative; display: flex; align-items: stretch; padding: 10px 12px 0; }\n    .eco-card-thumb img { width: 100%; height: 100%; object-fit: cover; object-position: top center; display: block; }\n    .eco-card-body { padding: var(--space-5) var(--space-6); flex: 1; display: flex; flex-direction: column; gap: var(--space-2); }\n    .eco-card-title { font-weight: var(--font-weight-semibold); color: var(--color-dark); font-size: var(--text-16); margin: 0; }\n    .eco-card-desc { font-size: var(--text-14); color: var(--color-gray-mid); line-height: 1.55; margin: 0; }\n    .eco-card-role { font-size: var(--text-11); font-weight: 700; letter-spacing: 0.10em; text-transform: uppercase; color: #6c63ff; margin-bottom: var(--space-1); }\n    .eco-footnote { font-size: var(--text-13); color: var(--color-gray-mid); font-style: italic; max-width: 720px; line-height: 1.6; margin: 0; }\n    \/* CHG-296: Eco card mini-diagrams matching How It Works step 1 visual language *\/\n    .eco-thumb-diagram {\n      background: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.02) 100%), linear-gradient(180deg, #1e293b 0%, #0f172a 100%);\n      padding: 10px 12px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18), inset 0 -1px 0 rgba(255,255,255,0.04);\n      width: 100%;\n      border-radius: 10px;\n    }\n    .eco-pipeline {\n      display: grid;\n      grid-template-columns: repeat(var(--steps, 3), 1fr);\n      gap: 6px;\n      position: relative;\n      padding-top: 2px;\n      width: 100%;\n      max-width: 100%;\n      font-family: 'Poppins', system-ui, sans-serif;\n    }\n    .eco-pipeline::before {\n      content: \"\";\n      position: absolute;\n      top: calc(2px + 14px);\n      left: 14%;\n      right: 14%;\n      height: 2px;\n      background: linear-gradient(90deg, #6366f1 0%, #7c3aed 50%, #a78bfa 100%);\n      border-radius: 999px;\n      z-index: 0;\n    }\n    .eco-step {\n      position: relative;\n      z-index: 1;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      gap: 5px;\n      text-align: center;\n      min-width: 0;\n    }\n    .eco-step-circle {\n      width: 28px;\n      height: 28px;\n      border-radius: 50%;\n      background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);\n      color: #fff;\n      font-weight: 700;\n      font-size: 11px;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      box-shadow: 0 4px 10px rgba(99, 102, 241, 0.35);\n      border: 2px solid rgba(15, 23, 42, 0.85);\n      flex-shrink: 0;\n    }\n    .eco-step-label {\n      font-size: 10px;\n      font-weight: 700;\n      color: #fff;\n      line-height: 1.15;\n    }\n    .eco-step-sub {\n      font-size: 8.5px;\n      color: rgba(255,255,255,0.65);\n      line-height: 1.2;\n    }\n    .eco-mini-connector {\n      display: flex;\n      flex-direction: row;\n      align-items: center;\n      margin: 0 4px;\n      flex-shrink: 0;\n    }\n    .eco-mini-connector-line {\n      width: 10px;\n      height: 1.5px;\n      background: linear-gradient(90deg, rgba(124, 58, 237, 0.45) 0%, rgba(124, 58, 237, 0.95) 100%);\n      border-radius: 999px;\n    }\n    .eco-mini-connector-arrow {\n      width: 0; height: 0;\n      border-top: 4px solid transparent;\n      border-bottom: 4px solid transparent;\n      border-left: 5px solid rgba(124, 58, 237, 0.95);\n      border-right: 0;\n      margin-left: -1px;\n    }\n\n    @media (max-width: 768px) {\n      .eco-2cards { grid-template-columns: 1fr; }\n      \n    }\n  <\/style>\n  <div class=\"container-wide\">\n    <span class=\"section-badge\">Wymagane komponenty<\/span>\n    <h3 style=\"margin-bottom:var(--space-4);\">Checkout-Based Promotional Settlement dzia\u0142a na dw\u00f3ch produktach. <span class=\"gradient-text\">Trade Data Hub i Trade Terms &amp; Settlement.<\/span><\/h3>\n    <p style=\"font-size:var(--text-18);color:var(--color-gray-mid);max-width:760px;margin-bottom:var(--space-10);\">Nie trzeba dok\u0142ada\u0107 \u017cadnych innych produkt\u00f3w Asseco do rozliczenia na paragonach POS. Trade Data Hub obs\u0142uguje pobieranie danych; Trade Terms &amp; Settlement hostuje detektor promocji i formu\u0142\u0119 zwrotu.<\/p>\n\n    <div class=\"eco-2cards\">\n      <div class=\"eco-card\">\n        <div class=\"eco-card-thumb eco-thumb-diagram\" aria-hidden=\"true\">\n            <div class=\"eco-pipeline\" style=\"--steps:2;\">\n              <div class=\"eco-step\">\n                <div class=\"eco-step-circle\">1<\/div>\n                <div class=\"eco-step-label\">Profile sieci<\/div>\n                <div class=\"eco-step-sub\">R\u00f3\u017cne formaty, skale<\/div>\n              <\/div>\n              <div class=\"eco-step\">\n                <div class=\"eco-step-circle\">2<\/div>\n                <div class=\"eco-step-label\">Ujednolicony model paragonu<\/div>\n                <div class=\"eco-step-sub\">Znormalizowany, zdeduplikowany<\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <div class=\"eco-card-body\">\n          <span class=\"eco-card-role\">Pobieranie danych<\/span>\n          <p class=\"eco-card-title\"><a href=\"https:\/\/assecoplatform.com\/pl\/trade-data-hub\/\" class=\"eco-card-title-link\">Trade Data Hub<\/a><\/p>\n          <p class=\"eco-card-desc\">\u0141\u0105czy si\u0119 ze strumieniem POS ka\u017cdej sieci, normalizuje dane, rozwi\u0105zuje mapowanie SKU i hierarchi\u0119 sklep\u00f3w &mdash; fundament pod ka\u017cdy bieg rozliczeniowy.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"eco-card\">\n        <div class=\"eco-card-thumb eco-thumb-diagram\" aria-hidden=\"true\">\n            <div class=\"eco-pipeline\" style=\"--steps:3;\">\n              <div class=\"eco-step\">\n                <div class=\"eco-step-circle\">1<\/div>\n                <div class=\"eco-step-label\">Paragon<\/div>\n                <div class=\"eco-step-sub\">Sklep, SKU, ilo\u015b\u0107, cena<\/div>\n              <\/div>\n              <div class=\"eco-step\">\n                <div class=\"eco-step-circle\">2<\/div>\n                <div class=\"eco-step-label\">Wykrycie<\/div>\n                <div class=\"eco-step-sub\">SKU + sprawdzenie mechaniki<\/div>\n              <\/div>\n              <div class=\"eco-step\">\n                <div class=\"eco-step-circle\">3<\/div>\n                <div class=\"eco-step-label\">Zwrot<\/div>\n                <div class=\"eco-step-sub\">Per paragon, zagregowany<\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <div class=\"eco-card-body\">\n          <span class=\"eco-card-role\">Mechanikzwrot<\/span>\n          <p class=\"eco-card-title\">Trade Terms &amp; Settlement<\/p>\n          <p class=\"eco-card-desc\">Silnik rozliczeniowy hostuj\u0105cy detektor promocji i formu\u0142\u0119 zwrotu. Produkt nadrz\u0119dny, pod kt\u00f3rym Checkout-Based Promotional Settlement dzia\u0142a jako modu\u0142.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <p class=\"eco-footnote\">Cz\u0119\u015b\u0107 kategorii Trade Promotion Settlement. Bli\u017aniacze modu\u0142y dla distributor sell-out i mechaniki voucher redemption s\u0105 w opracowaniu.<\/p>\n  <\/div>\n<\/section>\n\n\n<!-- TDH LP \u2014 Section 11: FAQ -->\n\n<section class=\"section bg-white\" id=\"faq\">\n  <div class=\"container-wide\">\n    <span class=\"section-badge\">FAQ<\/span>\n    <h3 style=\"margin-bottom:var(--space-4);\">Najcz\u0119stsze pytania o <span class=\"gradient-text\">Checkout-Based Promotional Settlement i strumieniach danych danych POS.<\/span><\/h3>\n    <p style=\"font-size:var(--text-18);color:var(--color-gray-mid);max-width:720px;margin-bottom:var(--space-12);\">Odpowiedzi na pytania, kt\u00f3re Sales Director, Trade Marketing Manager i Finance Controller pytaj\u0105 najcz\u0119\u015bciej przed i w trakcie wdro\u017cenia.<\/p>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);\">\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Co to jest Checkout-Based Promotional Settlement?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Modu\u0142, kt\u00f3ry automatyzuje rozliczanie promocji handlowych mi\u0119dzy producentami FMCG a sieciami na danych z paragon\u00f3w POS. Producent przestaje polega\u0107 na miesi\u0119cznej deklaracji sieci jako podstawie zwrotu &mdash; ka\u017cda transakcja jest weryfikowana przy kasie, mechanika rozpoznawana per paragon, a raport zwrot\u00f3w zbudowany na transakcyjnych danych \u017ar\u00f3d\u0142owych.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Czym r\u00f3\u017cni si\u0119 od distributor-based settlement?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Ten modu\u0142 czyta dane z paragon\u00f3w POS bezpo\u015brednio od sieci &mdash; warstwa retail sell-out. Dla promocji realizowanych przez dystrybutor\u00f3w (warstwa distributor sell-out) potrzebny jest oddzielny modu\u0142 bli\u017aniaczy: Distributor-Based Promotional Settlement. Porozmawiajmy, je\u015bli to Tw\u00f3j scenariusz.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Z jakimi sieciami dzia\u0142a dzi\u015b?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Aktywne integracje s\u0105 dzi\u015b na polskim rynku FMCG, z planem ekspansji w CEE. Nowe sieci s\u0105 wdra\u017cane indywidualnie &mdash; typowe wdro\u017cenie zajmuje do 12 tygodni kompleksowo, a przygotowanie IT po stronie sieci zwykle jest najd\u0142u\u017cszym krokiem.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">A co z RODO i danymi osobowych na paragonach?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Dane z paragon\u00f3w przetwarzane s\u0105 na poziomie transakcji, nie klienta. Identyfikatory kart lojalno\u015bciowych i jakiekolwiek dane osobowe s\u0105 wykluczone ze strumienia danych rozliczeniowego. Przetwarzanie danych regulowane jest umow\u0105 o wsp\u00f3\u0142dzieleniu danych producent&ndash;sie\u0107, a system dzia\u0142a na infrastrukturze certyfikowanej ISO\/IEC 27001:2022.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Co, je\u015bli sie\u0107 wy\u015ble niesp\u00f3jne dane?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Trade Data Hub zawiera kontrole jako\u015bci danych, deduplikacj\u0119 i procedury rekoncyliacyjne na ka\u017cdym codziennym strumieniu danych. Niesp\u00f3jno\u015bci s\u0105 flagowane automatycznie i kierowane z powrotem do sieci do korekty. Raporty rozliczeniowe zawieraj\u0105 metadane o jako\u015bci danych, wi\u0119c zespo\u0142y finansowe wiedz\u0105, kt\u00f3re liczby s\u0105 rozliczone, a kt\u00f3re oczekuj\u0105.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Czy radzi sobie z wieloma promocjami r\u00f3wnolegle?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Tak. Ka\u017cda transakcja jest weryfikowana niezale\u017cnie wzgl\u0119dem ka\u017cdej aktywnej promocji. Nie ma limitu r\u00f3wnoleg\u0142ych promocji &mdash; producenci prowadz\u0105cy kampanie w wielu sieciach r\u00f3wnolegle rozliczaj\u0105 je w jednym cyklu, bez r\u0119cznego dzielenia na mechaniki czy sieci.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Jakie mechaniki promocji obs\u0142uguje?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Sze\u015b\u0107 mechanik obs\u0142ugiwanych standardowo: promocje cenowe, multi-buy i mechaniki paczkowe, progi warto\u015bciowe, okna sezonowe czasu i sklep\u00f3w, bundle gratis (np. 4+2) i ekwiwalenty voucher-redemption. Lista obs\u0142ugiwanych mechanik ro\u015bnie wraz z nowymi typami promocji w portfolio klient\u00f3w.<\/p>\n      <\/div>\n      <div style=\"padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);\">\n        <p style=\"font-weight:var(--font-weight-semibold);color:var(--color-dark);margin-bottom:var(--space-2);\">Jak integruje si\u0119 z naszym ERP i systemem finansowym?<\/p>\n        <p style=\"font-size:var(--text-14);color:var(--color-gray-mid);\">Raporty rozliczeniowe eksportuj\u0105 si\u0119 jako XLSX, PDF lub trafiaj\u0105 bezpo\u015brednio przez API do ERP producenta. Producent akceptuje raport i kieruje go do finans\u00f3w przez istniej\u0105cy proces rozrachunk\u00f3w zobowi\u0105za\u0144. Trade Terms &amp; Settlement integruje si\u0119 z g\u0142\u00f3wnymi ERP w u\u017cyciu w FMCG.<\/p>\n      <\/div>\n    <\/div>\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Co to jest Checkout-Based Promotional Settlement?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Modu\u0142, kt\u00f3ry automatyzuje rozliczanie promocji handlowych mi\u0119dzy producentami FMCG a sieciami na danych z paragon\u00f3w POS. Producent przestaje polega\u0107 na miesi\u0119cznej deklaracji sieci jako podstawie wyp\u0142aty zwrotu \u2014 ka\u017cda transakcja jest weryfikowana przy kasie, mechanika rozpoznawana per paragon, a raport zwrot\u00f3w zbudowany na transakcyjnych danych \u017ar\u00f3d\u0142owych.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Czym r\u00f3\u017cni si\u0119 od distributor-based settlement?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Ten modu\u0142 czyta dane z paragon\u00f3w POS bezpo\u015brednio od sieci \u2014 warstwa retail sell-out. Dla promocji realizowanych przez dystrybutor\u00f3w (warstwa distributor sell-out) potrzebny jest oddzielny modu\u0142 bli\u017aniaczy: Distributor-Based Promotional Settlement. Porozmawiajmy, je\u015bli to Tw\u00f3j scenariusz.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Z jakimi sieciami dzia\u0142a dzi\u015b?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Aktywne integracje s\u0105 dzi\u015b na polskim rynku FMCG, z planem ekspansji w CEE. Nowe sieci s\u0105 wdra\u017cane indywidualnie \u2014 typowe wdro\u017cenie zajmuje do 12 tygodni kompleksowo, a przygotowanie IT po stronie sieci zwykle jest najd\u0142u\u017cszym krokiem.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"A co z RODO i danymi osobowych na paragonach?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Dane z paragon\u00f3w przetwarzane s\u0105 na poziomie transakcji, nie klienta. Identyfikatory kart lojalno\u015bciowych i jakiekolwiek dane osobowe s\u0105 wykluczone ze strumienia danych rozliczeniowego. Przetwarzanie danych regulowane jest umow\u0105 o wsp\u00f3\u0142dzieleniu danych producent\u2013sie\u0107, a system dzia\u0142a na infrastrukturze certyfikowanej ISO\/IEC 27001:2022.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Co, je\u015bli sie\u0107 wy\u015ble niesp\u00f3jne dane?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Trade Data Hub zawiera kontrole jako\u015bci danych, deduplikacj\u0119 i procedury rekoncyliacyjne na ka\u017cdym codziennym strumieniu danych. Niesp\u00f3jno\u015bci s\u0105 flagowane automatycznie i kierowane z powrotem do sieci do korekty. Raporty rozliczeniowe zawieraj\u0105 metadane o jako\u015bci danych, wi\u0119c zespo\u0142y finansowe wiedz\u0105, kt\u00f3re liczby s\u0105 rozliczone, a kt\u00f3re oczekuj\u0105.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Czy radzi sobie z wieloma promocjami r\u00f3wnolegle?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Tak. Ka\u017cda transakcja jest weryfikowana niezale\u017cnie wzgl\u0119dem ka\u017cdej aktywnej promocji. Nie ma limitu r\u00f3wnoleg\u0142ych promocji \u2014 producenci prowadz\u0105cy kampanie w wielu sieciach r\u00f3wnolegle rozliczaj\u0105 je w jednym cyklu, bez r\u0119cznego dzielenia na mechaniki czy sieci.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Jakie mechaniki promocji obs\u0142uguje?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Sze\u015b\u0107 mechanik obs\u0142ugiwanych standardowo: promocje cenowe, multi-buy i mechaniki paczkowe, progi warto\u015bciowe, okna sezonowe czasu i sklep\u00f3w, bundle gratis (np. 4+2) i ekwiwalenty voucher-redemption. Lista obs\u0142ugiwanych mechanik ro\u015bnie wraz z nowymi typami promocji w portfolio klient\u00f3w.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Jak integruje si\u0119 z naszym ERP i systemem finansowym?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Raporty rozliczeniowe eksportuj\u0105 si\u0119 jako XLSX, PDF lub trafiaj\u0105 bezpo\u015brednio przez API do ERP producenta. Producent akceptuje raport i kieruje go do finans\u00f3w przez istniej\u0105cy proces rozrachunk\u00f3w zobowi\u0105za\u0144. Trade Terms & Settlement integruje si\u0119 z g\u0142\u00f3wnymi ERP w u\u017cyciu w FMCG.\"\n        }\n      }\n    ]\n  }\n  <\/script>\n  <\/div>\n<\/section>\n\n\n<!-- Schema.org SoftwareApplication JSON-LD -->\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"SoftwareApplication\",\n  \"name\": \"Checkout-Based Promotional Settlement \u2014 modu\u0142 Trade Promotion Settlement w Asseco Platform\",\n  \"description\": \"Checkout-Based Promotional Settlement automatyzuje wyliczanie zwrot\u00f3w promocji handlowych mi\u0119dzy producentami FMCG a sieciami na danych z paragon\u00f3w POS. Dzia\u0142a w polskich sieciach FMCG, cykl nast\u0119pnego dnia, 6 mechanik promocji wykrywanych na poziomie paragonu. Oparte na Trade Data Hub i Trade Terms & Settlement.\",\n  \"url\": \"https:\/\/assecoplatform.com\/checkout-based-promotional-settlement\/\",\n  \"applicationCategory\": \"BusinessApplication\",\n  \"applicationSubCategory\": \"Trade Promotion Settlement\",\n  \"operatingSystem\": \"Cloud-based\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"description\": \"Wycena dla klient\u00f3w korporacyjnych na zapytanie. Dost\u0119pne jako modu\u0142 rozliczeniowy w ramach Trade Terms & Settlement, oparte na Trade Data Hub.\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Asseco Business Solutions\",\n    \"url\": \"https:\/\/assecoplatform.com\"\n  },\n  \"featureList\": [\n    \"Feed paragon\u00f3w POS z codziennym cyklem nast\u0119pnego dnia w polskich sieciach FMCG\",\n    \"Mapowanie SKU z rozwi\u0105zaniem short-EAN i kodami produkt\u00f3w specyficznymi dla sieci\",\n    \"Detektor promocji obs\u0142uguj\u0105cy 6 mechanik: cena, multi-buy, pr\u00f3g, sezonowa, bundle, voucher\",\n    \"Wszystkie aktywne promocje weryfikowane r\u00f3wnolegle \u2014 ka\u017cdy paragon sprawdzany wzgl\u0119dem ka\u017cdej kampanii\",\n    \"Formu\u0142a rozliczeniowa ze \u015bladem audytowym na poziomie transakcji per paragon\",\n    \"Eksport raportu zwrot: XLSX, PDF, API push do ERP\",\n    \"Onboarding sieci jako us\u0142uga zarz\u0105dzana zarz\u0105dzana: mapowanie SKU, s\u0142ownik sklep\u00f3w, flagi jako\u015bci danych\"\n  ],\n  \"audience\": {\n    \"@type\": \"BusinessAudience\",\n    \"audienceType\": \"Sales Director FMCG, Trade Marketing Manager, Finance Controller\"\n  }\n}\n<\/script>\n\n\n\n\n<section class=\"section bg-dark\">\n  <style>\n    .ps-cta-grid { display: grid; grid-template-columns: 2fr 1fr; gap: var(--space-12); align-items: center; text-align: left; margin-bottom: var(--space-10); }\n    .ps-cta-grid .ps-cta-image img { width: 100%; max-width: 820px; height: auto; display: block; margin: 0 auto; }\n    .ps-cta-grid .ps-cta-content .badge-row { margin-bottom: var(--space-3); display: inline-block; }\n    .ps-cta-grid .ps-cta-buttons { display: flex; gap: var(--space-4); flex-wrap: wrap; }\n    .ps-cta-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-6); max-width: 560px; margin: 0 auto; text-align: center; }\n    @media (max-width: 992px) {\n      .ps-cta-grid { grid-template-columns: 1fr; gap: var(--space-6); text-align: center; }\n      .ps-cta-grid .ps-cta-image { order: -1; }\n      .ps-cta-grid .ps-cta-buttons { justify-content: center; }\n    }\n  <\/style>\n  <div class=\"container-wide\">\n    <div class=\"ps-cta-grid\">\n      <div class=\"ps-cta-image\">\n        <div class=\"sd-dashboard\" aria-hidden=\"true\">\n          <div class=\"sd-header\">\n            <div class=\"sd-title-row\">\n              <span class=\"sd-title\">Wykonanie rozliczenia<\/span>\n              <span class=\"sd-info\" aria-hidden=\"true\">i<\/span>\n            <\/div>\n            <div class=\"sd-period\">\n              <span class=\"sd-period-label\">Okres<\/span>\n              <span class=\"sd-period-value\">Kwi 2026<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-kpis\">\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">4.85M<\/span>\n              <span class=\"sd-kpi-label\">Zwrot nale\u017cny (EUR)<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">287K<\/span>\n              <span class=\"sd-kpi-label\">Paragony przetworzone<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">24<\/span>\n              <span class=\"sd-kpi-label\">Aktywne promocje<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value\">8,650<\/span>\n              <span class=\"sd-kpi-label\">Sklepy obj\u0119te<\/span>\n            <\/div>\n            <div class=\"sd-kpi\">\n              <span class=\"sd-kpi-value sd-kpi-value--good\">100%<\/span>\n              <span class=\"sd-kpi-label\">Zweryfikowane<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-panels\">\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">Weryfikacjzwrot<\/span>\n              <div class=\"sd-gauge\">\n                <svg viewBox=\"0 0 100 60\" preserveAspectRatio=\"xMidYMid meet\">\n                  <path d=\"M 12 50 A 38 38 0 0 1 88 50\" stroke=\"#e5e7eb\" stroke-width=\"8\" fill=\"none\" stroke-linecap=\"round\"\/>\n                  <path d=\"M 12 50 A 38 38 0 0 1 88 50\" stroke=\"#22c55e\" stroke-width=\"8\" fill=\"none\" stroke-linecap=\"round\"\/>\n                <\/svg>\n                <div class=\"sd-gauge-value\">100%<\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">Zwrot wg mechaniki<\/span>\n              <div class=\"sd-bars\">\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Cena<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:100%\"><\/div><\/div><span class=\"sd-bar-value\">42%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Multi-buy<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:62%\"><\/div><\/div><span class=\"sd-bar-value\">26%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Bundle<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:40%\"><\/div><\/div><span class=\"sd-bar-value\">17%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Pr\u00f3g<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:22%\"><\/div><\/div><span class=\"sd-bar-value\">9%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Sezonowa<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:12%\"><\/div><\/div><span class=\"sd-bar-value\">4%<\/span><\/div>\n                <div class=\"sd-bar-row\"><span class=\"sd-bar-name\">Voucher<\/span><div class=\"sd-bar-track\"><div class=\"sd-bar-fill\" style=\"width:6%\"><\/div><\/div><span class=\"sd-bar-value\">2%<\/span><\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"sd-panel\">\n              <span class=\"sd-panel-title\">Skumulowany zwrot<\/span>\n              <svg class=\"sd-trend\" viewBox=\"0 0 100 50\" preserveAspectRatio=\"none\">\n                <defs>\n                  <linearGradient id=\"sdTrendFill\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                    <stop offset=\"0%\" stop-color=\"rgba(99, 102, 241, 0.30)\" \/>\n                    <stop offset=\"100%\" stop-color=\"rgba(99, 102, 241, 0.02)\" \/>\n                  <\/linearGradient>\n                <\/defs>\n                <path d=\"M 0 46 L 8 42 L 16 38 L 24 33 L 32 28 L 40 24 L 48 19 L 56 15 L 64 11 L 72 8 L 80 6 L 88 4 L 100 3 L 100 50 L 0 50 Z\" fill=\"url(#sdTrendFill)\"\/>\n                <path d=\"M 0 46 L 8 42 L 16 38 L 24 33 L 32 28 L 40 24 L 48 19 L 56 15 L 64 11 L 72 8 L 80 6 L 88 4 L 100 3\" stroke=\"#6366f1\" stroke-width=\"1.6\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <circle cx=\"100\" cy=\"3\" r=\"2.2\" fill=\"#6366f1\"\/>\n              <\/svg>\n              <div class=\"sd-trend-axis\">\n                <span>1 kwi<\/span>\n                <span>30 kwi<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-table\">\n            <div class=\"sd-table-title\">Zwrot per promocja<\/div>\n            <div class=\"sd-row sd-row--header\">\n              <span>Promocja<\/span>\n              <span>Mechanika<\/span>\n              <span>Zwrot<\/span>\n              <span><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Piwo 4-pak &mdash; promocja kwi<\/span>\n              <span class=\"sd-row-mech\">Multi-buy<\/span>\n              <span class=\"sd-row-value\">1.24M<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Cydr 0.5l cena promo<\/span>\n              <span class=\"sd-row-mech\">Cena<\/span>\n              <span class=\"sd-row-value\">980K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Mocne 4+2 weekend<\/span>\n              <span class=\"sd-row-mech\">Bundle<\/span>\n              <span class=\"sd-row-value\">760K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">W\u00f3dka multi-buy wiosna<\/span>\n              <span class=\"sd-row-mech\">Multi-buy<\/span>\n              <span class=\"sd-row-value\">540K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row\">\n              <span class=\"sd-row-name\">Wino pack pr\u00f3g<\/span>\n              <span class=\"sd-row-mech\">Pr\u00f3g<\/span>\n              <span class=\"sd-row-value\">390K<\/span>\n              <span class=\"sd-row-status sd-row-status--good\"><\/span>\n            <\/div>\n            <div class=\"sd-row sd-row--more\">\n              <span>+ 19 kolejnych promocji<\/span>\n              <span><\/span>\n              <span><\/span>\n              <span><\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"sd-footer\">\n            <span class=\"sd-export\">Eksport<\/span>\n            <span class=\"sd-export-formats\">XLSX &middot; PDF &middot; API do ERP<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"ps-cta-content\">\n        <span class=\"section-badge badge-row\" style=\"color:var(--color-gray-light);\">Zacznijmy<\/span>\n        <h3 style=\"color:#fff;margin-bottom:var(--space-4);\">Przesu\u0144 rozliczanie promocji handlowych <span class=\"gradient-text\">z kwartalnej negocjacji do codziennego, audytowalnego procesu.<\/span><\/h3>\n        <p style=\"font-size:var(--text-18);color:var(--color-gray-light);margin-bottom:var(--space-8);\">Um\u00f3w rozmow\u0119 ze specjalist\u0105 Asseco Platform. Poka\u017cemy realne rozliczenie na poziomie paragonu, om\u00f3wimy metodologi\u0119 onboardingu sieci i zmapujemy Tw\u00f3j program promocji handlowych na mo\u017cliwo\u015bci detektora.<\/p>\n        <div class=\"ps-cta-buttons\">\n          <a href=\"https:\/\/assecoplatform.com\/pl\/skontaktuj-sie-z-nami\/\" class=\"btn btn-primary btn-lg\">Um\u00f3w demo<\/a>\n          <a href=\"https:\/\/assecoplatform.com\/pl\/skontaktuj-sie-z-nami\/\" class=\"btn btn-outline-light btn-lg\">Skontaktuj si\u0119<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Checkout-Based Promotional Settlement od Asseco Platform: modu\u0142 rozliczeniowy oparty na Trade Data Hub i Trade Terms &amp; Settlement &mdash; weryfikacja wykonania promocji handlowych na poziomie paragonu mi\u0119dzy producentami FMCG a sieciami handlowymi. SP\u00d3\u0141DZIELNIA REGIONALNA #14 ID sklepu: RC-014 &middot; Region Wsch\u00f3d PARAGON FISKALNY Piwo 500ml butelka43.6914.76 Cydr 0.4L butelka14.994.99 Bochenek chleba15.495.49 Ser 250g28.9917.98 Piwo 4-pak [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"wp-custom-template-page-with-dark-footer","meta":{"_eb_attr":"","footnotes":""},"class_list":["post-7969","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Trade Promotion Management: rozliczenie z paragon\u00f3w | Asseco<\/title>\n<meta name=\"description\" content=\"Trade Promotion Management na paragonach POS \u2014 automatyczne rozliczanie zwrot\u00f3w promocji w sieciach FMCG. Cykl nast\u0119pnego dnia, 6 mechanik.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Trade Promotion Management: rozliczenie z paragon\u00f3w | Asseco\" \/>\n<meta property=\"og:description\" content=\"Trade Promotion Management na paragonach POS \u2014 automatyczne rozliczanie zwrot\u00f3w promocji w sieciach FMCG. Cykl nast\u0119pnego dnia, 6 mechanik.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/\" \/>\n<meta property=\"og:site_name\" content=\"Asseco Platform\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-11T13:56:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/09\/perfect-store.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Checkout-Based Promotional Settlement\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/09\/perfect-store.png\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/checkout-based-promotional-settlement\\\/\",\"url\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/checkout-based-promotional-settlement\\\/\",\"name\":\"Trade Promotion Management: rozliczenie z paragon\u00f3w | Asseco\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/checkout-based-promotional-settlement\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/checkout-based-promotional-settlement\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assecoplatform.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/nestle.svg\",\"datePublished\":\"2026-05-11T11:06:50+00:00\",\"dateModified\":\"2026-05-11T13:56:18+00:00\",\"description\":\"Trade Promotion Management na paragonach POS \u2014 automatyczne rozliczanie zwrot\u00f3w promocji w sieciach FMCG. Cykl nast\u0119pnego dnia, 6 mechanik.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/checkout-based-promotional-settlement\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/checkout-based-promotional-settlement\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/checkout-based-promotional-settlement\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assecoplatform.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/nestle.svg\",\"contentUrl\":\"https:\\\/\\\/assecoplatform.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/nestle.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/checkout-based-promotional-settlement\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/strona-glowna\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Checkout-Based Promotional Settlement\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/\",\"name\":\"Asseco Platform\",\"description\":\"Solutions for FMCG\",\"publisher\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/#organization\",\"name\":\"Asseco Platform\",\"url\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/assecoplatform.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/asseco_platform.svg\",\"contentUrl\":\"https:\\\/\\\/assecoplatform.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/asseco_platform.svg\",\"caption\":\"Asseco Platform\"},\"image\":{\"@id\":\"https:\\\/\\\/assecoplatform.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Trade Promotion Management: rozliczenie z paragon\u00f3w | Asseco","description":"Trade Promotion Management na paragonach POS \u2014 automatyczne rozliczanie zwrot\u00f3w promocji w sieciach FMCG. Cykl nast\u0119pnego dnia, 6 mechanik.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/","og_locale":"pl_PL","og_type":"article","og_title":"Trade Promotion Management: rozliczenie z paragon\u00f3w | Asseco","og_description":"Trade Promotion Management na paragonach POS \u2014 automatyczne rozliczanie zwrot\u00f3w promocji w sieciach FMCG. Cykl nast\u0119pnego dnia, 6 mechanik.","og_url":"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/","og_site_name":"Asseco Platform","article_modified_time":"2026-05-11T13:56:18+00:00","og_image":[{"url":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/09\/perfect-store.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_title":"Checkout-Based Promotional Settlement","twitter_image":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/09\/perfect-store.png","twitter_misc":{"Szacowany czas czytania":"17 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/","url":"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/","name":"Trade Promotion Management: rozliczenie z paragon\u00f3w | Asseco","isPartOf":{"@id":"https:\/\/assecoplatform.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/#primaryimage"},"image":{"@id":"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/#primaryimage"},"thumbnailUrl":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/nestle.svg","datePublished":"2026-05-11T11:06:50+00:00","dateModified":"2026-05-11T13:56:18+00:00","description":"Trade Promotion Management na paragonach POS \u2014 automatyczne rozliczanie zwrot\u00f3w promocji w sieciach FMCG. Cykl nast\u0119pnego dnia, 6 mechanik.","breadcrumb":{"@id":"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/#primaryimage","url":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/nestle.svg","contentUrl":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2026\/04\/nestle.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/assecoplatform.com\/pl\/checkout-based-promotional-settlement\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/assecoplatform.com\/pl\/strona-glowna\/"},{"@type":"ListItem","position":2,"name":"Checkout-Based Promotional Settlement"}]},{"@type":"WebSite","@id":"https:\/\/assecoplatform.com\/pl\/#website","url":"https:\/\/assecoplatform.com\/pl\/","name":"Asseco Platform","description":"Solutions for FMCG","publisher":{"@id":"https:\/\/assecoplatform.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/assecoplatform.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/assecoplatform.com\/pl\/#organization","name":"Asseco Platform","url":"https:\/\/assecoplatform.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/assecoplatform.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/07\/asseco_platform.svg","contentUrl":"https:\/\/assecoplatform.com\/wp-content\/uploads\/2024\/07\/asseco_platform.svg","caption":"Asseco Platform"},"image":{"@id":"https:\/\/assecoplatform.com\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/assecoplatform.com\/pl\/wp-json\/wp\/v2\/pages\/7969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/assecoplatform.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/assecoplatform.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/assecoplatform.com\/pl\/wp-json\/wp\/v2\/comments?post=7969"}],"version-history":[{"count":5,"href":"https:\/\/assecoplatform.com\/pl\/wp-json\/wp\/v2\/pages\/7969\/revisions"}],"predecessor-version":[{"id":7986,"href":"https:\/\/assecoplatform.com\/pl\/wp-json\/wp\/v2\/pages\/7969\/revisions\/7986"}],"wp:attachment":[{"href":"https:\/\/assecoplatform.com\/pl\/wp-json\/wp\/v2\/media?parent=7969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}