You can use any item number internally and for customers who do not require a GTIN, but a GTIN must always be on the product.
GTIN can of course also be used internally, and if your subcontractors also put GTIN on their products, you can achieve even more efficiency in your part of the supply chain. In most cases, however, GTIN can replace other item numbers and be used internally.