/** * 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; } }
/** * 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; } }