MakeCTeSimp
in package
Table of Contents
Properties
- $chCTe : string
- chave da CTe
- $dom : Dom
- dom Variável onde será montado o xml do documento fiscal
- $errors : array<string|int, mixed>
- $tpAmb : string
- tpAmb tipo de ambiente
- $versao : string
- versao numero da versão do xml da CTe
- $xml : string
- xml String com o xml do documento fiscal montado
- $cteHomologacao : mixed
- $gCompraGov : DOMElement
- $gEstornoCred : DOMElement
- $gTribCompraGov : DOMElement
- $gTribRegular : DOMElement
- $IBSCBS : DOMElement
- $ICMS : DOMElement
- $ICMSUFFim : DOMElement
- $infAdFisco : DOMElement
- $infRespTec : DOMElement
- $replaceAccentedChars : bool
- $schema : string
- $total : DOMElement
- $vTotTrib : DOMElement
- $aereo : DOMNode
- Informações do modal Aéreo
- $aquav : DOMNode
- Informações do modal Aquaviario
- $autXML : array<string|int, mixed>
- Autorizados para download do XML do DF-e
- $balsa : array<string|int, mixed>
- Informações de Balsa para modal Aquaviario
- $cobr : DOMNode
- Dados da cobrança do CT-e
- $comp : array<string|int, mixed>
- Componentes do Valor da Prestação
- $compl : DOMNode
- Dados complementares do CT-e para fins operacionais ou comerciais
- $CTeSimp : DOMNode
- Tag CTe
- $det : array<string|int, mixed>
- Detalhamento das entregas/prestações do CTe Simplificado
- $detCont : array<string|int, mixed>
- Informações de Container para modal Aquaviario
- $docAnt : DOMNode
- Documentos de Transporte Anterior
- $duto : DOMNode
- Informações do modal Dutoviário
- $emit : DOMNode
- Identificação do Emitente do CT-e
- $enderEmit : DOMNode
- Endereço do emitente
- $enderToma : DOMNode
- Dados do endereço
- $ferroEnv : array<string|int, mixed>
- Informações das Ferrovias Envolvidas
- $ferrov : DOMNode
- Informações do modal Ferroviario
- $fluxo : DOMNode
- Previsão do fluxo da carga
- $ide : DOMNode
- Identificação do CT-e
- $imp : DOMNode
- Informações relativas aos Impostos
- $infCarga : DOMNode
- Informações da Carga do CT-e
- $infCte : DOMNode
- Informações do CT-e
- $infCteSub : DOMNode
- Informações do CT-e de substituição
- $infDocAnt : array<string|int, mixed>
- Informações das infDocAnt
- $infDocCont : array<string|int, mixed>
- Informações dos documentos de conteiner para modal Aquaviario
- $infModal : DOMNode
- Informações do modal
- $infNF : array<string|int, mixed>
- Informações das NF
- $infNFCont : array<string|int, mixed>
- Informações de NF de conteiner para modal Aquaviario
- $infNFe : array<string|int, mixed>
- Informações das NF-e
- $infNFeCont : array<string|int, mixed>
- Informações de NFe de conteiner para modal Aquaviario
- $infQ : DOMNode
- Informações de quantidades da Carga do CT-e
- $lacre : array<string|int, mixed>
- Informações de Lacre para modal Aquaviario
- $modal : int
- Modal do Cte
- $multimodal : array<string|int, mixed>
- Informações do CTe Multimodal
- $noInter : DOMNode
- Entrega no intervalo de horário definido
- $obsCont : array<string|int, mixed>
- Campo de uso livre do contribuinte
- $obsFisco : array<string|int, mixed>
- Campo de uso livre do contribuinte
- $occ : array<string|int, mixed>
- Ordens de Coleta associados
- $pass : array<string|int, mixed>
- Passagem
- $peri : array<string|int, mixed>
- Preenchido quando for transporte de produtos classificados pela ONU como perigosos.
- $rodo : DOMNode
- Informações do modal Rodoviário
- $segMultim : array<string|int, mixed>
- Informações do seguro no CTe Multimodal
- $toma : DOMNode
- Informações do Remetente das mercadorias transportadas pelo CT-e
- $tpCTe : int
- Tipo do CTe
Methods
- __construct() : mixed
- getChave() : string
- Retorns the key number of CTe (44 digits)
- getErrors() : array<string|int, mixed>
- Retorna os erros detectados
- getXML() : string
- Returns xml string and assembly it is necessary
- monta() : bool
- Monta o arquivo XML usando as tag's já preenchidas
- montaCTe() : bool
- Call method of xml assembly. For compatibility only.
- setOnlyAscii() : mixed
- Set character convertion to ASCII only ou not
- tagaereo() : DOMElement|DOMNode
- Leiaute - Aéreo Gera as tags para o elemento: "aereo" (Informações do modal Aéreo)
- tagaquav() : DOMElement|DOMNode
- Leiaute - Aquaviario Gera as tags para o elemento: "aquav" (informações do modal Aquaviario)
- tagautXML() : bool
- Gera as tags para o elemento: "autXML" (Autorizados para download do XML) #219 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "autXML"
- tagbalsa() : DOMElement|DOMNode
- Leiaute - Aquaviario Gera as tags de balsa para o elemento: "aquav" (informações do modal Aquaviario)
- tagComp() : DOMElement
- Gera as tags para o elemento: "Comp" (Componentes do Valor da Prestação) #108 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "Comp" do tipo elemento (Ele = E|CE|A) e nível 3
- tagcompl() : DOMElement
- Gera as tags para o elemento: "compl" (Dados complementares do CT-e para fins operacionais ou comerciais) #59 Nível: 1
- tagCompraGov() : DOMElement
- Informação de compras governamentais
- tagdet() : DOMElement
- Gera as tags para o elemento: "det" (Detalhamento das entregas/prestações do CTe Simplificado) #98 Nível: 1
- tagdetCont() : DOMElement|DOMNode
- Leiaute - Aquaviario Gera as tags de Conteiner específicas do modal aquaviário
- tagdocAnt() : DOMElement|DOMNode
- Documentos de Transporte Anterior
- tagdup() : DOMElement
- #365 tag CTe/infCTe/cobr/fat/dup (opcional) É necessário criar a tag fat antes de criar as duplicatas
- tagduto() : DOMElement|DOMNode
- Leiaute - Dutoviário Gera as tags para o elemento: "duto" (informações do modal Dutoviário)
- tagemit() : DOMElement
- Gera as tags para o elemento: "emit" (Identificação do Emitente do CT-e) #97 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "emit" do tipo elemento (Ele = E|CE|A) e nível 2
- tagenderEmit() : DOMElement
- Gera as tags para o elemento: "enderEmit" (Endereço do emitente) #102 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "enderEmit" do tipo elemento (Ele = E|CE|A) e nível 3
- tagenderToma() : DOMElement
- Gera as tags para o elemento: "enderToma" (Dados do endereço) e adiciona ao grupo "toma" #45 Nível: 2
- tagfat() : DOMElement
- #142 tag CTe/infCTe/cobr/fat (opcional)
- tagferroEnv() : mixed
- tagferrov() : mixed
- tagfluxo() : DOMElement
- Gera as tags para o elemento: "fluxo" (Previsão do fluxo da carga) #63 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "fluxo" do tipo elemento (Ele = E|CE|A) e nível 2
- taggEstornoCred() : DOMElement
- Estorno de Crédito UB116 pai UB12
- taggTribCompraGov() : DOMElement
- tagIBSCBS() : DOMElement
- tagIBSCBSTribRegular() : DOMElement
- Grupo de informações da Tributação Regular UB68 pai UB15 $this->aGTribRegular[$item]/gTribRegular IBSCBS/gIBSCBS/gTribRegular
- tagicms() : DOMElement
- tagICMS Informações relativas ao ICMS #194
- tagide() : DOMElement|DOMNode
- Gera as tags para o elemento: Identificação do CT-e #4 Nível: 1
- taginfCarga() : DOMElement
- Gera as tags para o elemento: "infCarga" (Informações da Carga do CT-e) #89 Nível: 1
- taginfCTe() : DOMElement
- Gera o grupo básico: Informações do CT-e #1 Nível: 0
- taginfCteSub() : DOMElement|DOMNode
- CT-e de substituição
- taginfDocAnt() : DOMElement|DOMNode
- Gera as tags para o elemento: "infDocAnt" (Documentos anteriores) #133 Nível: 2
- taginfDocCont() : mixed
- taginfModal() : DOMElement|DOMNode
- Gera as tags para o elemento: "infModal" (Informações do modal) #366 Nível: 2
- taginfNF() : mixed
- Gera as tags para o elemento: "infNF" (Informações das NF) #262 Nível: 3
- taginfNFCont() : mixed
- taginfNFe() : mixed
- Gera as tags para o elemento: "infNFe" (Informações das NF-e) #111 Nível: 2
- taginfNFeCont() : mixed
- taginfQ() : mixed
- Gera as tags para o elemento: "infQ" (Informações de quantidades da Carga do CT-e) #93 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "infQ"
- taginfRespTec() : DOMElement
- Informações do Responsável técnico tag CTe/infCte/infRespTec (opcional)
- taglacre() : DOMElement|DOMNode
- Leiaute - Aquaviario Gera as tags de lacre para os containeres do elemento: "aquav" (informações do modal Aquaviario)
- tagmultimodal() : DOMElement|DOMNode
- Leiaute - Multimodal Gera as tags do leaiute específico de multimodal
- tagobsCont() : bool
- Gera as tags para o elemento: "ObsCont" (Campo de uso livre do contribuinte) #91 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "ObsCont" do tipo elemento (Ele = E|CE|A) e nível 2
- tagobsFisco() : bool
- Gera as tags para o elemento: "ObsFisco" (Campo de uso livre do contribuinte) #94 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "ObsFisco" do tipo elemento (Ele = E|CE|A) e nível 2
- tagocc() : DOMElement
- Gera as tags para o elemento: "occ" (ordem de coletas) #3 Nível:1 Os parâmetros para esta função são todos os elementos da tag "occ" do tipo elemento (Ele = E|CE|A) e nível 1
- tagpass() : DOMElement
- Gera as tags para o elemento: "pass" #65 Nível: 3
- tagperi() : DOMElement|DOMNode
- Leiaute - Aéreo Gera as tags para o elemento: "aereo" (Informações do modal Aéreo) #1 Nível: 0
- tagrodo() : DOMElement|DOMNode
- Leiaute - Rodoviário Gera as tags para o elemento: "rodo" (Informações do modal Rodoviário) #1 Nível: 0
- tagSegMultimodal() : mixed
- tagtoma() : DOMElement
- Gera as tags para o elemento: toma4 (Indicador do "papel" do tomador do serviço no CT-e) e adiciona ao grupo ide #37 Nível: 2
- tagtotal() : DOMElement
- Gera as tags para o elemento: "total" (Valores Totais do CTe ) #216 Nível: 1
- buildCobr() : mixed
- #141 tag CTe/infCTe/cobr (opcional) Depende de fat
- checkCTeKey() : mixed
- conditionalNumberFormatting() : string
- Formatação numerica condicional
- hashCSRT() : string
- Calcula hash sha1 retornando Base64Binary
- buildCTe() : DOMElement
- Tag raiz do documento xml Função chamada pelo método [ monta ]
- equilizeParameters() : stdClass
- Includes missing or unsupported properties in stdClass Replace all unsuported chars
- taginfNFeTranspParcial() : DOMElement
- taginfNFeTranspParcial tag CTe/infCte/det/infDocAnt/infNFeTranspParcial
- taginfUnidCarga() : DOMElement
- taginfUnidCarga tag CTe/infCte/infDoc/(infNF/infNFe/infOutros)/infUnidCarga
- taginfUnidTransp() : DOMElement
- taginfUnidTransp tag CTe/infCte/infDoc/(infNF/infNFe/infOutros)/infUnidTransp
Properties
$chCTe
chave da CTe
public
string
$chCTe
= ''
$dom
dom Variável onde será montado o xml do documento fiscal
public
Dom
$dom
$errors
public
array<string|int, mixed>
$errors
= []
$tpAmb
tpAmb tipo de ambiente
public
string
$tpAmb
= '2'
$versao
versao numero da versão do xml da CTe
public
string
$versao
= '4.00'
$xml
xml String com o xml do documento fiscal montado
public
string
$xml
= ''
$cteHomologacao
protected
mixed
$cteHomologacao
= 'CTE EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL'
$gCompraGov
protected
DOMElement
$gCompraGov
$gEstornoCred
protected
DOMElement
$gEstornoCred
$gTribCompraGov
protected
DOMElement
$gTribCompraGov
$gTribRegular
protected
DOMElement
$gTribRegular
$IBSCBS
protected
DOMElement
$IBSCBS
$ICMS
protected
DOMElement
$ICMS
$ICMSUFFim
protected
DOMElement
$ICMSUFFim
$infAdFisco
protected
DOMElement
$infAdFisco
$infRespTec
protected
DOMElement
$infRespTec
$replaceAccentedChars
protected
bool
$replaceAccentedChars
= false
$schema
protected
string
$schema
$total
protected
DOMElement
$total
$vTotTrib
protected
DOMElement
$vTotTrib
$aereo
Informações do modal Aéreo
private
DOMNode
$aereo
= ''
$aquav
Informações do modal Aquaviario
private
DOMNode
$aquav
= ''
$autXML
Autorizados para download do XML do DF-e
private
array<string|int, mixed>
$autXML
= []
$balsa
Informações de Balsa para modal Aquaviario
private
array<string|int, mixed>
$balsa
= []
$cobr
Dados da cobrança do CT-e
private
DOMNode
$cobr
= ''
$comp
Componentes do Valor da Prestação
private
array<string|int, mixed>
$comp
= []
$compl
Dados complementares do CT-e para fins operacionais ou comerciais
private
DOMNode
$compl
= ''
$CTeSimp
Tag CTe
private
DOMNode
$CTeSimp
= ''
$det
Detalhamento das entregas/prestações do CTe Simplificado
private
array<string|int, mixed>
$det
= []
$detCont
Informações de Container para modal Aquaviario
private
array<string|int, mixed>
$detCont
= []
$docAnt
Documentos de Transporte Anterior
private
DOMNode
$docAnt
= []
$duto
Informações do modal Dutoviário
private
DOMNode
$duto
= ''
$emit
Identificação do Emitente do CT-e
private
DOMNode
$emit
= ''
$enderEmit
Endereço do emitente
private
DOMNode
$enderEmit
= ''
$enderToma
Dados do endereço
private
DOMNode
$enderToma
= ''
$ferroEnv
Informações das Ferrovias Envolvidas
private
array<string|int, mixed>
$ferroEnv
= []
$ferrov
Informações do modal Ferroviario
private
DOMNode
$ferrov
= ''
$fluxo
Previsão do fluxo da carga
private
DOMNode
$fluxo
= null
$ide
Identificação do CT-e
private
DOMNode
$ide
= ''
$imp
Informações relativas aos Impostos
private
DOMNode
$imp
= ''
$infCarga
Informações da Carga do CT-e
private
DOMNode
$infCarga
= ''
$infCte
Informações do CT-e
private
DOMNode
$infCte
= ''
$infCteSub
Informações do CT-e de substituição
private
DOMNode
$infCteSub
= ''
$infDocAnt
Informações das infDocAnt
private
array<string|int, mixed>
$infDocAnt
= []
$infDocCont
Informações dos documentos de conteiner para modal Aquaviario
private
array<string|int, mixed>
$infDocCont
= []
$infModal
Informações do modal
private
DOMNode
$infModal
= ''
$infNF
Informações das NF
private
array<string|int, mixed>
$infNF
= []
$infNFCont
Informações de NF de conteiner para modal Aquaviario
private
array<string|int, mixed>
$infNFCont
= []
$infNFe
Informações das NF-e
private
array<string|int, mixed>
$infNFe
= []
$infNFeCont
Informações de NFe de conteiner para modal Aquaviario
private
array<string|int, mixed>
$infNFeCont
= []
$infQ
Informações de quantidades da Carga do CT-e
private
DOMNode
$infQ
= []
$lacre
Informações de Lacre para modal Aquaviario
private
array<string|int, mixed>
$lacre
= []
$modal
Modal do Cte
private
int
$modal
= 0
$multimodal
Informações do CTe Multimodal
private
array<string|int, mixed>
$multimodal
= ''
$noInter
Entrega no intervalo de horário definido
private
DOMNode
$noInter
= ''
$obsCont
Campo de uso livre do contribuinte
private
array<string|int, mixed>
$obsCont
= []
$obsFisco
Campo de uso livre do contribuinte
private
array<string|int, mixed>
$obsFisco
= []
$occ
Ordens de Coleta associados
private
array<string|int, mixed>
$occ
= []
$pass
Passagem
private
array<string|int, mixed>
$pass
= []
$peri
Preenchido quando for transporte de produtos classificados pela ONU como perigosos.
private
array<string|int, mixed>
$peri
= []
$rodo
Informações do modal Rodoviário
private
DOMNode
$rodo
= ''
$segMultim
Informações do seguro no CTe Multimodal
private
array<string|int, mixed>
$segMultim
= ''
$toma
Informações do Remetente das mercadorias transportadas pelo CT-e
private
DOMNode
$toma
= ''
$tpCTe
Tipo do CTe
private
int
$tpCTe
= 0
Methods
__construct()
public
__construct([string $schema = 'PL_CTe_400' ]) : mixed
Parameters
- $schema : string = 'PL_CTe_400'
getChave()
Retorns the key number of CTe (44 digits)
public
getChave() : string
Return values
stringgetErrors()
Retorna os erros detectados
public
getErrors() : array<string|int, mixed>
Return values
array<string|int, mixed>getXML()
Returns xml string and assembly it is necessary
public
getXML() : string
Return values
stringmonta()
Monta o arquivo XML usando as tag's já preenchidas
public
monta() : bool
Return values
boolmontaCTe()
Call method of xml assembly. For compatibility only.
public
montaCTe() : bool
Return values
boolsetOnlyAscii()
Set character convertion to ASCII only ou not
public
setOnlyAscii([bool $option = false ]) : mixed
Parameters
- $option : bool = false
tagaereo()
Leiaute - Aéreo Gera as tags para o elemento: "aereo" (Informações do modal Aéreo)
public
tagaereo(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Tags
Return values
DOMElement|DOMNodetagaquav()
Leiaute - Aquaviario Gera as tags para o elemento: "aquav" (informações do modal Aquaviario)
public
tagaquav(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Tags
Return values
DOMElement|DOMNodetagautXML()
Gera as tags para o elemento: "autXML" (Autorizados para download do XML) #219 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "autXML"
public
tagautXML(mixed $std) : bool
Parameters
- $std : mixed
Return values
booltagbalsa()
Leiaute - Aquaviario Gera as tags de balsa para o elemento: "aquav" (informações do modal Aquaviario)
public
tagbalsa(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Tags
Return values
DOMElement|DOMNodetagComp()
Gera as tags para o elemento: "Comp" (Componentes do Valor da Prestação) #108 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "Comp" do tipo elemento (Ele = E|CE|A) e nível 3
public
tagComp(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtagcompl()
Gera as tags para o elemento: "compl" (Dados complementares do CT-e para fins operacionais ou comerciais) #59 Nível: 1
public
tagcompl(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtagCompraGov()
Informação de compras governamentais
public
tagCompraGov(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtagdet()
Gera as tags para o elemento: "det" (Detalhamento das entregas/prestações do CTe Simplificado) #98 Nível: 1
public
tagdet(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtagdetCont()
Leiaute - Aquaviario Gera as tags de Conteiner específicas do modal aquaviário
public
tagdetCont(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Tags
Return values
DOMElement|DOMNodetagdocAnt()
Documentos de Transporte Anterior
public
tagdocAnt() : DOMElement|DOMNode
Return values
DOMElement|DOMNodetagdup()
#365 tag CTe/infCTe/cobr/fat/dup (opcional) É necessário criar a tag fat antes de criar as duplicatas
public
tagdup(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Return values
DOMElementtagduto()
Leiaute - Dutoviário Gera as tags para o elemento: "duto" (informações do modal Dutoviário)
public
tagduto(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Tags
Return values
DOMElement|DOMNodetagemit()
Gera as tags para o elemento: "emit" (Identificação do Emitente do CT-e) #97 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "emit" do tipo elemento (Ele = E|CE|A) e nível 2
public
tagemit(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtagenderEmit()
Gera as tags para o elemento: "enderEmit" (Endereço do emitente) #102 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "enderEmit" do tipo elemento (Ele = E|CE|A) e nível 3
public
tagenderEmit(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtagenderToma()
Gera as tags para o elemento: "enderToma" (Dados do endereço) e adiciona ao grupo "toma" #45 Nível: 2
public
tagenderToma(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtagfat()
#142 tag CTe/infCTe/cobr/fat (opcional)
public
tagfat(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Return values
DOMElementtagferroEnv()
public
tagferroEnv(mixed $std) : mixed
Parameters
- $std : mixed
tagferrov()
public
tagferrov(mixed $std) : mixed
Parameters
- $std : mixed
tagfluxo()
Gera as tags para o elemento: "fluxo" (Previsão do fluxo da carga) #63 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "fluxo" do tipo elemento (Ele = E|CE|A) e nível 2
public
tagfluxo(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtaggEstornoCred()
Estorno de Crédito UB116 pai UB12
public
taggEstornoCred(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Tags
Return values
DOMElementtaggTribCompraGov()
public
taggTribCompraGov(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Tags
Return values
DOMElementtagIBSCBS()
public
tagIBSCBS(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Return values
DOMElementtagIBSCBSTribRegular()
Grupo de informações da Tributação Regular UB68 pai UB15 $this->aGTribRegular[$item]/gTribRegular IBSCBS/gIBSCBS/gTribRegular
public
tagIBSCBSTribRegular(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Tags
Return values
DOMElementtagicms()
tagICMS Informações relativas ao ICMS #194
public
tagicms(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtagide()
Gera as tags para o elemento: Identificação do CT-e #4 Nível: 1
public
tagide(stdClass $std) : DOMElement|DOMNode
Parameters
- $std : stdClass
Return values
DOMElement|DOMNodetaginfCarga()
Gera as tags para o elemento: "infCarga" (Informações da Carga do CT-e) #89 Nível: 1
public
taginfCarga(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtaginfCTe()
Gera o grupo básico: Informações do CT-e #1 Nível: 0
public
taginfCTe(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Return values
DOMElementtaginfCteSub()
CT-e de substituição
public
taginfCteSub(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Return values
DOMElement|DOMNodetaginfDocAnt()
Gera as tags para o elemento: "infDocAnt" (Documentos anteriores) #133 Nível: 2
public
taginfDocAnt(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Return values
DOMElement|DOMNodetaginfDocCont()
public
taginfDocCont() : mixed
taginfModal()
Gera as tags para o elemento: "infModal" (Informações do modal) #366 Nível: 2
public
taginfModal(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Return values
DOMElement|DOMNodetaginfNF()
Gera as tags para o elemento: "infNF" (Informações das NF) #262 Nível: 3
public
taginfNF(mixed $std) : mixed
Parameters
- $std : mixed
taginfNFCont()
public
taginfNFCont(mixed $std) : mixed
Parameters
- $std : mixed
taginfNFe()
Gera as tags para o elemento: "infNFe" (Informações das NF-e) #111 Nível: 2
public
taginfNFe(mixed $std) : mixed
Parameters
- $std : mixed
taginfNFeCont()
public
taginfNFeCont(mixed $std) : mixed
Parameters
- $std : mixed
taginfQ()
Gera as tags para o elemento: "infQ" (Informações de quantidades da Carga do CT-e) #93 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "infQ"
public
taginfQ(mixed $std) : mixed
Parameters
- $std : mixed
taginfRespTec()
Informações do Responsável técnico tag CTe/infCte/infRespTec (opcional)
public
taginfRespTec(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Tags
Return values
DOMElementtaglacre()
Leiaute - Aquaviario Gera as tags de lacre para os containeres do elemento: "aquav" (informações do modal Aquaviario)
public
taglacre(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Tags
Return values
DOMElement|DOMNodetagmultimodal()
Leiaute - Multimodal Gera as tags do leaiute específico de multimodal
public
tagmultimodal(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Tags
Return values
DOMElement|DOMNodetagobsCont()
Gera as tags para o elemento: "ObsCont" (Campo de uso livre do contribuinte) #91 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "ObsCont" do tipo elemento (Ele = E|CE|A) e nível 2
public
tagobsCont(mixed $std) : bool
Parameters
- $std : mixed
Return values
booltagobsFisco()
Gera as tags para o elemento: "ObsFisco" (Campo de uso livre do contribuinte) #94 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "ObsFisco" do tipo elemento (Ele = E|CE|A) e nível 2
public
tagobsFisco(mixed $std) : bool
Parameters
- $std : mixed
Return values
booltagocc()
Gera as tags para o elemento: "occ" (ordem de coletas) #3 Nível:1 Os parâmetros para esta função são todos os elementos da tag "occ" do tipo elemento (Ele = E|CE|A) e nível 1
public
tagocc(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtagpass()
Gera as tags para o elemento: "pass" #65 Nível: 3
public
tagpass(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementtagperi()
Leiaute - Aéreo Gera as tags para o elemento: "aereo" (Informações do modal Aéreo) #1 Nível: 0
public
tagperi(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Return values
DOMElement|DOMNodetagrodo()
Leiaute - Rodoviário Gera as tags para o elemento: "rodo" (Informações do modal Rodoviário) #1 Nível: 0
public
tagrodo(mixed $std) : DOMElement|DOMNode
Parameters
- $std : mixed
Return values
DOMElement|DOMNodetagSegMultimodal()
public
tagSegMultimodal(mixed $std) : mixed
Parameters
- $std : mixed
tagtoma()
Gera as tags para o elemento: toma4 (Indicador do "papel" do tomador do serviço no CT-e) e adiciona ao grupo ide #37 Nível: 2
public
tagtoma(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Return values
DOMElementtagtotal()
Gera as tags para o elemento: "total" (Valores Totais do CTe ) #216 Nível: 1
public
tagtotal(mixed $std) : DOMElement
Parameters
- $std : mixed
Return values
DOMElementbuildCobr()
#141 tag CTe/infCTe/cobr (opcional) Depende de fat
protected
buildCobr() : mixed
checkCTeKey()
protected
checkCTeKey(DOMImproved $dom) : mixed
Parameters
- $dom : DOMImproved
conditionalNumberFormatting()
Formatação numerica condicional
protected
conditionalNumberFormatting([string|float|int|null $value = null ][, int $decimal = 2 ]) : string
Parameters
- $value : string|float|int|null = null
- $decimal : int = 2
Return values
stringhashCSRT()
Calcula hash sha1 retornando Base64Binary
protected
hashCSRT(string $CSRT) : string
Parameters
- $CSRT : string
Return values
stringbuildCTe()
Tag raiz do documento xml Função chamada pelo método [ monta ]
private
buildCTe() : DOMElement
Return values
DOMElementequilizeParameters()
Includes missing or unsupported properties in stdClass Replace all unsuported chars
private
equilizeParameters(stdClass $std, array<string|int, mixed> $possible) : stdClass
Parameters
- $std : stdClass
- $possible : array<string|int, mixed>
Return values
stdClasstaginfNFeTranspParcial()
taginfNFeTranspParcial tag CTe/infCte/det/infDocAnt/infNFeTranspParcial
private
taginfNFeTranspParcial(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Return values
DOMElementtaginfUnidCarga()
taginfUnidCarga tag CTe/infCte/infDoc/(infNF/infNFe/infOutros)/infUnidCarga
private
taginfUnidCarga(stdClass $std) : DOMElement
Parameters
- $std : stdClass
Return values
DOMElementtaginfUnidTransp()
taginfUnidTransp tag CTe/infCte/infDoc/(infNF/infNFe/infOutros)/infUnidTransp
private
taginfUnidTransp(stdClass $std) : DOMElement
Parameters
- $std : stdClass