Ir para conteúdo
  • Cadastre-se

dev botao

Nf-E Em Contingência Svc-An E Svc-Rs


Ver Solução Respondido por ricardo_casc,
  • Este tópico foi criado há 3210 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Eu estava lendo sobre Contingência e tem a nota técnica 2013/007 SVC - SEFAZ VIRTUAL DE CONTINGÊNCIA.

Tentei fazer os testes de uso, em vez de SCAN, criar SVCAN e SVCRS, mas apresenta erro nos schemas.

No material informa as seguintes datas:

· Ambiente de Homologação: 01/12/2013;
· Ambiente de Produção: 03/01/2014;
· Desativação do ambiente SCAN: até 30/06/2014.
 
Se eu utilizar, como no exemplo, o modo teSCAN, funciona direitinho.
Se eu utilizar teSVCAN ou teSVCRS, apresenta erro de schemas, pois está chamando https://hom.nfe.fazenda.gov.br/SVC/NfeStatusServico/NfeStatusServico2.asmx e no manual informa https://hom.svc.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx (tudo em homologação).
 
Na configuração inicial:
  ACBrNFe.Configuracoes.Geral.FormaEmissao := StrToTpEmis(Ok, TipoEmissaoSefaz); // tpEmis: 1-teNormal, 6-teSVCAN, 7-teSVCRS
 
Na emissão:
 
    Nfe.Ide.tpEmis := StrToTpEmis(Ok, TipoEmissaoSefaz); // tpEmis: 1-teNormal, 6-teSVCAN, 7-teSVCRS
    // Justificativa da Contingência:
    if Funcoes.TipoEmissaoSefaz <> '1' then
    begin
      Nfe.Ide.dhCont := Now;
      Nfe.Ide.xJust := 'NOTA FISCAL EMITIDA EM CONTINGENCIA';
    end;
 
Se passar como parâmetro teNormal ou teSCAN, funciona normal.
Se passar como parâmetro teSVCAN ou teSVCRS, apresenta o erro.
 
O que mais precisa ser feito?

 

Link para o comentário
Compartilhar em outros sites

  • Respostas 55
  • Created
  • Última resposta

Top Posters In This Topic

  • Consultores

Bom dia a todos,

 

Por favor leiam o item 05.2, página 8 da Nota Técnica 2013/007 versão 1.02 que trata sobre o assunto SVC - SEFAZ Virtual de Contingência.

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 para o comentário
Compartilhar em outros sites

41131276997725000168550010000023127000023124-nfe.xml

 

Executei um teste com a versão 2.00 e funciona normalmente, conforme o manual de orientação citado pelo Italo. Na dúvida segue o XML pra vocês darem uma olhada.

Editado por ricardo_casc

Ricardo Rodrigues
Analista Desenvolvedor  – Arapongas - PR
+[email protected]
(: (43) 99917-9907

Link para o comentário
Compartilhar em outros sites

Se eu enviar uma nota em SCAN, funciona normalmente.

Se eu enviar em SVAN, já na consulta do serviço apresenta a mensagem:

 

WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
- Not Found (404) -
 
Já li todos os manuais, mas não encontrei a resposta. 
 
Na configuração inicial:
  ACBrNFe.Configuracoes.Geral.FormaEmissao := StrToTpEmis(Ok, TipoEmissaoSefaz); // tpEmis: 1-teNormal, 6-teSVCAN, 7-teSVCRS
 
Na emissão:
    Nfe.Ide.tpEmis := StrToTpEmis(Ok, TipoEmissaoSefaz); // tpEmis: 1-teNormal, 6-teSVCAN, 7-teSVCRS
    // Justificativa da Contingência:
    if TipoEmissaoSefaz <> '1' then
    begin
      Nfe.Ide.dhCont := Now;
      Nfe.Ide.xJust := 'NOTA FISCAL EMITIDA EM CONTINGENCIA';
    end;

 

O que falta fazer ainda?

Enfatizo que em Scan funciona.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Cristiane,

 

Atualize os fontes e tente novamente.

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 para o comentário
Compartilhar em outros sites

  • Consultores

Ricardo,

 

Isso significa que os seus fontes estão atualizados, mas os da Cristiane notei que não estão.

 

A URL que aparece no erro que ela postou esta errada é outra conforme a última NT publicada pela SEFAZ.

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 para o comentário
Compartilhar em outros sites

  • Consultores

Cristiane,

 

Se possível poste como anexo os XML de solicitação e retorno do status do serviço.

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 para o comentário
Compartilhar em outros sites

O arquivo com final 0707 é a requisição de status quando o FormaEmissao = teNormal.

O arquivo com final 0709 é o retorno de tal requisição.

 

O arquivo com final 0801 é a requisição do stantos quanto o FormaEmissao = teSVCAN

O arquivo com o retorno nem consegui enviar, pois veio em branco.

 

Eu só consigo testar com o SVCAN, pois o certificado é do RS.

20131218110707-ped-sta.xml

20131218110709-sta.xml

20131218110801-ped-sta.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Cristiane,

 

Vamos fazer um teste.

 

Na unit ACBrNFeWebServices, procure por -sta.xml;

 

      if FConfiguracoes.Geral.Salvar then
       begin
         FPathArqResp := FormatDateTime('yyyymmddhhnnss',Now)+'-sta.xml';
         FConfiguracoes.Geral.Save(FPathArqResp, FRetWS);
       end;

 

Altere o FRetWS por FRetornoWS

 

Realize a consulta novamente, desta forma o XML a ser salvo é exatamente o que foi retornado pela SEFAZ sem nenhum tratamento.

 

Quem sabe descobrimos o problema.
 

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 para o comentário
Compartilhar em outros sites

Se FormaEmissao = teNormal, volta o retorno certinho.

 

Se FormaEmissao = tSVCAN, volta assim (conteúdo fazendo Evaluate/Modify da FRetornoWS:

'<html>'#$D#$A'    <head>'#$D#$A'        <title>Runtime Error</title>'#$D#$A'        <style>'#$D#$A'         body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} '#$D#$A'         p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}'#$D#$A'         b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}'#$D#$A'         H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }'#$D#$A'         H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }'#$D#$A'         pre {font-family:"Lucida Console";font-size: .9em}'#$D#$A'         .marker {font-weight: bold; color: black;text-decoration: none;}'#$D#$A'         .version {color: gray;}'#$D#$A'         .error {margin-bottom: 10px;}'#$D#$A'         .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }'#$D#$A'        </style>'#$D#$A'    </head>'#$D#$A#$D#$A'    <body bgcolor="white">'#$D#$A#$D#$A'            <span><H1>Server Error in '/NfeStatusServico2' Application.<hr width=100% size=1 color=silver></H1>'#$D#$A#$D#$A'            <h2> <i>Runtime Error</i> </h2></span>'#$D#$A#$D#$A'            <font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ">'#$D#$A#$D#$A'            <b> Description: </b>An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.'#$D#$A'            <br><br>'#$D#$A#$D#$A'            <b>Details:</b> To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".<br><br>'#$D#$A#$D#$A'            <table width=100% bgcolor="#ffffcc">'#$D#$A'               <tr>'#$D#$A'                  <td>'#$D#$A'                      <code><pre>'#$D#$A#$D#$A'<!-- Web.Config Configuration File -->'#$D#$A#$D#$A'<configuration>'#$D#$A'    <system.web>'#$D#$A'        <customErrors mode="Off"/>'#$D#$A'    </system.web>'#$D#$A'</configuration></pre></code>'#$D#$A#$D#$A'                  </td>'#$D#$A'               </tr>'#$D#$A'            </table>'#$D#$A#$D#$A'            <br>'#$D#$A#$D#$A'            <b>Notes:</b> The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.<br><br>'#$D#$A#$D#$A'            <table width=100% bgcolor="#ffffcc">'#$D#$A'               <tr>'#$D#$A'                  <td>'#$D#$A'                      <code><pre>'#$D#$A#$D#$A'<!-- Web.Config Configuration File -->'#$D#$A#$D#$A'<configuration>'#$D#$A'    <system.web>'#$D#$A'        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>'#$D#$A'    </system.web>'#$D#$A'</configuration></pre></code>'#$D#$A#$D#$A'                  </td>'#$D#$A'               </tr>'#$D#$A'            </table>'#$D#$A#$D#$A'            <br>'#$D#$A#$D#$A'    </body>'#$D#$A'</html>'#$D#$A

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.