<?phpnamespaceFaker\Provider\pt_BR;require_once"check_digit.php";classCompanyextends\Faker\Provider\Company{protectedstatic$formats=array('{{lastName}} {{companySuffix}}','{{lastName}}-{{lastName}}','{{lastName}} e {{lastName}}','{{lastName}} e {{lastName}} {{companySuffix}}','{{lastName}} Comercial Ltda.');protectedstatic$companySuffix=array('e Filhos','e Associados','Ltda.','S.A.');/** * A random CNPJ number. * @link http://en.wikipedia.org/wiki/CNPJ * @param bool $formatted If the number should have dots/slashes/dashes or not. * @return string */publicfunctioncnpj($formatted=true){$n=$this->generator->numerify('########0001');$n.=check_digit($n);$n.=check_digit($n);return$formatted?vsprintf('%d%d.%d%d%d.%d%d%d/%d%d%d%d-%d%d',str_split($n)):$n;}}