sexta-feira, 20 de fevereiro de 2015

Ambiente de contingência SVC - SEFAZ VIRTUAL DE CONTINGÊNCIA

A Sefaz Virtual de Contingência (SVC) é uma nova forma de contingência para a emissão de Nota Fiscal Eletrônica (NF-e) que poderá ser usada pelos contribuintes, quando a SefazSecretaria de Estado de Fazenda de origem estiver indisponível. 

O método de funcionamento se assemelha à contingência SCAN-Sistema de Contingência do Ambiente Nacional. Ou seja, quando houver a indisponibilidade de recepção dos arquivos pela Sefaz de origem, esta acionará a SVC referente à sua UF para que ocorra a ativação do serviço de recepção. Após a Sefaz de origem ter seus serviços normalizados, esta deverá entrar em contato novamente com a SVC para desativar o serviço. 

Esta alternativa de emissão da NF-e em contingência, com transmissão da NF-e para a Sefaz Virtual de Contingência (SVC), permite a impressão do DANFE em papel comum e não existe a necessidade de transmissão da NF-e para Sefaz de origem quando cessarem os problemas técnicos que impediam o uso do ambiente de autorização normal da circunscrição do contribuinte. 

Diferentemente do SCAN - Sistema de Contingência do Ambiente Nacional, esta modalidade de contingência não obriga o uso de série específica na NF-e (série 900-999), o que facilitará o uso dessa modalidade de contingência por parte das empresas. Existem dois locais alternativos de autorização em contingência: 
* a do Ambiente Nacional (SVC AN - Tipo de emissão 6), que será disponibilizada pela Secretaria da Receita Federal do Brasil e atenderá aos estados do Acre, Alagoas, Amapá, Minas Gerais, Paraíba, Rio de Janeiro, Rio Grande do Sul, Rondônia, Roraima, Santa Catarina, Sergipe, São Paulo, Tocantins e o Distrito Federal, e 
* a SVC RS (Sefaz Virtual de Contingência do Rio Grande do Sul - Tipo de emissão 7), que atenderá aos estados do Amazonas, Bahia, Ceará, Espirito Santo, Goiás, Maranhão, Mato Grosso, Mato Grosso do Sul, Pará, Pernambuco, Piauí, Paraná e Rio Grande do Norte. 

Onde nForma pode ter os seguintes valores:

  • 1=Emissão normal (não em contingência);
  • 2=Contingência FS-IA, com impressão do DANFE em formulário de segurança;
  • 3=Contingência SCAN (Sistema de Contingência do Ambiente Nacional) (*em desativação*);
  • 4=Contingência DPEC (Declaração Prévia da Emissão em Contingência);
  • 5=Contingência FS-DA, com impressão do DANFE em formulário de segurança;
  • 6=Contingência SVC-AN (SEFAZ Virtual de Contingência do AN);
  • 7=Contingência SVC-RS (SEFAZ Virtual de Contingência do RS);
  • 9=Contingência off-line da NFC-e;
  • Nota: Para a NFC-e somente estão disponíveis e são válidas as opções de contingência 5 e 9.

Confira a Nota Técnica 2013.2007, que apresenta o novo ambiente de autorização de contingência do Sistema NF-e denominado "SVC-SEFAZ VIRTUAL DE CONTINGÊNCIA", disciplinando a forma de uso deste ambiente pelas empresas.
http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=n35AO6XmqBA=

WebServices :
http://www.nfe.fazenda.gov.br/portal/webServices.aspx

Atente que a relação a seguir apresenta uma lista diferente da existente na NT 2013.007 v1.02 e no Portal Nacional da NF-e.
A lista correta, conforme segue, não deve incluir os endereços para Inutilização (discutiremos este item em um próximo artigo).


Corrigindo erro 578 - Rejeição: A data do evento não pode ser maior que a data do processamento (Cancelamento)

578 - Rejeição: A data do evento não pode ser maior que a data do processamento.

O xml do Evento de Cancelamento tem a tag dhEvento que deve ser informada com a data e hora do cancelamento.

O Web Service compara o dhEvento com o horário do servidor e caso seja ela seja maior vai ocorrer o erro:

"578 - Rejeição: A data do evento não pode ser maior que a data do processamento"

A causa do erro pode ser:
1) o horário do equipamento adiantado em relação ao horário do servidor - neste caso basta sincronizar o horário do equipamento;

No pedido de Cancelamento:
<dhEvento>2011-09-23T10:17:29-03:00</dhEvento> <=== hora informada no pedido de cancelamento

Na resposta do WS:
<dhRegEvento>2011-09-23T10:14:29-03:00</dhRegEvento> <==== hora do servidor da SEFAZ <====

2) o horário do equipamento está correto, mas o fuso horário está incorreto - neste caso podemos corrigir o fuso horário ou corrigir o horário.
No pedido de Cancelamento:
<dhEvento>2011-09-23T10:14:29-04:00</dhEvento> <=== hora informada no pedido de cancelamento

Na resposta do WS:
<dhRegEvento>2011-09-23T10:14:29-03:00</dhRegEvento> <==== hora do servidor da SEFAZ <====

corrigindo o fuso horário:
<dhEvento>2011-09-23T10:14:29-03:00</dhEvento>, alteramos o fuso horário para UTC-03:00 no Windows

corrigindo o horário:
<dhEvento>2011-09-23T09:14:29-04:00</dhEvento>, corrigimos a hora para 09:14:29-04:00 que é a hora local equivalente 10:14:29-03:00 no fuso UTC-04:00 (Cuiabá), são 9 horas em Cuiabá (UTC-04:00) quando forem 10 horas em Brasília (UTC-03:00)

Tente verificar qual é a data e hora que está sendo informada na mensagem da cancelmeno enviada para o WS (veja o conteúdo de msgDados) e compare com a data e hora do servidor da SEFAZ que existe na resposta do WS.

<?xml version="1.0" encoding="UTF-8"?>
<retEnvEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe">
<idLote>11111111111101</idLote>
<tpAmb>2</tpAmb>
<verAplic>SP_EVENTOS_PL_100</verAplic>
<cOrgao>35</cOrgao>
<cStat>128</cStat>
<xMotivo>Lote de Evento Processado</xMotivo>
<retEvento versao="1.00">
<infEvento>
<tpAmb>2</tpAmb>
<verAplic>SP_EVENTOS_PL_100</verAplic>
<cOrgao>35</cOrgao>
<cStat>213</cStat>
<xMotivo>CNPJ-Base do Autor da mensagem difere do CNPJ-Base do Certificado Digital</xMotivo>
<chNFe>35111111111111111111111111111111111111111111</chNFe>
<dhRegEvento>2011-09-23T10:14:29-03:00</dhRegEvento> <==== hora do servidor da SEFAZ <====
</infEvento>
</retEvento>
</retEnvEvento>

Outra opção seria o utilizar o CancelaNFEvento que permite informar a data e hora que o Sr. achar mais conveniente.

Fonte : FlexDocs e Unimake

quinta-feira, 19 de fevereiro de 2015

Corrigindo Erro Requisição 12031 e 12057 - envio de eventos CTe e NFe

Erro de Requisição 12031
Erro de Requisição 12057

Após algumas pesquisas e dor de cabeça com diversos certificados digitais que estão sendo instalados nas estações de trabalhos para envio de CT-e e NF-e , resolvi registrar a melhor forma que encontrei para que os mesmos funcionem corretamente para envio de eventos dos documentos fiscais.

Notei que os erros acontecem devido a uma configuração do I.E. , que quando modificada , aparentemente resolve os problemas de Erro de Requisição.

Os Erros que corrigi com essa mudança foram :

1) CT-e ou NF-e , envio de eventos para cancelamento ou carta de correção
Erro : Requisição não enviada
números : 12031 e 12057
Conexão com servidor foi reconfigurada

2) MDF-e, envio de eventos para encerramento e cancelamento
Erro : Requisição não enviada
número: 12057
Erro para envio de requisição.

Para corrigir (pelo menos em meu caso deu certo) :
a) entre no I.E. > Ferramentas > Opções de Internet > Avançado
b) Grupo Segurança. desmarque todos TLS , ficando dessa maneira.



Vale salientar também que :
- todos os certificados registrei sem  Ativar proteção de chaves, para que não seja pedido 'Conceder Permissão' no momento do envio.
- Marcado apenas opção para backup do certificado.

Dessa forma 



Espero que ajude.