PHP Class NFePHP\Extras\Danfce

Inheritance: extends NFePHP\Extras\CommonNFePHP, implements NFePHP\Extras\DocumentoNFePHP
Datei anzeigen Open project: nfephp-org/nfephp Class Usage Examples

Public Properties

Property Type Description
$emitToken
$idToken publicas
$papel

Protected Properties

Property Type Description
$ICMSTot
$css
$debugMode
$dest
$det
$emit
$enderDest
$enderEmit
$formatoChave path para logomarca em jpg
$html
$ide
$imgQRCode
$imposto
$infAdFisco
$infCpl
$infNFe
$logomarca string XML NFe
$mPDF
$nfe
$nfeProc ativa ou desativa o modo de debug
$pag
$qrCode
$urlConsulta
$urlQR
$xml privadas

Public Methods

Method Description
__construct ( string $docXML = '', string $sPathLogo = '', string $mododebug, string $idToken = '', $emitToken = '', $urlQR = '' ) __contruct
getEmitToken ( ) : string Returns emitToken
getIdToken ( ) : string Returns idToken
getPapel ( ) : string Return paper size
monta ( string $orientacao = '', string $papel = [80, 'one-page'], string $logoAlign = 'C', boolean $ecoNFCe = true ) : string monta
montaDANFCE ( boolean $ecoNFCe = true ) : string o objetivo desta função é ler o XML e gerar o DANFE NFC-e com auxilio de conversão HTML-PDF
printDANFCE ( $output = 'pdf', string $nome = '', string $destino = 'I' ) : boolean | string Print DANFCE
printDocument ( string $nome = '', string $destino = 'I', string $printer = '' ) : string printDocument
setEmitToken ( string $str ) Set emitTokem
setIdToken ( string $str ) Set idToken
setPapel ( string $aPap ) Set papaer size
simpleConsistencyCheck ( ) : boolean Check if exist data to print

Protected Methods

Method Description
consumidor ( NFePHP\Extras\DomDocumentNFePHP $dest ) : string Make consumidor block
getCardName ( string $tBand ) : string Returns card operator name
hex2Str ( string $str ) : string hex2Str Converte hexadecimal ASCII para string
itens ( NFePHP\Extras\DomDocumentNFePHP $det ) : string Make itens block
makeQRCode ( string $chNFe, string $url, string $tpAmb, string $cDest = '', string $dhEmi = '', string $vNF = '', string $vICMS = '', string $digVal = '', string $idToken = '000001', string $token = '' ) : string Mount QRCode URL
pagamento ( NFePHP\Extras\DomDocumentNFePHP $pag ) : string Make pagamento block
str2Hex ( string $str ) : string str2Hex Converte string para haxadecimal ASCII
tipoPag ( string $tPag ) : string Returns type of payment

Private Methods

Method Description
imgQR ( string $seq, $dimensao = 165 ) : string Save QRCode image and returns path to file

Method Details

__construct() public method

__contruct
public __construct ( string $docXML = '', string $sPathLogo = '', string $mododebug, string $idToken = '', $emitToken = '', $urlQR = '' )
$docXML string
$sPathLogo string
$mododebug string
$idToken string

consumidor() protected method

Make consumidor block
protected consumidor ( NFePHP\Extras\DomDocumentNFePHP $dest ) : string
$dest NFePHP\Extras\DomDocumentNFePHP
return string

getCardName() protected static method

Returns card operator name
protected static getCardName ( string $tBand ) : string
$tBand string
return string

getEmitToken() public method

Returns emitToken
public getEmitToken ( ) : string
return string

getIdToken() public method

Returns idToken
public getIdToken ( ) : string
return string

getPapel() public method

Return paper size
public getPapel ( ) : string
return string

hex2Str() protected static method

hex2Str Converte hexadecimal ASCII para string
protected static hex2Str ( string $str ) : string
$str string
return string

itens() protected method

Make itens block
protected itens ( NFePHP\Extras\DomDocumentNFePHP $det ) : string
$det NFePHP\Extras\DomDocumentNFePHP
return string

makeQRCode() protected method

Mount QRCode URL
protected makeQRCode ( string $chNFe, string $url, string $tpAmb, string $cDest = '', string $dhEmi = '', string $vNF = '', string $vICMS = '', string $digVal = '', string $idToken = '000001', string $token = '' ) : string
$chNFe string
$url string
$tpAmb string
$cDest string
$dhEmi string
$vNF string
$vICMS string
$digVal string
$idToken string
$token string
return string

monta() public method

monta
public monta ( string $orientacao = '', string $papel = [80, 'one-page'], string $logoAlign = 'C', boolean $ecoNFCe = true ) : string
$orientacao string
$papel string
$logoAlign string
$ecoNFCe boolean false = Não (NFC-e Completa); true = Sim (NFC-e Simplificada)
return string

montaDANFCE() public method

o objetivo desta função é ler o XML e gerar o DANFE NFC-e com auxilio de conversão HTML-PDF
public montaDANFCE ( boolean $ecoNFCe = true ) : string
$ecoNFCe boolean false = Não (NFC-e Completa); true = Sim (NFC-e Simplificada)
return string

pagamento() protected method

Make pagamento block
protected pagamento ( NFePHP\Extras\DomDocumentNFePHP $pag ) : string
$pag NFePHP\Extras\DomDocumentNFePHP
return string

printDANFCE() public method

Print DANFCE
public printDANFCE ( $output = 'pdf', string $nome = '', string $destino = 'I' ) : boolean | string
$nome string
$destino string
return boolean | string

printDocument() public method

printDocument
public printDocument ( string $nome = '', string $destino = 'I', string $printer = '' ) : string
$nome string
$destino string
$printer string
return string

setEmitToken() public method

Set emitTokem
public setEmitToken ( string $str )
$str string

setIdToken() public method

Set idToken
public setIdToken ( string $str )
$str string

setPapel() public method

Set papaer size
public setPapel ( string $aPap )
$aPap string

simpleConsistencyCheck() public method

Check if exist data to print
public simpleConsistencyCheck ( ) : boolean
return boolean

str2Hex() protected static method

str2Hex Converte string para haxadecimal ASCII
protected static str2Hex ( string $str ) : string
$str string
return string

tipoPag() protected method

Returns type of payment
protected tipoPag ( string $tPag ) : string
$tPag string
return string

Property Details

$ICMSTot protected_oe property

protected $ICMSTot

$css protected_oe property

protected $css

$debugMode protected_oe property

protected $debugMode

$dest protected_oe property

protected $dest

$det protected_oe property

protected $det

$emit protected_oe property

protected $emit

$emitToken public_oe property

public $emitToken

$enderDest protected_oe property

protected $enderDest

$enderEmit protected_oe property

protected $enderEmit

$formatoChave protected_oe property

path para logomarca em jpg
protected $formatoChave

$html protected_oe property

protected $html

$idToken public_oe property

publicas
public $idToken

$ide protected_oe property

protected $ide

$imgQRCode protected_oe property

protected $imgQRCode

$imposto protected_oe property

protected $imposto

$infAdFisco protected_oe property

protected $infAdFisco

$infCpl protected_oe property

protected $infCpl

$infNFe protected_oe property

protected $infNFe

$logomarca protected_oe property

string XML NFe
protected $logomarca

$mPDF protected_oe property

protected $mPDF

$nfe protected_oe property

protected $nfe

$nfeProc protected_oe property

ativa ou desativa o modo de debug
protected $nfeProc

$pag protected_oe property

protected $pag

$papel public_oe property

public $papel

$qrCode protected_oe property

protected $qrCode

$urlConsulta protected_oe property

protected $urlConsulta

$urlQR protected_oe property

protected $urlQR

$xml protected_oe property

privadas
protected $xml