src/ApplicationBundle/Modules/HoneybeeWeb/Resources/views/pages/honeybee_erp.html.twig line 1

Open in your IDE?
  1. {% set website_description = 'HoneyBee Business Suite: business and project management software, with ERP capabilities for commercial work, procurement, delivery and finance.' %}
  2. {% set website_legacy = true %}
  3. {% set website_title = 'HoneyBee Business Suite | ERP & Project Management' %}
  4. {% include '@HoneybeeWeb/website/header.html.twig' %}
  5. {% include '@HoneybeeWeb/inc/_web_design_system.html.twig' %}
  6. {# ─── HoneyBee Business Suite — single-claim product page ─────────────────────────────────
  7.    One thesis, carried the whole way: "Business software with accountable decisions."
  8.    Deliberately kept separate from HoneyCore (different buyer) — the only mention
  9.    is one quiet cross-link at the very bottom.
  10.    All styling lives in honeybee_web_assets/css/pages.css under `.hbe-*`, loaded
  11.    globally by central_header. This template contains ZERO inline style=
  12.    attributes and no page-level <style> block, per the CW1 consolidation.
  13.    Every claim below is backed by code that runs today:
  14.      · the ten standing refusals  → CompanyGroupBundle\Support\AgentActionGateCore::STANDING_REFUSALS
  15.      · the MCP endpoint + 39 reads → Modules\Mcp (route mcp_endpoint, POST /mcp)
  16.      · the certification ladder    → Modules\Accounts\Support\CashTruthCore
  17.    Do not add a claim here that you cannot point at in the source.
  18.    --------------------------------------------------------------------------- #}
  19. <main id="hb-main">
  20.     {# ══ 1. HERO — the one claim ══════════════════════════════════════════════ #}
  21.     <section class="hbe-hero">
  22.         <div class="n-wrap">
  23.             <div class="hbe-hero-inner">
  24.                 <span class="n-label">HoneyBee Business Suite</span>
  25.                 <p class="eyebrow">Business & project management software</p><h1 class="hbe-h1">Business software with accountable decisions.</h1>
  26.                 <p class="hbe-sub">AI drafts your work. The numbers stay provably exact.</p>
  27.                 <p class="hbe-lede">
  28.                     Most business software answers every question with a number, whether or not it has
  29.                     the data to back one up. HoneyBee doesn't. When it cannot stand behind a figure, it
  30.                     says so, and tells you what is missing.
  31.                 </p>
  32.                 <div class="hbe-actions">
  33.                     <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-primary">
  34.                         See it on your own numbers <i class="fa-solid fa-arrow-right" aria-hidden="true"></i>
  35.                     </a>
  36.                 </div>
  37.             </div>
  38.         </div>
  39.     </section>
  40.     {# ══ 2. PROOF — a real exchange, rendered as text (searchable, no image) ═══ #}
  41.     <section class="hbe-proof" aria-labelledby="hbe-proof-h">
  42.         <div class="n-wrap-sm">
  43.             <h2 class="n-h2" id="hbe-proof-h">
  44.                 We asked our own system a question it <em class="n-em">could not answer.</em>
  45.             </h2>
  46.             <div class="hbe-transcript">
  47.                 <div class="hbe-tr-bar">
  48.                     <span class="hbe-tr-dots" aria-hidden="true"><span></span><span></span><span></span></span>
  49.                     <span class="hbe-tr-meta">Claude &rarr; HoneyBee &middot; live account &middot; unedited</span>
  50.                 </div>
  51.                 <div class="hbe-tr-body">
  52.                     <div class="hbe-turn">
  53.                         <span class="hbe-who">You</span>
  54.                         <p class="hbe-said">what is the cash position of my company</p>
  55.                     </div>
  56.                     <div class="hbe-turn hbe-turn-bee">
  57.                         <span class="hbe-who">HoneyBee</span>
  58.                         <p class="hbe-said">
  59.                             The system can't give you a real cash figure right now &mdash; not because your
  60.                             cash is zero, but because the cash accounts aren't set up yet.
  61.                         </p>
  62.                         <p class="hbe-said">
  63.                             Grand total 0, <b>no cash or bank ledgers configured</b>. This &ldquo;0&rdquo; is a
  64.                             setup gap, not your actual balance.
  65.                         </p>
  66.                         <ul class="hbe-verdicts">
  67.                             <li>Certification: INDICATIVE &mdash; not bank-certified</li>
  68.                             <li>Confidence: Low</li>
  69.                         </ul>
  70.                     </div>
  71.                 </div>
  72.             </div>
  73.             <p class="hbe-caption">
  74.                 Most systems would have shown you 0. Ours told you the truth, and why.
  75.             </p>
  76.             <p class="hbe-ladder">
  77.                 That wording isn't a one-off. Every cash figure HoneyBee returns carries a verdict and a
  78.                 confidence level &mdash; from <em>certified, reconciled to the connected bank</em> down to
  79.                 <em>not configured</em>. Confidence can never read high unless a bank is genuinely connected,
  80.                 and a zero caused by a broken mapping is never allowed to look like a zero balance.
  81.             </p>
  82.         </div>
  83.     </section>
  84.     {# ══ 3. THREE POINTS ══════════════════════════════════════════════════════ #}
  85.     <section class="n-sec-sm">
  86.         <div class="n-wrap-sm">
  87.             <div class="hbe-points">
  88.                 <article class="hbe-point">
  89.                     <span class="hbe-point-n" aria-hidden="true">01</span>
  90.                     <div>
  91.                         <h3>Money never moves on its own.</h3>
  92.                         <p>
  93.                             Agents draft, chase and check. A person approves anything that spends.
  94.                         </p>
  95.                         <p>
  96.                             Ten operations &mdash; bank payments, journal postings, payroll release, tax
  97.                             submission, contract signature and five more &mdash; are refused in code, for
  98.                             every agent, at every permission level. There is no setting that turns them on.
  99.                         </p>
  100.                     </div>
  101.                 </article>
  102.                 <article class="hbe-point">
  103.                     <span class="hbe-point-n" aria-hidden="true">02</span>
  104.                     <div>
  105.                         <h3>Connect your own AI.</h3>
  106.                         <p>
  107.                             HoneyBee speaks the Model Context Protocol. Point Claude, or any MCP client, at
  108.                             your account and ask it about your live business &mdash; the exchange above is
  109.                             exactly that, with nothing built for the occasion.
  110.                         </p>
  111.                         <p>
  112.                             By default it offers thirty-nine tools that can only read. Writing stays off
  113.                             until you turn it on, and even then an agent can do no more than prepare a
  114.                             draft for a person to approve.
  115.                         </p>
  116.                         <p>
  117.                             <a href="{{ url('honeybee_ai_connector') }}">How the connector works, and what it
  118.                             cannot do</a> &mdash; setup, the full tool list, and the rules that keep money
  119.                             from moving on its own.
  120.                         </p>
  121.                     </div>
  122.                 </article>
  123.                 <article class="hbe-point">
  124.                     <span class="hbe-point-n" aria-hidden="true">03</span>
  125.                     <div>
  126.                         <h3>One chain from design to cash.</h3>
  127.                         <p>
  128.                             Draw a roof on a map, price it, win the job, run the project, read the margin
  129.                             at the end. One chain, one system &mdash; instead of five tools that each hold a
  130.                             piece of the job and disagree about the numbers.
  131.                         </p>
  132.                     </div>
  133.                 </article>
  134.             </div>
  135.         </div>
  136.     </section>
  137.     {# ══ 4. CTA — the same one, repeated ══════════════════════════════════════ #}
  138.     <section class="hbe-cta">
  139.         <div class="n-wrap-sm">
  140.             <h2>See it on your own numbers.</h2>
  141.             <p>
  142.                 Bring a month of your real figures. If HoneyBee can't stand behind one of them,
  143.                 it will tell you that too.
  144.             </p>
  145.             <div class="hbe-actions">
  146.                 <a href="{{ url('honeybee_contact') }}" class="n-btn n-btn-primary">
  147.                     See it on your own numbers <i class="fa-solid fa-arrow-right" aria-hidden="true"></i>
  148.                 </a>
  149.             </div>
  150.         </div>
  151.     </section>
  152.     {# ══ 5. Quiet cross-link — HoneyCore stays a separate story ═══════════════ #}
  153.     <section class="hbe-xlink">
  154.         <div class="n-wrap-sm">
  155.             <p>
  156.                 Running energy sites as well as a business?
  157.                 <a href="{{ url('honeybee_edge') }}">HoneyCore EMS</a> is the other half of the ecosystem.
  158.             </p>
  159.         </div>
  160.     </section>
  161. </main>
  162. {% include '@HoneybeeWeb/website/footer.html.twig' %}