Documentation

MakeGTVe
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 GTVe
$xml  : string
xml String com o xml do documento fiscal montado
$detGTV  : string
Grupo de informações detalhadas da GTVe
$infEspecie  : array<string|int, mixed>
Informações das Espécies transportadas
$infRespTec  : DOMElement
$infVeiculo  : array<string|int, mixed>
Grupo de informações dos veículos utilizados no transporte de valores
$replaceAccentedChars  : bool
$autXML  : array<string|int, mixed>
Autorizados para download do XML do DF-e
$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
$destino  : array<string|int, mixed>
Informações do endereço da destino do serviço
$emit  : DOMNode
Identificação do Emitente do CT-e
$enderDest  : DOMNode
Dados do endereço
$enderEmit  : DOMNode
Endereço do emitente
$enderReme  : DOMNode
Dados do endereço
$enderToma  : DOMNode
Dados do endereço
$ide  : DOMNode
Identificação do CT-e
$infCte  : DOMNode
Informações do CT-e
$obsCont  : array<string|int, mixed>
Campo de uso livre do contribuinte
$obsFisco  : array<string|int, mixed>
Campo de uso livre do contribuinte
$origem  : array<string|int, mixed>
Informações do endereço da origem do serviço
$rem  : DOMNode
Informações do Remetente das mercadorias transportadas pelo CT-e
$toma  : DOMNode
Indicador do "papel" do tomador do serviço no CT-e
$tomaTerceiro  : DOMNode
Indicador do "papel" do tomador do serviço no CT-e

Methods

__construct()  : mixed
getChave()  : string
Retorns the key number of GTVe (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
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"
tagcompl()  : DOMElement
Gera as tags para o elemento: "compl" (Dados complementares do CT-e para fins operacionais ou comerciais) #59 Nível: 1
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
tagdestino()  : DOMElement
Gera as tags para o elemento: "origem" (Informações do endereço da destino do serviço) #128 Nível: 1
tagdetGTV()  : DOMElement
tagdetGTV Grupo de informações detalhadas da GTVe
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
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
tagide()  : DOMElement|DOMNode
Gera as tags para o elemento: Identificação do CT-e #4 Nível: 1
taginfCTe()  : DOMElement
Gera o grupo básico: Informações do CT-e #1 Nível: 0
taginfEspecie()  : DOMElement
Gera as tags para o elemento: "Comp" (Componentes do Valor da Prestação) #211 Nível: 2
taginfRespTec()  : DOMElement
Informações do Responsável técnico tag CTe/infCte/infRespTec (opcional)
taginfVeiculo()  : DOMElement
Gera as tags para o elemento: "Comp" (Grupo de informações dos veículos utilizados no transporte de valores) #145 Nível: 2
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
tagorigem()  : DOMElement
Gera as tags para o elemento: "origem" (Informações do endereço da origem do serviço) #118 Nível: 1
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
tagtoma()  : DOMElement
Gera as tags para o elemento: toma (Indicador do "papel" do tomador do serviço no CT-e) e adiciona ao grupo ide #35 Nível: 2
tagtomaTerceiro()  : DOMElement
Gera as tags para o elemento: tomaTerceiro (Indicador do "papel" do tomador do serviço no CT-e) e adiciona ao grupo ide #37 Nível: 2
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

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 GTVe

public string $versao = '4.00'

$xml

xml String com o xml do documento fiscal montado

public string $xml = ''

$detGTV

Grupo de informações detalhadas da GTVe

protected string $detGTV = ''

$infEspecie

Informações das Espécies transportadas

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

$infRespTec

protected DOMElement $infRespTec

$infVeiculo

Grupo de informações dos veículos utilizados no transporte de valores

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

$replaceAccentedChars

protected bool $replaceAccentedChars = false

$autXML

Autorizados para download do XML do DF-e

private array<string|int, mixed> $autXML = array()

$compl

Dados complementares do CT-e para fins operacionais ou comerciais

private DOMNode $compl = ''

$dest

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

private DOMNode $dest = ''

$destino

Informações do endereço da destino do serviço

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

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

$enderReme

Dados do endereço

private DOMNode $enderReme = ''

$enderToma

Dados do endereço

private DOMNode $enderToma = ''

$ide

Identificação do CT-e

private DOMNode $ide = ''

$infCte

Informações do CT-e

private DOMNode $infCte = ''

$obsCont

Campo de uso livre do contribuinte

private array<string|int, mixed> $obsCont = array()

$obsFisco

Campo de uso livre do contribuinte

private array<string|int, mixed> $obsFisco = array()

$origem

Informações do endereço da origem do serviço

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

$rem

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

private DOMNode $rem = ''

$toma

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

private DOMNode $toma = ''

$tomaTerceiro

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

private DOMNode $tomaTerceiro = ''

Methods

__construct()

public __construct() : mixed

getChave()

Retorns the key number of GTVe (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

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

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

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

tagdestino()

Gera as tags para o elemento: "origem" (Informações do endereço da destino do serviço) #128 Nível: 1

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

tagdetGTV()

tagdetGTV Grupo de informações detalhadas da GTVe

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

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

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

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

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

taginfEspecie()

Gera as tags para o elemento: "Comp" (Componentes do Valor da Prestação) #211 Nível: 2

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

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

taginfVeiculo()

Gera as tags para o elemento: "Comp" (Grupo de informações dos veículos utilizados no transporte de valores) #145 Nível: 2

public taginfVeiculo(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

tagorigem()

Gera as tags para o elemento: "origem" (Informações do endereço da origem do serviço) #118 Nível: 1

public tagorigem(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

tagtoma()

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

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

tagtomaTerceiro()

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

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

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

        
On this page

Search results