Documentation

Danfe extends DaCommon
in package

Table of Contents

Properties

$descProdInfoComplemento  : bool
Parâmetro do controle se deve concatenar automaticamente informações complementares na descrição do produto, como por exemplo, informações sobre impostos.
$descProdInfoLoteTxt  : bool
Parâmetro do controle se deve concatenar automaticamente informações sobre rastro e medicamento na descrição do produto, como por exemplo, lote, validade, fabricacao, codigo ANVISA
$exibirEmailDestinatario  : bool
Parâmetro do controle se deve exibir o email do destinatário na informações complementares
$exibirIcmsInterestadual  : bool
Parâmetro para exibir ou ocultar os valores do ICMS Interestadual e Valor Total dos Impostos.
$exibirNumeroItemPedido  : bool
Parâmetro do controle se deve exibir o número do item no pedido de compra na descrição do produto
$exibirPIS  : bool
Define a exbição dos valores de PIS e Cofins
$exibirTextoFatura  : bool
Parâmetro para exibir ou ocultar o texto adicional sobre a forma de pagamento e as informações de fatura/duplicata.
$exibirValorTributos  : bool
Parâmetro para exibir ou ocultar o texto sobre valor aproximado dos tributos.
$gerarInformacoesAutomaticas  : bool
Parâmetro que habilita a geração de automatica de informações
$aFont  : array<string|int, mixed>
$cancelFlag  : bool
$cobr  : DOMElement
Node
$compra  : DOMElement
Node compra
$creditos  : string
$debugmode  : bool
$decimalPlaces  : int
$descProdQuebraLinha  : bool
Parâmetro do controle se deve gerar quebras de linha com "\n" a partir de ";" na descrição do produto.
$dest  : DOMElement
Node
$det  : DOMNode
Node
$detPag  : mixed
$dom  : Dom
Dom Document
$dup  : DOMNode
Node
$emit  : DOMElement
Node
$enderDest  : DOMElement
Node
$enderEmit  : DOMElement
Node
$entrega  : DOMElement
Node
$epec  : array<string|int, mixed>
$errMsg  : string
mesagens de erro
$errStatus  : bool
status de erro true um erro ocorreu false sem erros
$fontePadrao  : string
$formatoChave  : string
Formato chave
$hdadosadic  : int
$hPrint  : float
$ICMSTot  : DOMElement
Node
$ide  : DOMElement
Node
$infAdic  : DOMElement
Node infAdic
$infNFe  : DOMElement
Node
$infProt  : DOMElement
Node infProt
$ISSQNtot  : DOMElement
Node
$logoAlign  : string
$logomarca  : string
$margesq  : int
$marginf  : int
$margsup  : int
$maxH  : float
$maxW  : float
$nfeProc  : mixed
$numdepec  : string
$obsshow  : bool
$ocultarUnidadeTributavel  : bool
Parâmetro para ocultar a unidade tributável nos itens
$orientacao  : string
$papel  : string|array<string|int, mixed>
$pdf  : Pdf
$powered  : bool
$qCanhoto  : bool
Parâmetro para exibir ou ocultar os valores do PIS/COFINS.
$qComCasasDec  : int
Número de casas para a quantidade de itens da unidade comercial.
$qtdeItensProc  : int
quantidade de itens já processados na montagem do DANFE
$reboque  : DOMElement
Node reboque
$retirada  : DOMElement
Node
$textadicfontsize  : int
$textoAdic  : string
Texto adicional da DANFE
$title  : mixed
$tpEmis  : int
Tipo de emissão
$tpImp  : int
1-Retrato/ 2-Paisagem
$transp  : DOMElement
Node
$transporta  : DOMElement
Node
$usarLinhaTracejadaSeparacaoItens  : bool
$veicTransp  : DOMElement
Node
$vUnComCasasDec  : int
Número de casas decimais para o valor da unidade comercial.
$wAdic  : float
Largura
$wCanhoto  : float
largura do canhoto (25mm) apenas para a formatação paisagem
$wPrint  : float
$xIni  : float
$xml  : string
XML NFe
$yDados  : float
Posição
$yIni  : float

Methods

__construct()  : mixed
__construct
creditsIntegratorFooter()  : void
Add the credits to the integrator in the footer message
debugMode()  : bool
Ativa ou desativa o modo debug
depecNumber()  : void
Numero DPEC
epec()  : mixed
logoParameters()  : void
Set logo e sua posição
obsContShow()  : mixed
printParameters()  : void
Define parametros de impressão
render()  : string
Renderiza o pdf e retorna como raw
setCancelFlag()  : mixed
Atribui uma sinalização de cancelamento externa
setDefaultDecimalPlaces()  : mixed
Seta o numero de casas decimais a serem usadas como padrão
setDefaultFont()  : mixed
Seta a fonte padrão é times
setExibirEmailDestinatario()  : mixed
Atribui se será exibido email do destinatário nas informações complementares.
setGerarInformacoesAutomaticas()  : mixed
Atribui se será gerado informações adicionais automatica.
setOcultarUnidadeTributavel()  : mixed
Atribui se a unidade tributável deve sempre ocultada nos itens.
setQComCasasDec()  : mixed
Define a quantidade de casas decimais para unidade comercial.
setTitle()  : mixed
setUsarLinhaTracejadaSeparacaoItens()  : void
setVUnComCasasDec()  : mixed
Define a quantidade de casas decimais para unidade comercial.
toDateTime()  : DateTime|false
Converte data da NFe YYYY-mm-ddThh:mm:ss-03:00 para \DateTime
toTimestamp()  : int
Converte data da NFe YYYY-mm-ddThh:mm:ss-03:00 para timestamp unix
adjustImage()  : string
Ajusta a imagem do logo
anfaveaDANFE()  : string
anfavea Função para transformar o campo cdata do padrão ANFAVEA para texto imprimível
calculeHeight()  : float
calculoEspacoVericalDadosAdicionais()  : mixed
canhoto()  : number
Monta o canhoto da DANFE (retrato e paisagem)
dadosAdicionais()  : float
dadosAdicionais Coloca o grupo de dados adicionais da NFe. (retrato e paisagem)
dadosItenVeiculoDANFE()  : mixed
dadosItenVeiculoDANFE Coloca os dados do veiculo abaixo do item da NFe. (retrato e paisagem)
descricaoProduto()  : string
descricaoProduto Monta a string de descrição de cada Produto
descricaoProdutoHelper()  : mixed
destinatarioDANFE()  : number
destinatarioDANFE Monta o campo com os dados do destinatário na DANFE. (retrato e paisagem)
fatura()  : number
fatura Monta o campo de duplicatas da DANFE (retrato e paisagem)
formatField()  : string
Função de formatação de strings onde o cerquilha # é um coringa que será substituido por digitos contidos em campo.
geraChaveAdicionalDeContingencia()  : string
geraChaveAdicionalDeContingencia
geraInformacoesDasNotasReferenciadas()  : string
geraInformacoesDasNotasReferenciadas Devolve uma string contendo informação sobre as notas referenciadas. Suporta N notas, eletrônicas ou não Exemplo: NFe Ref.: série: 01 número: 01 emit: 11.111.111/0001-01 em 10/2010 [0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000]
geraInformacoesDaTagCompra()  : string
geraInformacoesDaTagCompra Devolve uma string contendo informação sobre as tag <compra><xNEmp>, <xPed> e <xCont> ou string vazia.
getTagDate()  : string
Recupera e reformata a data do padrão da NFe para dd/mm/aaaa
getTagValue()  : string
Extrai o valor do node DOM
getTextoFatura()  : uma
getTextoFatura Gera a String do Texto da Fatura
header()  : number
header Monta o cabelhalho da DANFE (retrato e paisagem)
imposto()  : number
imposto Monta o campo de impostos e totais da DANFE (retrato e paisagem)
impostoHelper()  : float
impostoHelper Auxilia a montagem dos campos de impostos e totais da DANFE
issqn()  : float
issqn Monta o campo de serviços do DANFE
itemVeiculoNovo()  : string
Inclui dados dos veiculos novos a descriçã do produto
itens()  : float
itens Monta o campo de itens da DANFE (retrato e paisagem)
localEntregaDANFE()  : number
localEntregaDANFE Monta o campo com os dados do local de entrega na DANFE. (retrato e paisagem)
localRetiradaDANFE()  : number
localretiradaDANFE Monta o campo com os dados do local de entrega na DANFE. (retrato e paisagem)
modulo11()  : int
camcula digito de controle modulo 11
monta()  : string
monta Monta a DANFE conforme as informações fornecidas para a classe durante sua construção. Constroi DANFEs com até 3 páginas podendo conter até 56 itens.
pagamento()  : number
pagamento Monta o campo de pagamentos da DANFE (retrato e paisagem) (foi baseada na fatura)
rodape()  : void
rodape Monta o rodapé no final da DANFE com a data/hora de impressão e informações sobre a API NfePHP
sizeExtraTextoFatura()  : int
sizeExtraTextoFatura Calcula o espaço ocupado pelo texto da fatura. Este espaço só é utilizado quando não houver duplicata.
statusNFe()  : array<string|int, mixed>
Verifica o status da NFe
tipoPag()  : mixed
transporte()  : float
transporte Monta o campo de transportes da DANFE (retrato e paisagem)
ymdTodmy()  : string
Converte datas no formato YMD (ex. 2009-11-02) para o formato brasileiro 02/11/2009)
desenharLinhaColunaItens()  : mixed
loadDoc()  : mixed

Properties

$descProdInfoComplemento

Parâmetro do controle se deve concatenar automaticamente informações complementares na descrição do produto, como por exemplo, informações sobre impostos.

public bool $descProdInfoComplemento = false

$descProdInfoLoteTxt

Parâmetro do controle se deve concatenar automaticamente informações sobre rastro e medicamento na descrição do produto, como por exemplo, lote, validade, fabricacao, codigo ANVISA

public bool $descProdInfoLoteTxt = true

$exibirEmailDestinatario

Parâmetro do controle se deve exibir o email do destinatário na informações complementares

public bool $exibirEmailDestinatario = true

$exibirIcmsInterestadual

Parâmetro para exibir ou ocultar os valores do ICMS Interestadual e Valor Total dos Impostos.

public bool $exibirIcmsInterestadual = true

$exibirNumeroItemPedido

Parâmetro do controle se deve exibir o número do item no pedido de compra na descrição do produto

public bool $exibirNumeroItemPedido = false

$exibirPIS

Define a exbição dos valores de PIS e Cofins

public bool $exibirPIS = false

$exibirTextoFatura

Parâmetro para exibir ou ocultar o texto adicional sobre a forma de pagamento e as informações de fatura/duplicata.

public bool $exibirTextoFatura = false

$exibirValorTributos

Parâmetro para exibir ou ocultar o texto sobre valor aproximado dos tributos.

public bool $exibirValorTributos = true

$gerarInformacoesAutomaticas

Parâmetro que habilita a geração de automatica de informações

public bool $gerarInformacoesAutomaticas = false

$aFont

protected array<string|int, mixed> $aFont = ['font' => 'times', 'size' => 8, 'style' => '']

$cancelFlag

protected bool $cancelFlag = false

$cobr

Node

protected DOMElement $cobr

$compra

Node compra

protected DOMElement $compra

$decimalPlaces

protected int $decimalPlaces

$descProdQuebraLinha

Parâmetro do controle se deve gerar quebras de linha com "\n" a partir de ";" na descrição do produto.

protected bool $descProdQuebraLinha = true

$dest

Node

protected DOMElement $dest

$det

Node

protected DOMNode $det

$detPag

protected mixed $detPag

$dup

Node

protected DOMNode $dup

$emit

Node

protected DOMElement $emit

$enderDest

Node

protected DOMElement $enderDest

$enderEmit

Node

protected DOMElement $enderEmit

$entrega

Node

protected DOMElement $entrega

$epec

protected array<string|int, mixed> $epec = []

$errMsg

mesagens de erro

protected string $errMsg = ''

$errStatus

status de erro true um erro ocorreu false sem erros

protected bool $errStatus = false

$fontePadrao

protected string $fontePadrao = 'times'

$formatoChave

Formato chave

protected string $formatoChave = "#### #### #### #### #### #### #### #### #### #### ####"

$hdadosadic

protected int $hdadosadic = 10

$ICMSTot

Node

protected DOMElement $ICMSTot

$ide

Node

protected DOMElement $ide

$infAdic

Node infAdic

protected DOMElement $infAdic

$infNFe

Node

protected DOMElement $infNFe

$infProt

Node infProt

protected DOMElement $infProt

$ISSQNtot

Node

protected DOMElement $ISSQNtot

$logoAlign

protected string $logoAlign = 'C'

$nfeProc

protected mixed $nfeProc

$obsshow

protected bool $obsshow = true

$ocultarUnidadeTributavel

Parâmetro para ocultar a unidade tributável nos itens

protected bool $ocultarUnidadeTributavel = false

$orientacao

protected string $orientacao

$papel

protected string|array<string|int, mixed> $papel = 'A4'

$qCanhoto

Parâmetro para exibir ou ocultar os valores do PIS/COFINS.

protected bool $qCanhoto = 1

$qComCasasDec

Número de casas para a quantidade de itens da unidade comercial.

protected int $qComCasasDec = 4

$qtdeItensProc

quantidade de itens já processados na montagem do DANFE

protected int $qtdeItensProc

$reboque

Node reboque

protected DOMElement $reboque

$retirada

Node

protected DOMElement $retirada

$textadicfontsize

protected int $textadicfontsize

$textoAdic

Texto adicional da DANFE

protected string $textoAdic = ''

$title

protected mixed $title = ''

$tpEmis

Tipo de emissão

protected int $tpEmis

$tpImp

1-Retrato/ 2-Paisagem

protected int $tpImp

$transp

Node

protected DOMElement $transp

$transporta

Node

protected DOMElement $transporta

$usarLinhaTracejadaSeparacaoItens

protected bool $usarLinhaTracejadaSeparacaoItens = true

$veicTransp

Node

protected DOMElement $veicTransp

$vUnComCasasDec

Número de casas decimais para o valor da unidade comercial.

protected int $vUnComCasasDec = 4

$wAdic

Largura

protected float $wAdic = 0

$wCanhoto

largura do canhoto (25mm) apenas para a formatação paisagem

protected float $wCanhoto = 25

$xml

XML NFe

protected string $xml

$yDados

Posição

protected float $yDados = 0

Methods

__construct()

__construct

public __construct(string $xml) : mixed
Parameters
$xml : string

Conteúdo XML da NF-e (com ou sem a tag nfeProc)

creditsIntegratorFooter()

Add the credits to the integrator in the footer message

public creditsIntegratorFooter([string $message = '' ][, bool $powered = true ]) : void
Parameters
$message : string = ''

Mensagem do integrador a ser impressa no rodapé das paginas

$powered : bool = true

debugMode()

Ativa ou desativa o modo debug

public debugMode([bool $activate = null ]) : bool
Parameters
$activate : bool = null

Ativa ou desativa o modo debug

Tags
throws
Exception
Return values
bool

depecNumber()

Numero DPEC

public depecNumber(string $numdepec) : void
Parameters
$numdepec : string

epec()

public epec(mixed $protocolo, mixed $data) : mixed
Parameters
$protocolo : mixed
$data : mixed

logoParameters()

Set logo e sua posição

public logoParameters(string $logo[, string $logoAlign = null ][, bool $mode_bw = false ]) : void
Parameters
$logo : string
$logoAlign : string = null
$mode_bw : bool = false

se true converte a imagem em branco e preto

obsContShow()

public obsContShow([mixed $flag = true ]) : mixed
Parameters
$flag : mixed = true

printParameters()

Define parametros de impressão

public printParameters([string $orientacao = '' ][, string $papel = 'A4' ][, int $margSup = 2 ][, int $margEsq = 2 ]) : void
Parameters
$orientacao : string = ''
$papel : string = 'A4'
$margSup : int = 2
$margEsq : int = 2

render()

Renderiza o pdf e retorna como raw

public render([string $logo = '' ]) : string
Parameters
$logo : string = ''
Return values
string

setCancelFlag()

Atribui uma sinalização de cancelamento externa

public setCancelFlag([bool $cancelFlag = true ]) : mixed
Parameters
$cancelFlag : bool = true

setDefaultDecimalPlaces()

Seta o numero de casas decimais a serem usadas como padrão

public setDefaultDecimalPlaces(int $dec) : mixed
Parameters
$dec : int

setDefaultFont()

Seta a fonte padrão é times

public setDefaultFont([string $font = 'times' ]) : mixed
Parameters
$font : string = 'times'

setExibirEmailDestinatario()

Atribui se será exibido email do destinatário nas informações complementares.

public setExibirEmailDestinatario([bool $exibirEmailDestinatario = true ]) : mixed
Parameters
$exibirEmailDestinatario : bool = true

setGerarInformacoesAutomaticas()

Atribui se será gerado informações adicionais automatica.

public setGerarInformacoesAutomaticas([bool $gerarInformacoesAutomaticas = false ]) : mixed
Parameters
$gerarInformacoesAutomaticas : bool = false

setOcultarUnidadeTributavel()

Atribui se a unidade tributável deve sempre ocultada nos itens.

public setOcultarUnidadeTributavel([bool $ocultarUnidadeTributavel = false ]) : mixed
Parameters
$ocultarUnidadeTributavel : bool = false

setQComCasasDec()

Define a quantidade de casas decimais para unidade comercial.

public setQComCasasDec(int $qComCasasDec) : mixed
Parameters
$qComCasasDec : int

setTitle()

public setTitle(mixed $title) : mixed
Parameters
$title : mixed

setUsarLinhaTracejadaSeparacaoItens()

public setUsarLinhaTracejadaSeparacaoItens(bool $usarLinhaTracejadaSeparacaoItens) : void
Parameters
$usarLinhaTracejadaSeparacaoItens : bool

setVUnComCasasDec()

Define a quantidade de casas decimais para unidade comercial.

public setVUnComCasasDec(int $vUnComCasasDec) : mixed
Parameters
$vUnComCasasDec : int

toDateTime()

Converte data da NFe YYYY-mm-ddThh:mm:ss-03:00 para \DateTime

public toDateTime(string $input) : DateTime|false
Parameters
$input : string
Return values
DateTime|false

toTimestamp()

Converte data da NFe YYYY-mm-ddThh:mm:ss-03:00 para timestamp unix

public toTimestamp(string $input) : int
Parameters
$input : string
Return values
int

adjustImage()

Ajusta a imagem do logo

protected adjustImage(string $logo[, bool $turn_bw = false ]) : string
Parameters
$logo : string
$turn_bw : bool = false
Tags
throws
Exception
Return values
string

anfaveaDANFE()

anfavea Função para transformar o campo cdata do padrão ANFAVEA para texto imprimível

protected anfaveaDANFE([string $cdata = '' ]) : string
Parameters
$cdata : string = ''

campo CDATA

Return values
string

conteúdo do campo CDATA como string

calculeHeight()

protected calculeHeight(mixed $item[, mixed $mostrarUnidadeTributavel = false ]) : float
Parameters
$item : mixed
$mostrarUnidadeTributavel : mixed = false
Return values
float

calculoEspacoVericalDadosAdicionais()

protected calculoEspacoVericalDadosAdicionais() : mixed

canhoto()

Monta o canhoto da DANFE (retrato e paisagem)

protected canhoto(number $x, number $y) : number
Parameters
$x : number

Posição horizontal canto esquerdo

$y : number

Posição vertical canto superior

Tags
name

canhotoDANFE

Return values
number

Posição vertical final

TODO 21/07/14 fmertins: quando orientação L-paisagem, o canhoto está sendo gerado incorretamente

dadosAdicionais()

dadosAdicionais Coloca o grupo de dados adicionais da NFe. (retrato e paisagem)

protected dadosAdicionais(float $x, float $y, float $h) : float
Parameters
$x : float

Posição horizontal canto esquerdo

$y : float

Posição vertical canto superior

$h : float

altura do campo

Tags
name

dadosAdicionais

Return values
float

Posição vertical final (eixo Y)

dadosItenVeiculoDANFE()

dadosItenVeiculoDANFE Coloca os dados do veiculo abaixo do item da NFe. (retrato e paisagem)

protected dadosItenVeiculoDANFE(float $x, float $y, mixed &$nInicio, float $h, object $prod) : mixed
Parameters
$x : float

Posição horizontal canto esquerdo

$y : float

Posição vertical canto superior

$nInicio : mixed
$h : float

altura do campo

$prod : object

Contendo todos os dados do item

descricaoProduto()

descricaoProduto Monta a string de descrição de cada Produto

protected descricaoProduto(mixed $itemProd) : string
Parameters
$itemProd : mixed
Tags
name

descricaoProduto

Return values
string

descricao do produto

descricaoProdutoHelper()

protected descricaoProdutoHelper(mixed $origem, mixed $campo, mixed $formato) : mixed
Parameters
$origem : mixed
$campo : mixed
$formato : mixed

destinatarioDANFE()

destinatarioDANFE Monta o campo com os dados do destinatário na DANFE. (retrato e paisagem)

protected destinatarioDANFE([number $x = 0 ][, number $y = 0 ]) : number
Parameters
$x : number = 0

Posição horizontal canto esquerdo

$y : number = 0

Posição vertical canto superior

Tags
name

destinatarioDANFE

Return values
number

Posição vertical final

fatura()

fatura Monta o campo de duplicatas da DANFE (retrato e paisagem)

protected fatura(number $x, number $y) : number
Parameters
$x : number

Posição horizontal canto esquerdo

$y : number

Posição vertical canto superior

Tags
name

fatura

Return values
number

Posição vertical final

formatField()

Função de formatação de strings onde o cerquilha # é um coringa que será substituido por digitos contidos em campo.

protected formatField([string $campo = '' ][, string $mascara = '' ]) : string
Parameters
$campo : string = ''

String a ser formatada

$mascara : string = ''

Regra de formatção da string (ex. ##.###.###/####-##)

Return values
string

Retorna o campo formatado

geraChaveAdicionalDeContingencia()

geraChaveAdicionalDeContingencia

protected geraChaveAdicionalDeContingencia() : string
Tags
name

geraChaveAdicionalDeContingencia

Return values
string

chave

geraInformacoesDasNotasReferenciadas()

geraInformacoesDasNotasReferenciadas Devolve uma string contendo informação sobre as notas referenciadas. Suporta N notas, eletrônicas ou não Exemplo: NFe Ref.: série: 01 número: 01 emit: 11.111.111/0001-01 em 10/2010 [0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000]

protected geraInformacoesDasNotasReferenciadas() : string
Return values
string

Informacoes a serem adicionadas no rodapé sobre notas referenciadas.

geraInformacoesDaTagCompra()

geraInformacoesDaTagCompra Devolve uma string contendo informação sobre as tag <compra><xNEmp>, <xPed> e <xCont> ou string vazia.

protected geraInformacoesDaTagCompra() : string

Aviso: Esta função não leva em consideração dados na tag xPed do item.

Tags
name

pGeraInformacoesDaTagCompra

Return values
string

com as informacoes dos pedidos.

getTagDate()

Recupera e reformata a data do padrão da NFe para dd/mm/aaaa

protected getTagDate(DOM $theObj, string $keyName[, string $extraText = '' ]) : string
Parameters
$theObj : DOM
$keyName : string

identificador da TAG do xml

$extraText : string = ''

prefixo do retorno

Tags
author

Marcos Diez

Return values
string

getTagValue()

Extrai o valor do node DOM

protected getTagValue(object $theObj, string $keyName[, string $extraTextBefore = '' ][, mixed $extraTextAfter = '' ][, mixed $itemNum = 0 ]) : string
Parameters
$theObj : object

Instancia de DOMDocument ou DOMElement

$keyName : string

identificador da TAG do xml

$extraTextBefore : string = ''

prefixo do retorno

$extraTextAfter : mixed = ''
$itemNum : mixed = 0
Return values
string

getTextoFatura()

getTextoFatura Gera a String do Texto da Fatura

protected getTextoFatura() : uma
Tags
name

getTextoFatura

Return values
uma

String com o texto ou "";

header()

header Monta o cabelhalho da DANFE (retrato e paisagem)

protected header([number $x = 0 ][, number $y = 0 ][, number $pag = '1' ][, number $totPag = '1' ]) : number
Parameters
$x : number = 0

Posição horizontal inicial, canto esquerdo

$y : number = 0

Posição vertical inicial, canto superior

$pag : number = '1'

Número da Página

$totPag : number = '1'

Total de páginas

Return values
number

Posição vertical final

imposto()

imposto Monta o campo de impostos e totais da DANFE (retrato e paisagem)

protected imposto(number $x, number $y) : number
Parameters
$x : number

Posição horizontal canto esquerdo

$y : number

Posição vertical canto superior

Return values
number

Posição vertical final

impostoHelper()

impostoHelper Auxilia a montagem dos campos de impostos e totais da DANFE

protected impostoHelper(float $x, float $y, float $w, float $h, mixed $titulo, mixed $campoImposto) : float
Parameters
$x : float

Posição horizontal canto esquerdo

$y : float

Posição vertical canto superior

$w : float

Largura do campo

$h : float

Valor do imposto

$titulo : mixed
$campoImposto : mixed
Tags
name

impostoHelper

Return values
float

Sugestão do $x do próximo imposto

issqn()

issqn Monta o campo de serviços do DANFE

protected issqn(float $x, float $y) : float
Parameters
$x : float

Posição horizontal canto esquerdo

$y : float

Posição vertical canto superior

Tags
name

issqn (retrato e paisagem)

Return values
float

Posição vertical final

itemVeiculoNovo()

Inclui dados dos veiculos novos a descriçã do produto

protected itemVeiculoNovo(DOMElement $prod) : string
Parameters
$prod : DOMElement
Return values
string

itens()

itens Monta o campo de itens da DANFE (retrato e paisagem)

protected itens(float $x, float $y, float &$nInicio, float $hmax[, mixed $pag = 0 ][, mixed $totpag = 0 ][, mixed $hCabecItens = 7 ]) : float
Parameters
$x : float

Posição horizontal canto esquerdo

$y : float

Posição vertical canto superior

$nInicio : float

Número do item inicial

$hmax : float

Altura máxima do campo de itens em mm

$pag : mixed = 0
$totpag : mixed = 0
$hCabecItens : mixed = 7
Tags
name

itens

Return values
float

Posição vertical final

localEntregaDANFE()

localEntregaDANFE Monta o campo com os dados do local de entrega na DANFE. (retrato e paisagem)

protected localEntregaDANFE([number $x = 0 ][, number $y = 0 ]) : number
Parameters
$x : number = 0

Posição horizontal canto esquerdo

$y : number = 0

Posição vertical canto superior

Tags
name

localEntregaDANFE

Return values
number

Posição vertical final

localRetiradaDANFE()

localretiradaDANFE Monta o campo com os dados do local de entrega na DANFE. (retrato e paisagem)

protected localRetiradaDANFE([number $x = 0 ][, number $y = 0 ]) : number
Parameters
$x : number = 0

Posição horizontal canto esquerdo

$y : number = 0

Posição vertical canto superior

Tags
name

localretiradaDANFE

Return values
number

Posição vertical final

modulo11()

camcula digito de controle modulo 11

protected modulo11([string $numero = '' ]) : int
Parameters
$numero : string = ''
Return values
int

modulo11 do numero passado

monta()

monta Monta a DANFE conforme as informações fornecidas para a classe durante sua construção. Constroi DANFEs com até 3 páginas podendo conter até 56 itens.

protected monta([mixed $logo = '' ]) : string

A definição de margens e posições iniciais para a impressão são estabelecidas pelo conteúdo da funçao e podem ser modificados.

Parameters
$logo : mixed = ''
Return values
string

O ID da NFe numero de 44 digitos extraido do arquivo XML

pagamento()

pagamento Monta o campo de pagamentos da DANFE (retrato e paisagem) (foi baseada na fatura)

protected pagamento(number $x, number $y) : number
Parameters
$x : number

Posição horizontal canto esquerdo

$y : number

Posição vertical canto superior

Tags
name

pagamento

Return values
number

Posição vertical final

rodape()

rodape Monta o rodapé no final da DANFE com a data/hora de impressão e informações sobre a API NfePHP

protected rodape(float $x) : void
Parameters
$x : float

Posição horizontal canto esquerdo

sizeExtraTextoFatura()

sizeExtraTextoFatura Calcula o espaço ocupado pelo texto da fatura. Este espaço só é utilizado quando não houver duplicata.

protected sizeExtraTextoFatura() : int
Tags
name

sizeExtraTextoFatura

Return values
int

statusNFe()

Verifica o status da NFe

protected statusNFe() : array<string|int, mixed>
Return values
array<string|int, mixed>

tipoPag()

protected tipoPag(mixed $tPag) : mixed
Parameters
$tPag : mixed

transporte()

transporte Monta o campo de transportes da DANFE (retrato e paisagem)

protected transporte(float $x, float $y) : float
Parameters
$x : float

Posição horizontal canto esquerdo

$y : float

Posição vertical canto superior

Tags
name

transporte

Return values
float

Posição vertical final

ymdTodmy()

Converte datas no formato YMD (ex. 2009-11-02) para o formato brasileiro 02/11/2009)

protected ymdTodmy([string $data = '' ]) : string
Parameters
$data : string = ''

Parâmetro extraido da NFe

Return values
string

Formatada para apresentação da data no padrão brasileiro

desenharLinhaColunaItens()

private desenharLinhaColunaItens(mixed $x, mixed $y, mixed $w, mixed $yfinal, mixed $n) : mixed
Parameters
$x : mixed
$y : mixed
$w : mixed
$yfinal : mixed
$n : mixed

loadDoc()

private loadDoc(mixed $xml) : mixed
Parameters
$xml : mixed

        
On this page

Search results