Jump to content

dev botao

XML sem Autorização


  • Este tópico foi criado há 3328 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Caros amigos,

Baixei o ACBr no trunk 2 e consegui fazer o exemplo da NFCe no XE  imprimir usando o ESCPOS pelos webServices da AM.

Ao tentar reimprimir verifiquei que não era impresso o protocolo de autorização.

Comparando com um outro XML de NFCe, verifiquei que falta grupos de informações.

O salvo pelo componente fica assim :

<?xml version="1.0" encoding="UTF-8"?>
 -<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
  +<infNFe Id="NFe13150740318115000143650010000000211000000211" versao="3.10">
  +<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
 </NFe>

E o modelo comparado

<?xml version="1.0" encoding="UTF-8"?>
 -<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
  +<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
  -<protNFe versao="3.10">
    -<infProt Id="ID333150022160296">
       <tpAmb>1</tpAmb>
       <verAplic>SVRS201411131054</verAplic>
       <chNFe>33150632554586000122650000000007941000055584</chNFe>
       <dhRecbto>2015-06-23T17:14:30</dhRecbto>
       <nProt>333150022160296</nProt>
       <digVal>CLQsnc+QXTXOtsuBLO2nBey+TjI=</digVal>
       <cStat>100</cStat>
       <xMotivo>Autorizado o uso da NF-e</xMotivo>
    </infProt>
  </protNFe>
 </nfeProc>

Não sei se o texto vai manter a indentação por isso enviei imagens em anexo.

Poderiam por favor me ajudar a alterar as propriedade/proceder de alguma outra forma, para que seja gravado no XML o resultado do processamento ?

Obrigado !

Att

Antonio Carlos

 

NFCe_XML_Incompleto.png

NFCe_XML_Completo.png

Link to comment
Share on other sites

Caros, acabei descobrindo que isso é feito de forma manual, ao ver a aba NFe e ver o botão Adicionar nFEProc ao XML

Entretanto creio que exista um erro pois conforme a imagem em anexo , acompanhei a execução e 

ate 

if pos(UpperCase('-nfe.xml'),UpperCase(NomeArq)) > 0 then
       NomeArq := StringReplace(NomeArq,'-nfe.xml','-procNfe.xml',[rfIgnoreCase]);

esse ponto a variavel NomeArq esta com o valor correto, quando passa a gravação é que ocorre o erro.


    ACBrNFe1.NotasFiscais.Items[0].GravarXML(NomeArq);

Erro_ACBR.png

Link to comment
Share on other sites

  • Consultores

Boa tarde Antonio,

Note que no final do Path aparece C:\MyLIB\ACBr\Exemplos\, concluo que a variável NomeArq contem esse Path e deve ser removido, antes de ser passado como parâmetro ao método GravarXML.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

Italo, muito obrigado por sua atenção, alterei o fonte do exemplo conforme abaixo

// ACBrNFe1.NotasFiscais.Items[0].GravarXML(NomeArq);
    ACBrNFe1.NotasFiscais.Items[0].GravarXML(ExtractFileName(NomeArq));

Esse erro foi solucionado, vejam no post abaixo

 

Edited by Antonio Carlos L
Link to comment
Share on other sites

Verifiquei que junto ao executável da aplicação é gerado o temp.xml

  <?xml version="1.0"?>
 -<retConsSitNFe versao="3.10" xmlns="http://www.portalfiscal.inf.br/nfe">
      <tpAmb>2</tpAmb>
 

Seguinte, esse arquivo é apenas para alimentar o TWeb e memo para visualizar, deveria ser comentado no demo.

Edited by Antonio Carlos L
Link to comment
Share on other sites

  • Consultores

Bom dia Antonio,

Creio que você esteja realizando testes com os fontes do Trunk2, muitas procedures e functions foram reescritas do zero, estamos lapidando elas.

em breve iremos publicar um manual e pretendo incluir um capitulo só de dicas.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Este tópico foi criado há 3328 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.