segunda-feira, 16 de março de 2015

Rejeição (219) : Circulação da NF-e / CT-e verificada

Embasamento Legal
Um CT-e ou NF-e só pode ser cancelado caso ainda não tenha ocorrido o fato gerador, ou seja, a circulação da mercadoria da NF-e vinculada. Caso haja a circulação dessa mercadoria (ou relacionado em um MDF-e), o seu cancelamento não será possível, conforme estipulado no manual do contribuinte.
Na prática, o que isso significa?
No momento em que a mercadoria já se encontra em circulação e a sua respectiva CT-e / NF-e tenha sido  consultada em uma barreira fiscal, não será mais possível realizar o seu cancelamento. 
Caso de exemplo:
Uma determinada mercadoria está sendo transportada de São Paulo para o Rio Grande do Sul e, nesse  trajeto,  a CT-e foi consultada em uma barreira fiscal. A partir desse momento o FISCO reconhece que a mercadoria entra em circulação, ou seja, está sendo executado o fato gerador do recolhimento do ICMS. 
Por mais que ainda haja tempo hábil para o cancelamento, este não será mais possível. Caso haja a tentativa de cancelamento nesse momento, será retornada a Rejeição (219): “Circulação do CT-e / NF-e verificada” e o conhecimento ou NF-e não será cancelado.
fonte : https://ciranda.me Thalita Simoni Reis

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.












quinta-feira, 20 de dezembro de 2012

Entendendo de forma Simples SCAN, DPEC e FS da NFe


Entendendo de forma Simples SCAN, DPEC e FS da NFe


Modalidades de Contingência como funcionam ?

Os desenvolvedores de sistemas emissores de NF-e devem ficar atentos a essa regra, pois os sistemas precisam saber como se comportar em cada situação.

SCAN – Sistema de Contingência do Ambiente Nacional

O SCAN possui a mesma estrutura de recepção da SEFAZ Origem, executando as seguintes operações:
  • Recepção e autorização de NF-e
  • Cancelamento de NF-e
  • Inutilização de numeração de NF-e
  • Consulta ao status de uma NF-e
  • Consulta status operacional do seu serviço (webservice exclusivo do SCAN)
  • Consulta status operacional do serviço da Sefaz Origem (webservice exclusivo do SCAN)
Para que não ocorra a situação de uma mesma NF-e ser autorizada pelo SCAN e também pela SEFAZ Origem, o SCAN tratará somente Notas com numerações nas séries 900 a 999. Isso se aplica a todos os serviços elencados acima. Do mesmo modo, a SEFAZ Origem não tratará nenhuma Nota que possuir séries reservadas do SCAN.
O software emissor de NF-e deve estar preparado para operar tanto com a SEFAZ Origem quanto com o SCAN. Segundo o Manual de Contingência da NF-e, o sistema de mensageria de NF-e deve se comportar da seguinte forma:
  • Passar a gerar NF-e com numeração nas séries de contingência (900 a 999);
  • Alterar as chamadas dos webservices para invocar os webservices do SCAN;
  • Transmitir o aqruivo da NF-e e imprimir DANFE normalmente, conforme as autorizações emitidas pelo SCAN.
  • Monitorar a disponibilidade da SEFAZ Origem (através do webservice NfeStatusServico do SCAN), para determinar o momento de voltar a operar com a SEAFAZ Origem.
A SEFAZ Origem e o SCAN trabalham em sincronia. A SEFAZ Origem avisa o SCAN quando é o momento em que ele deve ativar/desaticar os seus serviços. A Notas Fiscais eletrônicas autorizadas pelo SCAN serão transmitidas também para o ambiente da SEFAZ Origem, permitindo que a consulta possa ser efetuadas nos dois ambientes.

DPEC – Declaração Prévia de Emissão em Contingência

O DPEC também é um ambiente que recebe solicitações das empresas contribuintes através da comunicação de webservices. Entretanto, o DPEC não autoriza a Nota eletrônica, ele apenas autoriza uma declaração de que aquela NF-e será transmitida posteriormente para a SEFAZ Origem, mas que no momento o DANFE será impresso em contingência (formulário comum A4).
Diferentemente do SCAN, o DPEC não se comunica com a SEFAZ Origem. Nesta forma de emissão em contingência, quando a conexão com a SEFAZ Origem for estabelecida novamente, a empresa contribuinte precisará encaminhar para ela todos os arquivos emitidos em contingência pelo DPEC.
Imagine a seguinte situção: a empresa perdeu a conexão com SEFAZ Origem e também não conseguiu conectar com o SCAN. O que ela faz? Ela bate na porta do DPEC e fala:
- DPEC, preciso emitir uma NF-e em contingência, você pode autorizar?
E o DPEC responde: – Claro, mas preciso de algumas informações. Me passe a chave de acesso, número da nota, série, informações da sua empresa e da empresa do destinatário.
- Ok, seguem as informações. Estou autorizado a imprimir o DANFE em uma folha A4 comum?
- Sem problemas, pode emitir. Mas depois, envie o arquivo completo da NF-e para a SEFAZ Origem.
Fiz essa apresentação “lúdica” para exemplificar de forma mais simples como funciona o processo. Em resumo, a NF-e não foi autorizada pelo DPEC, ele apenas tomou conhecimento de que naquele momento não havia conexão com a SEFAZ Origem, que o contribuinte imprimiu o DANFE e que encaminhará o arquivo posteriormente.
Assim como no SCAN, o software emissor de NF-e precisa ficar checando o momento em que a SEFAZ Origem voltar a ter conexão. Quando isso ocorrer ele, precisa enviar para ela (SEFAZ) todos as Notas eletrônicas que tiveram a autorização de emissão feita pelo DPEC.

FS – Formulário de Segurança

Na emissão do DANFE em Formulário de Segurança o processo muda um pouco. Nessa modalidade, o contribuinte precisa imprimir o DANFE em um formulário especial e em duas vias: uma para acompanhar a mercadoria e outra para ser arquivada na empresa (para posterior apresentação ao fisco). O formulário de segurança trata-se de uma folha especial, feita em Papel Moeda. Ao imprimir deve ser adicionada uma “marca d’água” com a identificação de que o DANFE está sendo impresso em contingência devido a problemas técnicos.
Assim como no DPEC, o arquivo da NF-e não é enviado diretamente para a SEFAZ Origem (pois não está sendo possível a conexão). Então, o sistema emissor de NF-e deve identificar quais NF-e foram emitidas em Contingência e transmitir essas NF-e para a SEFAZ Origem logo que a conexão for estabelecida novamente.

Implementando o Modo de Contingência

Para auxiliar o contribuinte a tomar a decisão de passar a operar em modo de contingência, o sistema de emissão de NF-e pode possuir algumas parametrizações e/ou verificações que definam as circunstâncias em que a emissão passará a ser em contingência. Podem existir inúmeras formas de efetuar esse tratamento, vou descrever algumas formas simples, porém eficázes, de possíveis implementações do sistema emissor de NF-e.

Emissão em contingência através do ambiente do SCAN

De tempos em tempos, o sistema pode consultar o status do serviço da SEFAZ-Origem. Caso identifique que a SEFAZ Origem não esteja disponível, o sistema emissor de NF-e já pode alterar automaticamente a forma de geração das NF-e, passando a gerá-las de acordo com as regras do Ambiente do SCAN.
O sistema pode fazer o mesmo quando a SEFAZ Origem voltar a ficar disponível, retornando a geração de NF-e para a forma normal.
Ao invés de proceder de forma automática, o sistema também pode informar ao usuário da situação e solicitar a confirmação da operação.

Emissão em contingência através do ambiente do DPEC

Assim como no SCAN, de tempos em tempos, o sistema pode consultar o status do serviço da SEFAZ Origem e verificar a sua disponibilidade. Se a SEFAZ Origem não esteja disponível, o sistema emissor de NF-e já pode alterar automaticamente a sua operação, passando a solicitar ao DPEC a autorização para emissão em contingência e identificar quais foram as Notas emitidas em contingência.
Quando a SEFAZ Origem voltar a ficar disponível, retornando a geração de NF-e para a forma normal, deverá transferir todos as Notas eletrônicas setadas como enviadas ao DPEC.
É desejável que esse vai e vem possa ser determinado pelo usuário como automático ou manual (fazendo assim que o usuário confirme a operação).

Emissão em contingência utilizando Formulário de Segurança

Poderia funcionar semelhante ao SCAN. Entretanto, ao invés de solicitar a autorização, poderia setar as Notas emitidas em contingência e também disparar a impressão para o Formulário de Segurança, setando a marca d’água necessária.
Quando a conexão com a SEFAZ Origem for estabelecida novamente, todas as Notas marcadas anteriormente deverão ser eviadas para a SEFAZ para autorização.
Também é desejável que esse processo seja disponibilizado ao usuário de forma onde ele possa optar por fazer manualmente ou deixar que o sistema faça as escolhas automaticamente.

Maicon Klug

Marcel Henrique Scandolara

quarta-feira, 24 de outubro de 2012

Dica Formula Visual da Totvs a partir da 11.50

PessoALL,

Depois de quebrar a cabeça e com alguns atendimentos com o suporte da Totvs, verifiquei que tem um esquema para que as formulas visuais disponíveis para ser usada a partir da versão 11.50 passem a  funcionarem.

Apos criação da Formula, tanto em 3 camadas como local, temos que adicionar uma tag para habilitar , segue os caminhos :

- /totvs/CorporeRM/RM.NET/
arquivo RM.Host.exe.config  , adicione a tag
<add key="WorkflowEnabled" value="true" />
abaixo da linha <add key="EnableCompression" value="true" />

arquivo RM.Host.Service.exe.config, adicione a mesma tag
<add key="WorkflowEnabled" value="true" />
abaixo da linha <add key="EnableCompression" value="true" />

- /totvs/CorporeRM/RMNucleos/
arquivo RMNucleus.exe.config, adicione a mesma tag
<add key="WorkflowEnabled" value="true" />
abaixo da linha <add key="EnableCompression" value="true" />

Pronto , agora reinicie o RM.Host que esta dentro da pasta RM.NET ou direto no Gerenciador do Windows , reiniciando o servico RM.Host.Service



               
Feito isso ja podemos startar os gatilhos das formulas e a mesma passará a funcionar conforme nossa necessidade.

É isso ai pessoALL, até a proxima.


quinta-feira, 19 de julho de 2012

Preparando Certificado Digital A1 para registrar

Produto: NF-e 
Processo: Certificado Digital Unidades Certificadoras
Subprocesso: Preparar o Certificado com as unidades certificadoras para Envio da NF-e
Introdução
Para emissão da NF-e/NFS-e utilizando o sistema “SSADM Gestão de Administrativa e Estoque” é necessário preparar o Certificado Digital com as unidades certificadoras para que o TSS assine e transmita os lotes contendo as NF-e/NFS-e.
IMPORTANTE: O sistema  só transmite NF-e/NFS-e com CERTIFICADO DIGITAL MODELO A1, em arquivo com extensão pfx ou p12, de qualquer fabricante.

O certificado Digital deve ser importado em uma maquina que esteja com o sistema operacional Windows XP. Abra o navegador de internet e acesse o menu | Ferramentas | Opções da Internet.

Exemplo: Internet Explorer 8.
clip_image002[4]




Na janela que abrirá clique em “Certificados” na aba “Conteúdo”. Ira abrir outra janela nesta janela clique em “Importar”.
clip_image004[4]
Será aberto o Assistente de importação de Certificado avance a primeira tela e na segunda selecione o certificado que será utilizado e avance. Na tela seguinte coloque a senha do Certificado e marque as opções de “Ativar Proteção de alta segurança para chaves particulares”, “Marcar esta chave como exportável” e clique em “Avançar” até concluir.
clip_image006[4]
Depois de importado ele aparecerá na lista de certificado conforme tela abaixo.
clip_image008[4]

Selecione o Certificado e clique em “Exportar” (figura anterior) Avance ate a tela a baixo e selecione a opção “Sim, exportar a chave particular”.
clip_image010[4]
Na tela seguinte deixe as opções marcadas conforme figura abaixo.

clip_image012[4]

Nas próximas telas deverão ser preenchidos a nova senha do certificado digital, o nome e local que o arquivo será salvo.