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á 3433 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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?

 

  • Respostas 55
  • Created
  • Última resposta

Top Posters In This Topic

Postado

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.

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Atualizei os fontes (para garantir, apaguei toda a pasta do ACBR e fiz um novo update total). Agora não apresenta mais o erro, mas está retornando:

- AcbrNfe.WebServices.StatusServico.cStat = 0

- AcbrNFe.WebServices.StatusServico.Msg = ''

 

Deveria retornar 107, não é?

Postado

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

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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

  • Este tópico foi criado há 3433 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.