Skip to main content
SAP Business OneMultichannel & PIM Tools

B2B Customer Self-Service Portal

A build-to-order B2B portal on top of SAP Business One letting wholesale customers reorder at their own contract

pricing, check availability, track Deliveries and download A/R Invoices. Built for your catalogue and pricing after a scoped quotation.

Built to order

What is B2B Customer Self-Service Portal?

A build-to-order B2B portal on top of SAP Business One letting wholesale customers reorder at their own contract pricing, check availability, track Deliveries and download A/R Invoices. Built for your catalogue and pricing after a scoped quotation. Built to order by ECOSIRE for SAP Business One (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

B2B Customer Self-Service Portal — A build-to-order B2B portal on top of SAP Business One letting wholesale customers reorder at their own contract pricing, check availability, track Deliveries and download A/R Invoices

What we build

  • Portal users linked to Business Partners and Contacts, with role-based permissions for browsing, ordering, approving and viewing financials
  • Multiple ship-to addresses per account drawn from the Business Partner master, and parent access across several Business Partner codes
  • Contract price resolution through SAP Business One Price Lists, Special Prices, period and quantity discounts and Discount Groups in the Business Partner's currency
  • Catalogue published from the Item Master with controlled descriptions, units of measure, barcodes, item groups and images
  • Per-Warehouse availability using in-stock, committed and ordered quantities, displayed under a policy you configure from exact figure to banded indicator
  • Reordering from order history, saved lists, or a pasted item-code and quantity list, with minimum order quantity and packing multiples enforced at entry
  • Sales Order creation through the Service Layer with correct ship-to, currency, price list, payment terms and sales employee
  • Configurable posting mode: direct Sales Order, draft document for internal review, or routed through a SAP Business One approval procedure on value or credit threshold
  • Credit limit and account-on-hold enforcement with a clear message to the buyer instead of a silently accepted order
  • Order and Delivery tracking with open versus delivered quantities and carrier references stored in User-Defined Fields
  • A/R Invoice list with PDF download generated from your Crystal Reports layout, plus an account statement view showing open items, ageing and balance
  • Sales Quotation requests, honest backorder dates sourced from linked Purchase Orders, and structured return requests for conversion into Return documents

About this Product

The problem

Wholesale buyers do not want to email the sales desk. They want to log in at seven in the morning, pull up what they bought last quarter, see their own price, check whether it is in stock, and place the reorder. Instead they send a PDF or a WhatsApp message, someone at your end reads it, keys a Sales Order into SAP Business One, and emails back to ask which of two similar item codes was meant.

Every step of that costs you twice. Your internal team spends its day as a transcription service instead of selling, and transcription introduces errors: the wrong item code, last year's price, a quantity below the minimum order multiple. Meanwhile the same customer calls to ask for a copy of an invoice from four months ago, or where a Delivery is, or what their outstanding balance is, and someone has to stop and go look it up. Customers who are used to buying from anyone with a working portal quietly conclude you are harder to deal with than the alternative.

What ECOSIRE builds

ECOSIRE builds a per-tenant B2B self-service portal that reads from and writes to your SAP Business One company database, so it is not a separate system to reconcile.

Authenticated per-customer access

Portal users are linked to a Business Partner, with multiple contacts per account and multiple ship-to addresses drawn from the Business Partner master. Roles control what each contact can do: browse only, place orders, approve orders above a value, view financials. A single buying group can be given access to several Business Partner codes where a parent buys for multiple branches.

Contract pricing that is actually theirs

The portal resolves price through SAP Business One's own pricing hierarchy: Price Lists assigned to the Business Partner, Special Prices for Business Partner and item, period and quantity discounts, and Discount Groups. A buyer sees their contracted price, not a list price with a promise of a discount later. Currency follows the Business Partner. Where you prefer not to expose price at all to certain accounts, that is a role setting.

Catalogue, stock and reordering

Items are published from the Item Master with the descriptions, units of measure, barcodes, item groups and images you choose to expose. Availability is shown per Warehouse using in-stock, committed and ordered quantities, presented as a policy you define, from an exact figure to a banded indicator, so you are not obliged to publish precise stock levels to competitors' customers. Buyers reorder from order history, from a saved list, or by pasting a list of item codes and quantities. Minimum order quantities and packing multiples are enforced at entry rather than discovered later by your sales desk.

Orders posted into SAP Business One

A submitted basket creates a real Sales Order through the Service Layer, against the correct Business Partner, ship-to address, currency, price list, payment terms and sales employee. Orders can be configured to post directly, or to land as a draft document for internal review, or to route through a SAP Business One approval procedure when they exceed a value or credit threshold. Credit limit and account-on-hold status are respected: a blocked account is told clearly rather than silently accepted.

Order, delivery and financial visibility

Buyers see the live status of their Sales Orders including open and delivered quantities, linked Deliveries with tracking references held in User-Defined Fields, and their A/R Invoices with a downloadable PDF generated from your own Crystal Reports layout. An account statement view shows open items, ageing and outstanding balance, driven by the same data your collections team uses. Where you have a payment channel, an invoice can carry a pay link, with the resulting Incoming Payment posted against the invoice.

Quotes, backorders and returns

Buyers can request a quotation, which arrives as a Sales Quotation for your team to price and return through the portal. Backordered lines are shown honestly as backordered with the expected date from the linked Purchase Order rather than hidden. Return requests are captured as a structured request with reason and quantity for your team to convert into a Return document.

Administration inside SAP Business One

Portal configuration, published catalogue scope, user roles and stock-display policy are maintained through User-Defined Object forms in the SAP Business One client, so your team administers the portal from where they already work rather than in a second admin console.

Who this is for

Distributors, wholesalers and manufacturers selling to trade accounts on negotiated pricing; businesses whose sales desk spends most of its time keying customer orders received by email; and companies with a repeat-purchase catalogue where the same accounts reorder the same items on a predictable cycle.

Technical approach

The portal is a web application communicating with SAP Business One exclusively through the Service Layer (OData/REST), with the DI API used server-side for objects or posting behaviour not exposed there. It never writes directly to company database tables. Extensibility uses User-Defined Fields on Business Partners, Contacts, Sales Orders and Deliveries for portal references and tracking data, User-Defined Tables for portal users, roles, saved lists and request queues, and User-Defined Objects for the in-client administration forms. Invoice PDFs come from your Crystal Reports layouts. It supports SAP Business One 10.0 on Microsoft SQL Server or SAP HANA, on-premise or cloud-hosted, and is deployed to infrastructure you control with TLS, per-customer data isolation enforced server-side, and no exposure of the Service Layer directly to the internet.

How delivery works

The portal is built for your catalogue and pricing after a quotation. It is not a subscription you switch on.

1. Scoping call. We go through which Business Partners and items you want exposed, your pricing structures, stock-display policy, whether orders post directly or as drafts, approval and credit rules, invoice layout, ship-to handling, branding, and your SAP Business One version, database and hosting arrangement. 2. Fixed quote. You receive a written scope with a fixed price and timeline before development begins. The listed price reflects a typical scope; payment-channel integration, multi-company operation or unusual pricing logic are quoted as explicit additions. 3. Build. Lead time is normally one working week depending on catalogue complexity, pricing rules, branding depth and whether a payment channel is included. 4. Install in test. The portal is connected to your test company database first, loaded with real Business Partners and price lists, and walked through end to end: login, price resolution, availability, order posting, approval routing, invoice download. 5. Production install. After sign-off we deploy against the production company database, onboard a pilot group of customers before opening it more widely, and monitor the first live orders. 6. Support. A defined support window follows go-live for defect fixes and configuration adjustments, and you receive the source code so you are never locked in.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    We install on your instance, hand over the source, and include two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

What you get

  • Full portal source code and build artifacts, licensed to your company with no runtime dependency on ECOSIRE
  • Deployment against your SAP Business One test company database, then production after your sign-off
  • Portal configured for your branding, catalogue scope, pricing structures, stock-display policy and order-posting mode
  • User-Defined Fields, Tables and Objects installed, plus in-client administration forms for users, roles and published catalogue
  • Crystal Reports invoice PDF wiring and account statement configuration
  • Sales, customer-service and IT training session with a recording, plus a short customer-facing user guide you can send to buyers
  • Defined post-go-live support window for defect fixes and configuration adjustments, with escalation contacts

Who this is for

Sales Director

Watches the sales desk spend its day retyping emailed orders instead of developing accounts. Gets trade customers placing their own Sales Orders at their contracted price, with the team freed to handle exceptions, quotations and growth rather than transcription.

Wholesale Buyer at a Trade Account

Has to email or call to find out a price, whether something is in stock, or where last month's invoice went. Gets a login showing their own contract pricing, live availability, one-click reorder from history, Delivery tracking and invoice PDFs on demand.

Credit Controller

Fields calls for invoice copies and statements, and discovers too late that orders were accepted for accounts already over their limit. Gets buyers self-serving invoices and ageing from live SAP Business One data, and credit limit and on-hold status enforced at the point of order.

How B2B Customer Self-Service Portal Compares

CriterionECOSIRECustom BuildCompetitorSAP Business One Native
Contract pricing resolved live through SAP Business One Price Lists and Special PricesIncludedPartial supportPartial supportNot included
Sales Orders posted into SAP Business One via the Service Layer with no separate order storeIncludedIncludedPartial supportNot included
Configurable per-Warehouse availability display policy rather than raw stock exposureIncludedPartial supportPartial supportNot included
Credit limit and on-hold enforcement at the point of order entryIncludedPartial supportNot includedPartial support
A/R Invoice PDF download from your own Crystal Reports layout plus account ageingIncludedPartial supportPartial supportNot included
Order approval routed through a SAP Business One approval procedureIncludedPartial supportNot includedPartial support
Administered from User-Defined Object forms inside the SAP Business One clientIncludedNot includedNot includedPartial support
Source code delivered to the customer with no runtime dependency on the vendorIncludedIncludedNot includedNot included

Frequently asked questions

Is this a subscription portal we can sign up for today?
No. It is built to order for your catalogue, pricing rules and SAP Business One instance. After a scoping call you receive a fixed quote, and the build normally takes one working week depending on catalogue complexity, pricing logic, branding and whether a payment channel is in scope. There is no free trial, because the portal does not exist until it is built against your company database.
Which SAP Business One versions and databases are supported?
SAP Business One 10.0 on Microsoft SQL Server or SAP HANA, on-premise or cloud-hosted. The portal talks to SAP Business One through the Service Layer with the DI API used server-side where needed, so both database platforms work. If you are on an earlier release, tell us during scoping and we will say plainly whether we can support it before you commit.
Will buyers see the price we actually agreed with them?
Yes. Price is resolved through SAP Business One's own hierarchy: the Price List on the Business Partner, Special Prices for that partner and item, period and quantity discounts, and Discount Groups, in the Business Partner's currency. The portal does not keep a second copy of your pricing, so there is no drift between what the portal shows and what the Sales Order posts. For accounts where you would rather not publish price, that is a role setting.
Do portal orders post straight into SAP Business One, or do we get to review them first?
That is your choice, configured per account or globally. Orders can post directly as Sales Orders, land as draft documents for someone to check first, or route through a SAP Business One approval procedure when they exceed a value or credit threshold. Credit limit and on-hold status are always enforced, so a blocked account is told clearly rather than having an order accepted that you then have to unwind.
Do we have to publish exact stock levels to our customers?
No. Availability display is a configured policy. You can show exact per-Warehouse figures, a banded indicator such as available or limited, a simple yes or no, or a lead time instead of a quantity, and the policy can differ by item group or by customer role. The underlying calculation uses in-stock, committed and ordered quantities so whatever you display is derived from real numbers.
Is our SAP Business One system exposed to the internet?
No. The Service Layer is not published to the internet. The portal runs as a web application on infrastructure you control, communicating with SAP Business One over your internal network or a secured channel, with all traffic over TLS. Per-customer data isolation is enforced server-side rather than in the browser, and portal users are separate credentials, not SAP Business One licences.

Request a Quotation

Tell us about your B2B Customer Self-Service Portal requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.

Pairs well with

Withholding Tax and Tax Certificate Pack
Built to order

Withholding Tax and Tax Certificate Pack

A build-to-order SAP Business One add-on for withholding tax on vendor payments: rule-driven deduction, certificate issuance and period returns. Scoped, quoted and built for your company database.

From $999.00Starting point — quoted to your scope
View specification
3PL and Outsourced Warehouse Integration
Built to order

3PL and Outsourced Warehouse Integration

A build-to-order SAP Business One integration with your 3PL: order release, shipment and tracking confirmation, receipts and stock adjustments posted automatically, built to your provider's spec.

From $999.00Starting point — quoted to your scope
View specification
BigCommerce Store Connector
Built to order

BigCommerce Store Connector

A build-to-order SAP Business One connector for BigCommerce that keeps orders, customers, catalogue, B2B price lists and stock in step. Scoped and built for your company database.

From $999.00Starting point — quoted to your scope
View specification
Bin Location Optimization and Wave Picking
Built to order

Bin Location Optimization and Wave Picking

A build-to-order SAP Business One add-on adding slotting, replenishment rules, wave and batch picking, pick-path optimisation and scanned pack verification on top of B1 bin locations. Built for your warehouse after a fixed quote.

From $999.00Starting point — quoted to your scope
View specification