When a Shopify order is paid, the integration decides which NetSuite record to create by what had been fulfilled at the moment of payment, line by line. It doesn’t matter whether the sale came through POS or the website.

What was fulfilled at paymentWhat NetSuite gets
Everything, such as a counter saleA Cash Sale
Nothing yetA Sales Order and a Customer Deposit
Some linesA Cash Sale for the fulfilled lines, and a Sales Order and a Customer Deposit for the rest

A gift card line always counts as fulfilled, because a digital gift card has nothing to ship. See Gift cards.

If the order is already in NetSuite, nothing is created: duplicate deliveries are detected and skipped.

Full detail: NetSuite Shopify Integration.