Addresses: Because "Somewhere in Rotterdam" Is Not a Shipping Instruction
How addresses work in ReVend OS, why a company can have five of them, and what happens when you ship to the wrong one.
A company in ReVend OS can have multiple addresses, each with a type: headquarters, warehouse, billing, shipping, or other. One is marked primary. The rest exist because reality is more complicated than your database schema wants it to be.
Why multiple addresses?
Your client's headquarters is in Amsterdam. Their warehouse is in Almere. Their billing department operates from a shared services center in Bratislava. And the return address on the lease agreement points to a PO box in Luxembourg that nobody has checked since 2019.
If your system only supports one address per company, you're picking which one to get wrong. ReVend OS supports as many as you need.
Address types
Headquarters: Where the legal entity lives. The address on the contract. Rarely where anything physical happens.
Warehouse: Where you actually pick up or deliver equipment. The address the driver needs. Usually an industrial estate with a dock and a security guard who wants to see your ID three times.
Billing: Where the invoice goes. Often different from both HQ and warehouse, because finance departments enjoy being in unexpected locations.
Shipping: The default destination for outbound orders. Might be the same as the warehouse. Might be a completely different country. You won't know until the first order.
Other: For everything that doesn't fit. Branch offices. Temporary storage. That one location in Prague that gets used twice a year for the Eastern European fleet returns.
Addresses on orders
When you create an inbound or outbound order, the system pre-fills the relevant address from the company record. Inbound uses the warehouse or shipping address. Outbound uses the shipping address. You can override it, because sometimes the client wants delivery to a location they haven't told you about yet. (This happens more often than you'd think.)