Skip to content

Instanciando a classe

Kaio Valdemar edited this page Jan 15, 2020 · 2 revisions

Para instanciar a classe é necessário informar o CNPJ, o Certificado do Emissor e a senha do mesmo. No caso do caminho do Certificado pode ser utilizado o arquivo '.pfx' ou '.pem'

  // Instanciando a Classe
  $nfSP = new NotaFiscalSP([
      'cnpj' => '00000000000000',
      'im' => '012132', // Inscrição Municipal
      'certificate' => 'path/to/certificate.pfx',
      'certificatePass' => '000000'
  ]);

Apesar de ser exigida a Inscrição Municipal para fazer várias requests, o mesmo pode ser omitido na hora de instanciar a classe e a lib ira fazer uma request e obter o numero fazendo uma requisição na API através do método cnpjInformation().

  // Instanciando a Classe sem a Inscrição municipal
  $nfSP = new NotaFiscalSP([
      'cnpj' => '00000000000000',
      'certificate' => 'path/to/certificate.pfx',
      'certificatePass' => '000000'
  ]);
Clone this wiki locally