Bom dia Roberto e demais membros que possam me ajudar.
No processo de geração de NFe utilizando sped-nfe php, consigo gerar o XML, Assinar, Transmitir consultar protocolo.
O gargalo está em como adicionar o protocolo ao xml da NFe transmitida? como o trecho abaixo:
<protNFe versao="3.10">
<infProt>
<tpAmb>1</tpAmb>
<verAplic>SP_NFE_PL_008i2</verAplic>
<chNFe>35170911149881000204550020000020236521249711</chNFe>
<dhRecbto>2017-09-12T14:41:37-03:00</dhRecbto>
<nProt>134470532651477</nProt>
<digVal>vz9cPTkLuYniFewlOpGHagl4I+A=</digVal>
<cStat>100</cStat>
<xMotivo>Autorizado o uso da NF-e</xMotivo>
</infProt>
</protNFe>
Eu já havia perguntado antes em outro tópico não relacionado ao assunto, porém, não obtive resposta, criei este tópico porque se ele for sanado, acredito que possa ajudar mais pessoas devido ao título objetivo.
Vi em algum momento, que a forma de transmissão assíncrona ou síncrona influencia nisso, mas, não surtiu efeito pra mim.
Dentro da estrutura do projeto há uma classe Factories\Protocol, onde tem a função add, que espera 2 xmls. O problema é que a função espera 2 xmls, um deles eu tenho, o outro não.
O protocolo tem que ser adicionado manualmente usando esta classe? 1 dos xmls informados pode ser o assinado ok? e o outro, qual é?
Me ajude dando se possível uma explicação desse processo, não precisa mandar código pronto.
Obrigado.
Paulo Souza