Documentation

MakeCTe
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  : string
$gCompraGov  : DOMElement
$gEstornoCred  : DOMElement
$gTribCompraGov  : DOMElement
$gTribRegular  : DOMElement
$IBSCBS  : DOMElement
$ICMS  : DOMElement
$ICMSUFFim  : DOMElement
$infAdFisco  : DOMElement
$infGlobalizado  : DOMElement
$infRespTec  : DOMElement
$replaceAccentedChars  : bool
$schema  : string
$vTotDFe  : 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
$comData  : DOMNode
Entrega com data definida
$comHora  : DOMNode
Entrega com hora definida
$comp  : array<string|int, mixed>
Componentes do Valor da Prestação
$compl  : DOMNode
Dados complementares do CT-e para fins operacionais ou comerciais
$CTe  : DOMNode
Tag CTe
$dest  : DOMNode
Informações do Destinatário do CT-e
$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
$emiDocAnt  : array<string|int, mixed>
Emissor do documento anterior
$emit  : DOMNode
Identificação do Emitente do CT-e
$enderDest  : DOMNode
Dados do endereço
$enderEmit  : DOMNode
Endereço do emitente
$enderExped  : DOMNode
Dados do endereço
$enderReceb  : DOMNode
Dados do endereço
$enderReme  : DOMNode
Dados do endereço
$enderToma  : DOMNode
Dados do endereço
$entrega  : DOMNode
Informações ref. a previsão de entrega
$exped  : DOMNode
Informações do Expedidor da Carga
$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
$idDocAnt  : array<string|int, mixed>
Informações de identificação dos documentos de Transporte Anterior
$idDocAntEle  : array<string|int, mixed>
Documentos de transporte anterior eletrônicos
$idDocAntPap  : array<string|int, mixed>
Documentos de transporte anterior em papel
$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
$infCteComp  : DOMNode
Informação da NF ou CT emitido pelo Tomador
$infCTeMultimodal  : DOMNode
Informações do CT-e multimodal vinculado
$infCTeNorm  : DOMNode
Grupo de informações do CT-e Normal e Substituto
$infCteSub  : DOMNode
Informações do CT-e de substituição
$infDCe  : array<string|int, mixed>
Informações das DCe
$infDoc  : DOMNode
Informações dos documentos transportados pelo CT-e Opcional para Redespacho Intermediario e Serviço vinculado a multimodal.
$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
$infOutros  : array<string|int, mixed>
Informações dos demais documentos
$infQ  : DOMNode
Informações de quantidades da Carga do CT-e
$infServVinc  : DOMNode
Informações do Serviço Vinculado a Multimodal
$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
$noPeriodo  : DOMNode
Entrega no período 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.
$receb  : DOMNode
Informações do Recebedor da Carga
$rem  : DOMNode
Informações do Remetente das mercadorias transportadas pelo CT-e
$rodo  : DOMNode
Informações do modal Rodoviário
$segMultim  : array<string|int, mixed>
Informações do seguro no CTe Multimodal
$semData  : DOMNode
Entrega sem data definida
$semHora  : DOMNode
Entrega sem hora definida
$toma3  : DOMNode
Indicador do "papel" do tomador do serviço no CT-e
$toma4  : DOMNode
Indicador do "papel" do tomador do serviço no CT-e
$tpCTe  : int
Tipo do CTe
$veicNovos  : array<string|int, mixed>
informações dos veículos transportados
$vPrest  : DOMNode
Valores da Prestação de Serviço

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) #396 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)
tagcomData()  : DOMElement
Gera as tags para o elemento: "comData" (Entrega com data definida) #72 Nível: 3
tagcomHora()  : DOMElement
Gera as tags para o elemento: "comHora" (Entrega sem hora definida) # = 81 Nível = 3 Os parâmetros para esta função são todos os elementos da tag "comHora" do tipo elemento (Ele = E|CE|A) e nível 4
tagComp()  : DOMElement
Gera as tags para o elemento: "Comp" (Componentes do Valor da Prestação) #211 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
tagdest()  : DOMElement
Gera as tags para o elemento: "dest" (Informações do Destinatário do CT-e) #168 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "dest" do tipo elemento (Ele = E|CE|A) e nível 2
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)
tagemiDocAnt()  : mixed
Gera as tags para o elemento: "emiDocAnt" (Informações dos CT-es Anteriores) #345 Nível: 3
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
tagenderDest()  : DOMElement
Gera as tags para o elemento: "enderDest" (Informações do Recebedor da Carga) # = 175 Nível = 2 Os parâmetros para esta função são todos os elementos da tag "enderDest" do tipo elemento (Ele = E|CE|A) e nível 3
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
tagenderExped()  : DOMElement
Gera as tags para o elemento: "enderExped" (Dados do endereço) #138 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "enderExped" do tipo elemento (Ele = E|CE|A) e nível 3
tagenderReceb()  : DOMElement
Gera as tags para o elemento: "enderReceb" (Informações do Recebedor da Carga) #156 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "enderReceb" do tipo elemento (Ele = E|CE|A) e nível 3
tagenderReme()  : DOMElement
Gera as tags para o elemento: "enderReme" (Dados do endereço) #120 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "enderReme" 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 "toma4" #45 Nível: 3
tagexped()  : DOMElement
Gera as tags para o elemento: "exped" (Informações do Expedidor da Carga) #132 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "exped" do tipo elemento (Ele = E|CE|A) e nível 2
tagfat()  : DOMElement
#360 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 3
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
tagidDocAnt()  : array<string|int, mixed>|DOMElement
Informações de identificação dos documentos de Transporte Anterior
tagidDocAntEle()  : mixed
Gera as tags para o elemento: "idDocAntEle" (Informações dos CT-es Anteriores) #348 Nível: 4
tagidDocAntPap()  : mixed
Gera as tags para o elemento: "idDocAntEle" (Informações dos CT-es Anteriores) #348 Nível: 4
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) #242 Nível: 2
taginfCTe()  : DOMElement
Gera o grupo básico: Informações do CT-e #1 Nível: 0
taginfCTeComp()  : DOMElement|DOMNode
Gera as tags para o elemento: "infCteComp" (Detalhamento do CT-e complementado) #410 Nível: 1
taginfCTeMultimodal()  : DOMElement|DOMNode
Informações do Serviço Vinculado a Multimodal
taginfCTeNorm()  : type
#241
taginfCteSub()  : DOMElement|DOMNode
CT-e de substituição
taginfDCe()  : mixed
Informações das DCe
taginfDocCont()  : mixed
taginfGlobalizado()  : DOMElement|DOMNode
Informações do CT-e Globalizado
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) #297 Nível: 3
taginfNFeCont()  : mixed
taginfOutros()  : mixed
Gera as tags para o elemento: "infOutros" (Informações dos demais documentos) #319 Nível: 3
taginfQ()  : mixed
Gera as tags para o elemento: "infQ" (Informações de quantidades da Carga do CT-e) #246 Nível: 3 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
tagnoInter()  : DOMElement
Gera as tags para o elemento: "noInter" (Entrega no intervalo de horário definido) #84 Nível: 3 Os parâmetros para esta função são todos os elementos da tag "noInter" do tipo elemento (Ele = E|CE|A) e nível 4
tagnoPeriodo()  : DOMElement
Gera as tags para o elemento: "noPeriodo" (Entrega no período definido) #75 Nível: 3
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 3
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 3
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
tagreceb()  : DOMElement
Gera as tags para o elemento: "receb" (Informações do Recebedor da Carga) #150 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "receb" do tipo elemento (Ele = E|CE|A) e nível 2
tagrem()  : DOMElement
Gera as tags para o elemento: "rem" (Informações do Remetente das mercadorias transportadas pelo CT-e) #112 Nível = 1 Os parâmetros para esta função são todos os elementos da tag "rem" do tipo elemento (Ele = E|CE|A) e nível 2
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
tagsemData()  : DOMElement
Gera as tags para o elemento: "semData" (Entrega sem data definida) #70 Nível: 3
tagsemHora()  : DOMElement
Gera as tags para o elemento: "semHora" (Entrega sem hora definida) #79 Nível: 3 Os parâmetros para esta função são todos os elementos da tag "semHora" do tipo elemento (Ele = E|CE|A) e nível 4
tagtoma3()  : DOMElement
Gera as tags para o elemento: toma3 (Indicador do "papel" do tomador do serviço no CT-e) e adiciona ao grupo ide #35 Nível: 2
tagtoma4()  : 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
tagveicNovos()  : bool
Gera as tags para o elemento: "autXML" (Autorizados para download do XML) #396 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "autXML"
tagvPrest()  : DOMElement
Gera as tags para o elemento: "vPrest" (Valores da Prestação de Serviço) #187 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "vPrest" do tipo elemento (Ele = E|CE|A) e nível 2
buildCobr()  : mixed
#359 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
tagEntrega()  : DOMElement
Gera as tags para o elemento: "Entrega" (Informações ref. a previsão de entrega) #69 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "Entrega" do tipo elemento (Ele = E|CE|A) e nível 3
taginfDoc()  : mixed
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 string $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

$ICMSUFFim

protected DOMElement $ICMSUFFim

$infAdFisco

protected DOMElement $infAdFisco

$infGlobalizado

protected DOMElement $infGlobalizado

$infRespTec

protected DOMElement $infRespTec

$replaceAccentedChars

protected bool $replaceAccentedChars = false

$vTotDFe

protected DOMElement $vTotDFe

$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 = ''

$comData

Entrega com data definida

private DOMNode $comData = ''

$comHora

Entrega com hora definida

private DOMNode $comHora = ''

$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 = ''

$CTe

Tag CTe

private DOMNode $CTe = ''

$dest

Informações do Destinatário do CT-e

private DOMNode $dest = ''

$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 = ''

$emiDocAnt

Emissor do documento anterior

private array<string|int, mixed> $emiDocAnt = []

$emit

Identificação do Emitente do CT-e

private DOMNode $emit = ''

$enderDest

Dados do endereço

private DOMNode $enderDest = ''

$enderEmit

Endereço do emitente

private DOMNode $enderEmit = ''

$enderExped

Dados do endereço

private DOMNode $enderExped = ''

$enderReceb

Dados do endereço

private DOMNode $enderReceb = ''

$enderReme

Dados do endereço

private DOMNode $enderReme = ''

$enderToma

Dados do endereço

private DOMNode $enderToma = ''

$entrega

Informações ref. a previsão de entrega

private DOMNode $entrega = ''

$exped

Informações do Expedidor da Carga

private DOMNode $exped = ''

$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

$idDocAnt

Informações de identificação dos documentos de Transporte Anterior

private array<string|int, mixed> $idDocAnt = []

$idDocAntEle

Documentos de transporte anterior eletrônicos

private array<string|int, mixed> $idDocAntEle = []

$idDocAntPap

Documentos de transporte anterior em papel

private array<string|int, mixed> $idDocAntPap = []

$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 = ''

$infCteComp

Informação da NF ou CT emitido pelo Tomador

private DOMNode $infCteComp = ''

$infCTeMultimodal

Informações do CT-e multimodal vinculado

private DOMNode $infCTeMultimodal = []

$infCTeNorm

Grupo de informações do CT-e Normal e Substituto

private DOMNode $infCTeNorm = ''

$infCteSub

Informações do CT-e de substituição

private DOMNode $infCteSub = ''

$infDCe

Informações das DCe

private array<string|int, mixed> $infDCe = []

$infDoc

Informações dos documentos transportados pelo CT-e Opcional para Redespacho Intermediario e Serviço vinculado a multimodal.

private DOMNode $infDoc = []

$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 = []

$infOutros

Informações dos demais documentos

private array<string|int, mixed> $infOutros = []

$infQ

Informações de quantidades da Carga do CT-e

private DOMNode $infQ = []

$infServVinc

Informações do Serviço Vinculado a Multimodal

private DOMNode $infServVinc = ''

$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 = ''

$noPeriodo

Entrega no período definido

private DOMNode $noPeriodo = ''

$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 = []

$receb

Informações do Recebedor da Carga

private DOMNode $receb = ''

$rem

Informações do Remetente das mercadorias transportadas pelo CT-e

private DOMNode $rem = ''

$rodo

Informações do modal Rodoviário

private DOMNode $rodo = ''

$segMultim

Informações do seguro no CTe Multimodal

private array<string|int, mixed> $segMultim = ''

$semData

Entrega sem data definida

private DOMNode $semData = ''

$semHora

Entrega sem hora definida

private DOMNode $semHora = ''

$toma3

Indicador do "papel" do tomador do serviço no CT-e

private DOMNode $toma3 = ''

$toma4

Indicador do "papel" do tomador do serviço no CT-e

private DOMNode $toma4 = ''

$tpCTe

Tipo do CTe

private int $tpCTe = 0

$veicNovos

informações dos veículos transportados

private array<string|int, mixed> $veicNovos = []

$vPrest

Valores da Prestação de Serviço

private DOMNode $vPrest = ''

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
string

getErrors()

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
string

monta()

Monta o arquivo XML usando as tag's já preenchidas

public monta() : bool
Return values
bool

montaCTe()

Call method of xml assembly. For compatibility only.

public montaCTe() : bool
Return values
bool

setOnlyAscii()

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
author

Newton Pasqualini Filho #1 Nível: 0

Return values
DOMElement|DOMNode

tagaquav()

Leiaute - Aquaviario Gera as tags para o elemento: "aquav" (informações do modal Aquaviario)

public tagaquav(mixed $std) : DOMElement|DOMNode
Parameters
$std : mixed
Tags
author

Anderson Minuto Consoni Vaz #1 Nivel: 0

Return values
DOMElement|DOMNode

tagautXML()

Gera as tags para o elemento: "autXML" (Autorizados para download do XML) #396 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
bool

tagbalsa()

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
author

Gabriel Kliemaschewsk Rondon #5 Nivel: 1

Return values
DOMElement|DOMNode

tagcomData()

Gera as tags para o elemento: "comData" (Entrega com data definida) #72 Nível: 3

public tagcomData(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagcomHora()

Gera as tags para o elemento: "comHora" (Entrega sem hora definida) # = 81 Nível = 3 Os parâmetros para esta função são todos os elementos da tag "comHora" do tipo elemento (Ele = E|CE|A) e nível 4

public tagcomHora(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagComp()

Gera as tags para o elemento: "Comp" (Componentes do Valor da Prestação) #211 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
DOMElement

tagcompl()

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
DOMElement

tagCompraGov()

Informação de compras governamentais

public tagCompraGov(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagdest()

Gera as tags para o elemento: "dest" (Informações do Destinatário do CT-e) #168 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "dest" do tipo elemento (Ele = E|CE|A) e nível 2

public tagdest(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagdetCont()

Leiaute - Aquaviario Gera as tags de Conteiner específicas do modal aquaviário

public tagdetCont(mixed $std) : DOMElement|DOMNode
Parameters
$std : mixed
Tags
author

Gabriel Kliemaschewsk Rondon #10 Nivel: 1

Return values
DOMElement|DOMNode

tagdocAnt()

Documentos de Transporte Anterior

public tagdocAnt() : DOMElement|DOMNode
Return values
DOMElement|DOMNode

tagdup()

#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
DOMElement

tagduto()

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
author

Uilasmar Guedes #1 Nivel: 0

Return values
DOMElement|DOMNode

tagemiDocAnt()

Gera as tags para o elemento: "emiDocAnt" (Informações dos CT-es Anteriores) #345 Nível: 3

public tagemiDocAnt(mixed $std) : mixed
Parameters
$std : mixed

tagemit()

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
DOMElement

tagenderDest()

Gera as tags para o elemento: "enderDest" (Informações do Recebedor da Carga) # = 175 Nível = 2 Os parâmetros para esta função são todos os elementos da tag "enderDest" do tipo elemento (Ele = E|CE|A) e nível 3

public tagenderDest(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagenderEmit()

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
DOMElement

tagenderExped()

Gera as tags para o elemento: "enderExped" (Dados do endereço) #138 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "enderExped" do tipo elemento (Ele = E|CE|A) e nível 3

public tagenderExped(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagenderReceb()

Gera as tags para o elemento: "enderReceb" (Informações do Recebedor da Carga) #156 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "enderReceb" do tipo elemento (Ele = E|CE|A) e nível 3

public tagenderReceb(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagenderReme()

Gera as tags para o elemento: "enderReme" (Dados do endereço) #120 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "enderReme" do tipo elemento (Ele = E|CE|A) e nível 3

public tagenderReme(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagenderToma()

Gera as tags para o elemento: "enderToma" (Dados do endereço) e adiciona ao grupo "toma4" #45 Nível: 3

public tagenderToma(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagexped()

Gera as tags para o elemento: "exped" (Informações do Expedidor da Carga) #132 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "exped" do tipo elemento (Ele = E|CE|A) e nível 2

public tagexped(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagfat()

#360 tag CTe/infCTe/cobr/fat (opcional)

public tagfat(stdClass $std) : DOMElement
Parameters
$std : stdClass
Return values
DOMElement

tagferroEnv()

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 3

public tagfluxo(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

taggEstornoCred()

Estorno de Crédito UB116 pai UB12

public taggEstornoCred(stdClass $std) : DOMElement
Parameters
$std : stdClass
Tags
throws
DOMException
Return values
DOMElement

taggTribCompraGov()

public taggTribCompraGov(stdClass $std) : DOMElement
Parameters
$std : stdClass
Tags
throws
DOMException
Return values
DOMElement

tagIBSCBS()

public tagIBSCBS(stdClass $std) : DOMElement
Parameters
$std : stdClass
Return values
DOMElement

tagIBSCBSTribRegular()

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
throws
DOMException
Return values
DOMElement

tagicms()

tagICMS Informações relativas ao ICMS #194

public tagicms(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagidDocAnt()

Informações de identificação dos documentos de Transporte Anterior

public tagidDocAnt() : array<string|int, mixed>|DOMElement
Return values
array<string|int, mixed>|DOMElement

tagidDocAntEle()

Gera as tags para o elemento: "idDocAntEle" (Informações dos CT-es Anteriores) #348 Nível: 4

public tagidDocAntEle(mixed $std) : mixed
Parameters
$std : mixed

tagidDocAntPap()

Gera as tags para o elemento: "idDocAntEle" (Informações dos CT-es Anteriores) #348 Nível: 4

public tagidDocAntPap(mixed $std) : mixed
Parameters
$std : mixed

tagide()

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|DOMNode

taginfCarga()

Gera as tags para o elemento: "infCarga" (Informações da Carga do CT-e) #242 Nível: 2

public taginfCarga(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

taginfCTe()

Gera o grupo básico: Informações do CT-e #1 Nível: 0

public taginfCTe(stdClass $std) : DOMElement
Parameters
$std : stdClass
Return values
DOMElement

taginfCTeComp()

Gera as tags para o elemento: "infCteComp" (Detalhamento do CT-e complementado) #410 Nível: 1

public taginfCTeComp(mixed $std) : DOMElement|DOMNode
Parameters
$std : mixed
Return values
DOMElement|DOMNode

taginfCTeMultimodal()

Informações do Serviço Vinculado a Multimodal

public taginfCTeMultimodal(mixed $std) : DOMElement|DOMNode
Parameters
$std : mixed
Return values
DOMElement|DOMNode

taginfCTeNorm()

#241

public taginfCTeNorm() : type
Return values
type

taginfCteSub()

CT-e de substituição

public taginfCteSub(mixed $std) : DOMElement|DOMNode
Parameters
$std : mixed
Return values
DOMElement|DOMNode

taginfDCe()

Informações das DCe

public taginfDCe(mixed $std) : mixed
Parameters
$std : mixed

taginfDocCont()

public taginfDocCont() : mixed

taginfGlobalizado()

Informações do CT-e Globalizado

public taginfGlobalizado(stdClass $std) : DOMElement|DOMNode
Parameters
$std : stdClass
Return values
DOMElement|DOMNode

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|DOMNode

taginfNF()

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) #297 Nível: 3

public taginfNFe(mixed $std) : mixed
Parameters
$std : mixed

taginfNFeCont()

public taginfNFeCont(mixed $std) : mixed
Parameters
$std : mixed

taginfOutros()

Gera as tags para o elemento: "infOutros" (Informações dos demais documentos) #319 Nível: 3

public taginfOutros(mixed $std) : mixed
Parameters
$std : mixed

taginfQ()

Gera as tags para o elemento: "infQ" (Informações de quantidades da Carga do CT-e) #246 Nível: 3 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
throws
RuntimeException
Return values
DOMElement

taglacre()

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
author

Gabriel Kliemaschewsk Rondon #12 Nivel: 2

Return values
DOMElement|DOMNode

tagmultimodal()

Leiaute - Multimodal Gera as tags do leaiute específico de multimodal

public tagmultimodal(mixed $std) : DOMElement|DOMNode
Parameters
$std : mixed
Tags
author

Gabriel Kliemaschewsk Rondon Nivel: 1

Return values
DOMElement|DOMNode

tagnoInter()

Gera as tags para o elemento: "noInter" (Entrega no intervalo de horário definido) #84 Nível: 3 Os parâmetros para esta função são todos os elementos da tag "noInter" do tipo elemento (Ele = E|CE|A) e nível 4

public tagnoInter(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagnoPeriodo()

Gera as tags para o elemento: "noPeriodo" (Entrega no período definido) #75 Nível: 3

public tagnoPeriodo(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagobsCont()

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 3

public tagobsCont(mixed $std) : bool
Parameters
$std : mixed
Return values
bool

tagobsFisco()

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 3

public tagobsFisco(mixed $std) : bool
Parameters
$std : mixed
Return values
bool

tagocc()

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
DOMElement

tagpass()

Gera as tags para o elemento: "pass" #65 Nível: 3

public tagpass(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagperi()

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|DOMNode

tagreceb()

Gera as tags para o elemento: "receb" (Informações do Recebedor da Carga) #150 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "receb" do tipo elemento (Ele = E|CE|A) e nível 2

public tagreceb(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagrem()

Gera as tags para o elemento: "rem" (Informações do Remetente das mercadorias transportadas pelo CT-e) #112 Nível = 1 Os parâmetros para esta função são todos os elementos da tag "rem" do tipo elemento (Ele = E|CE|A) e nível 2

public tagrem(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagrodo()

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|DOMNode

tagSegMultimodal()

public tagSegMultimodal(mixed $std) : mixed
Parameters
$std : mixed

tagsemData()

Gera as tags para o elemento: "semData" (Entrega sem data definida) #70 Nível: 3

public tagsemData(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagsemHora()

Gera as tags para o elemento: "semHora" (Entrega sem hora definida) #79 Nível: 3 Os parâmetros para esta função são todos os elementos da tag "semHora" do tipo elemento (Ele = E|CE|A) e nível 4

public tagsemHora(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

tagtoma3()

Gera as tags para o elemento: toma3 (Indicador do "papel" do tomador do serviço no CT-e) e adiciona ao grupo ide #35 Nível: 2

public tagtoma3(stdClass $std) : DOMElement
Parameters
$std : stdClass
Return values
DOMElement

tagtoma4()

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 tagtoma4(stdClass $std) : DOMElement
Parameters
$std : stdClass
Return values
DOMElement

tagveicNovos()

Gera as tags para o elemento: "autXML" (Autorizados para download do XML) #396 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "autXML"

public tagveicNovos(mixed $std) : bool
Parameters
$std : mixed
Return values
bool

tagvPrest()

Gera as tags para o elemento: "vPrest" (Valores da Prestação de Serviço) #187 Nível: 1 Os parâmetros para esta função são todos os elementos da tag "vPrest" do tipo elemento (Ele = E|CE|A) e nível 2

public tagvPrest(mixed $std) : DOMElement
Parameters
$std : mixed
Return values
DOMElement

buildCobr()

#359 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
string

hashCSRT()

Calcula hash sha1 retornando Base64Binary

protected hashCSRT(string $CSRT) : string
Parameters
$CSRT : string
Return values
string

buildCTe()

Tag raiz do documento xml Função chamada pelo método [ monta ]

private buildCTe() : DOMElement
Return values
DOMElement

equilizeParameters()

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
stdClass

tagEntrega()

Gera as tags para o elemento: "Entrega" (Informações ref. a previsão de entrega) #69 Nível: 2 Os parâmetros para esta função são todos os elementos da tag "Entrega" do tipo elemento (Ele = E|CE|A) e nível 3

private tagEntrega() : DOMElement
Return values
DOMElement

taginfDoc()

private taginfDoc() : mixed

taginfUnidCarga()

taginfUnidCarga tag CTe/infCte/infDoc/(infNF/infNFe/infOutros)/infUnidCarga

private taginfUnidCarga(stdClass $std) : DOMElement
Parameters
$std : stdClass
Return values
DOMElement

taginfUnidTransp()

taginfUnidTransp tag CTe/infCte/infDoc/(infNF/infNFe/infOutros)/infUnidTransp

private taginfUnidTransp(stdClass $std) : DOMElement
Parameters
$std : stdClass
Return values
DOMElement

        
On this page

Search results