FREE SHOPIFY PLUS B2B DIAGNOSTIC | ZERO LOGIN REQUIRED
Free Shopify Plus B2B Net-15/30/60 Deposit & Fulfillment Hold Calculator
Standard wholesale checkout scripts use IEEE-754 floating-point math (0.1 + 0.2 !== 0.3) and ignore post-checkout credit notes, either releasing Shopify Plus B2B fulfillment holds before a 30% upfront deposit clears or over-collecting on adjusted wholesale invoices.
1. Wholesale Order & Net-Terms Parameters
Test how integer EUR-cent deposit gates and credit-note adjustments control Shopify Plus B2B fulfillment holds.
2. Fulfillment Hold Verdict & Integer EUR-Cent Ledger Preview
Evaluates exact integer EUR-cent deposit thresholds, credit-note deductions, and Shopify order tags.
Click Reconcile Net-Terms & Fulfillment Hold to evaluate the upfront deposit gate and preview the Shopify Plus B2B reconciliation payload.
Awaiting reconciliation...
3. Shopify Plus B2B Net-Terms Failure Modes & Integer-Cent Guards
How integer EUR-cent reconciliation prevents premature warehouse dispatch and credit-note over-collection on European wholesale orders.
| Wholesale Scenario | Ledger Input State | Naive Float / Webhook Bug | RevClamp Integer-Cent Guard |
|---|---|---|---|
| IEEE-754 Float Deposit Drift | totalOrderCents: 250000, 30% deposit gate |
Floating-point rounding drift miscalculates required deposit threshold | Computes exact integer requiredDepositCents: 75000 (DEPOSIT_CLEARED_ACTIVE) |
| Partial Deposit Shortfall | paidAmountCents: 50000 < requiredDepositCents: 75000 |
Releases fulfillment hold on first partial bank transfer webhook | Keeps fulfillmentHold: true with PENDING_DEPOSIT until full deposit clears |
| Credit-Note Overcollection | paid: 200000 + creditNote: 80000 on 250000 order |
Ignores credit notes and demands €500 remaining balance | Reduces effectiveTotalCents to 170000 and flags creditDueCents: 30000 |
| Delinquent Net-30 Expiration | nowSec > balanceDueAtSec with unpaid remaining balance |
Leaves account in active state after Net-30 due date passes | Transitions state to BALANCE_OVERDUE (b2b_net_terms:overdue_balance) with exact overdueSeconds |
| Cancelled Order Partial Refund | isCancelled: true, paid: 75000, refunded: 25000 |
Orphans unrefunded €500 deposit after order cancellation | Locks ORDER_CANCELLED hold and surfaces exact refundDueCents: 50000 |