Stripe provides the tools to accept payments from customers in person. You have full control over how Stripe ties into your inventory and order management tools.
You may choose to compare your inventory and order management reports with the payment activity occurring on Stripe. To make sure that everything adds up, you can reconcile PaymentIntents with your internal orders system on your server at the end of a day's activity.
Reconciling payments (Stripe Docs)