Common in the industry
Most platforms treat every field the same way: either everything is optional and the record is a guess, or everything is mandatory and the yard invents placeholder values to get past the form. Which records are actually complete enough to rent against is something the office finds out at billing time.
What CloudERM does
CloudERM lets you set every customer, asset, part, vendor, and site field to one of four levels — Require, Validate, Optional, or Omit — separately per sub-type, so a credit card can be optional for on-account customers and required for pay-on-open. A record missing a Validate field still saves, but it is flagged non-compliant with the reasons listed, and settings decide whether it may appear on a quote, a reservation, or an open contract.