[object Object]

← back to Astek Landing

vendor emails never mention internal DW SKU — mfr SKU + REQ only (Steve hard rule)

08822950a8fbd0ea74cea3ce6efc56ddbdd67ecd · 2026-07-02 11:34:40 -0700 · Steve

Files touched

Diff

commit 08822950a8fbd0ea74cea3ce6efc56ddbdd67ecd
Author: Steve <steve@designerwallcoverings.com>
Date:   Thu Jul 2 11:34:40 2026 -0700

    vendor emails never mention internal DW SKU — mfr SKU + REQ only (Steve hard rule)
---
 lib/vendor-requests.js | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lib/vendor-requests.js b/lib/vendor-requests.js
index 37d0fb2..872fdd7 100644
--- a/lib/vendor-requests.js
+++ b/lib/vendor-requests.js
@@ -49,10 +49,13 @@ function composeEmail(type, vendor, item, reqNo) {
   const ask = type === 'stock'
     ? 'Could you please check current stock availability on the following item?'
     : 'Could you please confirm our current net / wholesale cost (and any applicable discount) on the following item?';
+  // HARD RULE (Steve 2026-07-02): outbound emails NEVER mention our internal
+  // (DW) SKU numbers — manufacturer SKU + REQ number only.
   const subjectHead = type === 'stock' ? 'Stock check' : 'Pricing request';
-  const subject = `${subjectHead} — ${item.title || item.mfr_sku} (${item.mfr_sku || item.dw_sku})${acct ? ` — Acct #${acct}` : ''} — ${reqNo}`;
+  const subjectSku = item.mfr_sku ? ` (${item.mfr_sku})` : '';
+  const subject = `${subjectHead} — ${item.title || item.mfr_sku || 'item inquiry'}${subjectSku}${acct ? ` — Acct #${acct}` : ''} — ${reqNo}`;
   const rows = [
-    ['Pattern', item.title], ['Item / SKU', item.mfr_sku], ['Our ref', item.dw_sku],
+    ['Pattern', item.title], ['Item / SKU', item.mfr_sku],
     ['Quantity', item.qty || (type === 'stock' ? 'to be confirmed' : null)],
     ['Note', item.note],
   ].filter(r => r[1]);

← 25a39f2 buy-from distributor support: Artmura purchases route via Ne  ·  back to Astek Landing  ·  chore: addendum gate clean, v0.2.1 (session close) ef98354 →