nfephp-org / sped-nfe

API para geração e comunicação das NFe com as SEFAZ autorizadoras
Other
1.22k stars 535 forks source link

Função monta está com um problema #804

Closed SilvaEngComp closed 3 years ago

SilvaEngComp commented 3 years ago

Nota: para questões de suporte, use Google Groups https://groups.google.com/forum/#!forum/nfephp . Os problemas deste repositório são reservados para solicitações de recursos e relatórios de erros.

<! --- Apague as linhas abaixo, 13-42 caso não esteja enviando um bug ->

Comportamento esperado

<! --- Diga-nos o que deve acontecer -> A função monta() ou montaNFe() deveria retornar o xml, mas está dando o seguinte erro: "message": "Trying to get property 'nodeValue' of non-object", "exception": "ErrorException", "file": "D:\Github\enginy_vendas\api\vendor\nfephp-org\sped-nfe\src\Make.php", "line": 7389,

Comportamento Atual

<! --- Diga-nos o que acontecer em vez do comportamento esperado -> A função deveria retornar o xml da nota.

Solução possível

<! --- Não é obrigatório, mas sugere uma correção / razão para o bug, -> A partir da linha 7384, com código: $cUF = $ide->getElementsByTagName('cUF')->item(0)->nodeValue; a função getElementsByTagName() não está sendo reconhecida para o objeto $ide

Passos para reproduzir

<! --- Forneça um link para um exemplo ativo ou um conjunto de etapas não ambíguo para -> <! --- reproduzir este bug. Incluir código para reproduzir, se relevante -> $nfe = new Make();

    //inicializando nfe
    $stdgeral = new stdclass();
    $stdgeral->versao = '2.00'; //versão do layout (string)
    $stdgeral->pk_nitem = null; //deixe essa variavel sempre como null
    $nfe->taginfnfe($stdgeral);

return $nfe->monta();

Contexto (Ambiente)

<! --- Como esse problema afetou você? O que você está tentando realizar? -> <! --- O fornecimento de contexto ajuda-nos a encontrar uma solução que seja mais útil no mundo real ->

<! --- Forneça um resumo geral do problema no Título acima ->

Descrição detalhada

<! --- Forneça uma descrição detalhada da alteração ou adição que você está propondo ->

Possível implementação

<! --- Não é obrigatório, mas sugere uma ideia para implementar adição ou alteração ->

Para mais informações, consulte o guia de CONTRIBUTING.

SilvaEngComp commented 3 years ago

O erro não foi na função, foi de sensitive case , em relação às tags. A falha foi de implementação minha