public class TestaFatura {
    public static void main(String[] args) {
        // 1. Instanciando o Cliente
        Cliente cliente = new Cliente(
            "Tech Solutions Brasil LTDA",
            "12.345.678/0001-90",
            "110.123.456.115",
            "Av. Paulista, 1000 - São Paulo/SP",
            "contato@techsolutions.com.br",
            "(11) 98765-4321"
        );

        // 2. Instanciando os Produtos
        Produto3 p1 = new Produto3(101, "Servidor Rack 2U", "8471.50.10", 12500.00);
        Produto3 p2 = new Produto3(102, "Switch Gerenciável 24P", "8517.62.54", 3200.50);
        Produto3 p3 = new Produto3(103, "Nobreak Senoidal 3kVA", "8504.40.10", 4150.00);

        // 3. Criando a Fatura
        Fatura fatura = new Fatura(5001, cliente, "11/09/2026");

        // 4. Associando produtos à fatura
        System.out.println("=== PROCESSANDO EMISSÃO DE FATURA ===");
        fatura.adicionarProduto(p1);
        fatura.adicionarProduto(p2);
        fatura.adicionarProduto(p3);

        // 5. Exibindo a Fatura Impressa
        fatura.imprimirFatura();
    }
}