Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: corrige tag codAgPorto #138

Merged

Conversation

felipe-colussi
Copy link
Contributor

O commit 354861c alterou a criação da tag rodo, vinculando a criação da mesma a função monta.

A função tagcodAgPorto($std) da maneira como se encontra no framework necessita que $this->rodo já esteja instanciado par funcionar. sendo assim impossível gerar a tag.

Ao chamar a função recebemos o seguinte erro:

TypeError: Argument 1 passed to NFePHP\Common\DOMImproved::addChild() must be an instance of DOMElement, string given, called in C:\wamp64\www\ms_mdfe\ms_mdfe\vendor\nfephp-org\sped-mdfe\src\Make.php on line 2926 in file C:\wamp64\www\ms_mdfe\ms_mdfe\vendor\nfephp-org\sped-common\src\DOMImproved.php on line 166

#0 C:\wamp64\www\ms_mdfe\ms_mdfe\vendor\nfephp-org\sped-mdfe\src\Make.php(2926): NFePHP\Common\DOMImproved->addChild('', 'codAgPorto', 'codAgPorto1', false, 'C\xC3\xB3digo de Agen...')

A presente alteração faz com que seja armazenada a tag em uma variável privada e a mesma seja adicionada no momento da criação do XML, após existir a tag rodo.

Visto que a função já não esta funcionando eu deixei de receber um stdClass, como foi feito no tagvalePed($categCombVeic) vez que a tag encontra-se no nível 1 e não possuí filhos.

Também alterei o retorno para null, visto que não temos como retornar o objeto pai como é feito nas outras funções (o mesmo ainda não existe).

@cleitonperin cleitonperin merged commit bd0dca8 into nfephp-org:master Dec 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants