{{-- Notes drawer (pattern: z_notes/Claude_help/notes_drawer.md) — Nexmart connector reference --}} @php $cardHead = 'display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid #f3f4f6;background:#f9fafb;'; $th = 'text-align:left;padding:6px 12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;'; $tdName = 'padding:6px 12px;font-weight:600;color:#111827;vertical-align:top;'; $tdCode = 'padding:6px 12px;font-family:ui-monospace,monospace;font-size:.72rem;color:#4338ca;white-space:nowrap;vertical-align:top;'; $tdNote = 'padding:6px 12px;color:#6b7280;vertical-align:top;'; $fields = [ ['Company / Supplier', '—', 'Who this connection belongs to. A PO only shows the "Review & submit" button when its company and supplier match an active connection here.'], ['Environment', '—', 'Sandbox uploads to the sandbox folder and never changes the PO status. Production uploads live orders and marks a Draft PO as Sent. Keep on Sandbox until Nexmart confirm a test order parsed correctly.'], ['Sandbox folder', '—', 'Where test orders go. Nexmart\'s docs do not name a test folder — ask Nexmart for one before testing.'], ['Production folder', '—', 'From the FTP details Nexmart supplied: transactions/orders/in'], ['Host / Port', '—', 'ftp.nexmart.com, port 21. Nexmart specify plain FTP.'], ['Username / Password', '—', 'Supplied by Nexmart in the FTP details (username tool365_uk). The password is stored encrypted and is never shown again — leave it blank when editing to keep the saved one.'], ['Passive mode / FTPS', '—', 'Passive is on by default and works for most servers. Leave FTPS off unless Nexmart tell you to use it.'], ['Supplier ID', 'H5', 'Nexmart\'s technical name for the seller you are ordering from (or the seller\'s 13-digit GLN). The sample order uses tooltechnic_uk. Ask Nexmart to confirm the exact value for Festool UK. Max 35 characters. Required.'], ['Customer ID', 'H6', 'Identifies you (the buyer) to Nexmart. The sample uses C253986. A 13-digit GLN also works. Required. Nexmart\'s field guide describes a "B" + country + 6 digits format for German buyers, so confirm C253986 is right with Nexmart.'], ['Personalization', 'H7', 'Optional — confirmed with Nexmart (Lennart Grose, 28 Sep 2026): not mandatory, can be left blank. If used, format is the portal login name (e.g. First.Last).'], ['Customer number', 'H8', 'Optional. Only needed if you have several accounts with the supplier and must say which one this order is for.'], ['Acknowledgement email', 'H23', 'Optional. Where Nexmart send the order confirmation. Cydekick does not read confirmations yet.'], ['Error notification email', 'H20', 'Optional. Nexmart\'s field guide: "important in order to send an error note." Leave blank and it is sent the same as H23 — set it separately only if errors should go somewhere else.'], ['VAT ID', 'H25', 'Optional. Your VAT number, if the supplier wants it on the order.'], ['Transport terms', 'H12', 'Optional. NORML normal, EXPR express, DDELD direct delivery, PICKUP collect, CONSI consignment, RELES release. Blank means the supplier\'s default.'], ['File name pattern', '—', 'Name of the uploaded file. Tokens: {po_name} {Ymd_His} {Ymd} {message_id}. Nexmart have not published a naming rule, so ask them if they need one.'], ['Order reference (H10)', 'H10', 'What Nexmart shows back to Festool as "your order number". Default {po_name} keeps a "-2" style suffix (two POs created in the same minute); use {po_name_base} to drop it. See the card below.'], ['Message ID (H4)', 'H4', 'Not a setting — built automatically. Production: the plain PO name, so resubmitting the exact same PO is caught by Nexmart as a duplicate; a genuine new PO always gets a new, unique ID. Sandbox: PO name + a timestamp, so the same test PO can be resent repeatedly without being treated as a duplicate.'], ['Send PO notes', 'TXT', 'Sends the PO\'s notes to the supplier as an order comment (max 1024 chars). Off by default because PO notes can be internal.'], ]; @endphp