Exemple #1
0
 /**
  * Gerar HTML da Danfe.
  *
  * @return string
  * @throws \Exception
  */
 public function getHTML()
 {
     ob_start();
     try {
         $evento = XML::createByXml($this->nfeXml->getElementsByTagName('infEvento')->item(0)->C14N());
         $retEvento = XML::createByXml($this->nfeXml->getElementsByTagName('infEvento')->item(1)->C14N());
         $info = $this->nfeXml->getChaveInfo('infEvento', 'ID');
         $logo = $this->getLogo();
         $barcode = $this->getBarCode($evento);
         $style = $this->files->get(__DIR__ . '/Templates/pdf.css');
         require __DIR__ . '/Templates/danfe.php';
         return ob_get_clean();
     } catch (\Exception $e) {
         ob_end_clean();
         throw $e;
     }
 }
Exemple #2
0
 /**
  * Gerar HTML da Danfe.
  *
  * @return string
  * @throws \Exception
  */
 public function getHTML()
 {
     ob_start();
     try {
         $nfe = XML::createByXml($this->nfeXml->getElementsByTagName('infNFe')->item(0)->C14N());
         $prot = XML::createByXml($this->nfeXml->getElementsByTagName('protNFe')->item(0)->C14N());
         $logo = $this->getLogo();
         $barcode = $this->getBarCode($nfe);
         $homolog = $this->getImageHomolog();
         $style = $this->files->get(__DIR__ . '/Templates/pdf.css');
         $style = str_replace('{{homolog}}', $homolog, $style);
         require __DIR__ . '/Templates/danfe.php';
         return ob_get_clean();
     } catch (\Exception $e) {
         ob_end_clean();
         throw $e;
     }
 }