UC00050 - Gestão de NF-e

De Wiki Java - Interno
Edição feita às 17h40min de 23 de março de 2015 por Daniel (disc | contribs)

(dif) ← Edição anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Conteúdo

[editar] Objetivo

  • Direcionar o usuário para o portal de consulta de NF-e
  • Transmitir NF-e
  • Consultar e/ou Atualizar o Status das NF-e
  • Reimprimir DANFE
  • Reenviar e-mail
  • Enviar carta de correção
  • Reenviar e-mail de carta de correção
  • Inutilizar numeração de NF-e
  • Alertar ao usuário para cancelar faturamento de notas (quando necessário)

[editar] Atores

  • Usuário do sistema
  • Sistema de faturamento
  • SEFAZ

[editar] Pré-requisitos

  • Considerar documento Padrões de desenvolvimento.
  • Ter na base de dados NF-e´s com os vários tipos de status existentes.
  • Na emissão da NF-e, o sistema deverá registrar na base de dados se para a mesma houve envio de e-mail e/ou impressão do DANFE.
  • Deverá ser implementado na rotina de cancelamento de faturamento o envio da NF-e cancelada.

[editar] Resultado esperado

  • Acesso ao portal de consulta de NF-e
  • NF-e transmitida
  • Status de NF-e atualizado
  • DANFE reimpresso
  • E-mail reenviado
  • Carta de correção enviada
  • NF-e inutilizada

[editar] Diagrama de classes

[editar] Fluxo de eventos

[editar] Fluxos principais

Fluxo 1: Usuário acessa o menu Movimentos > Gestão de NF-e´s.


Fluxo 2: Usuário pesquisa as NF-e´s por período de emissão, número da nota, chave de acesso e/ou status pressionando o botão <Consultar>.

  • O sistema retorna as notas fiscais existentes que correspondem aos filtros informados de acordo com a regra de negócio RN04.


Fluxo 3: Para uma determinada NF-e o usuário aciona um dos três botões <Atualizar status/Retransmitir>, <Imprimir DANFE> ou <Enviar e-mail>.

  • O sistema irá retransmitir a NF-e/atualizar seu status, imprimir o DANFE ou enviar e-mail para o cliente da NF de acordo com o botão acionado e com a regra de negócio RN02.


Fluxo 4: Usuário aciona para uma determinada NF-e o botão <Enviar carta de Correção>.


Fluxo 5: Usuário clica no link Acesse o portal NF-e no canto superior direito da tela.

  • Sistema abre uma nova aba no browser direcionada para o portal da SEFAZ conforme RN01.


Fluxo 6: Usuário clica no botão <Inutilização de NF-e>.

[editar] Fluxos alternativos

Fluxo 1: Na aba de consulta, usuário aciona o botão [impar].

  • Sistema limpa todos os campos voltando a aba a seu estado inicial.


Fluxo 2: Usuário envia uma carta de correção para uma determinada NF-e.

  • Após a transmissão da CC-e o sistema emite ao usuário a seguinte mensagem de confirmação: Deseja imprimir a carta de correção?
  • Caso usuário clique em [Sim] o sistema irá imprimir a CC-e.
  • Caso usuário clique em [Não] o sistema irá concluir a operação sem gerar a impressão da CC-e.

[editar] Fluxos de exceções

Fluxo 1: Usuário acessa a rotina e aciona o botão <Pesquisar> sem informar nenhum filtro.

  • Sistema emite mensagem alertando que pelo menos o período de emissão deve ser informado.


Fluxo 2: Usuário informa filtros de pesquisa (com diferentes combinações e que não correspondem a nenhuma NF-e) e aciona o botão <Pesquisar>.

  • Sistema emite uma mensagem alertando que para os filtros informados nenhum registro foi encontrado.


Fluxo 3: Usuário aciona o botão <Atualizar status/Retransmitir> em NF-e´s cujo status é igual a 100 - Autorizado o uso da NF-e, 101 - Cancelamento de NF-e homologado, 102 - Inutilização de número homologado, 110 - Uso Denegado, 301 - Uso Denegado: Irregularidade fiscal do emitente ou 302 - Uso Denegado: Irregularidade fiscal do destinatário.

  • Sistema emite uma mensagem alertando que o status atual da NF-e não permite executar a ação selecionada.


Fluxo 4: Usuário aciona os botões <Imprimir DANFE> e/ou <Enviar e-mail> em NF-e´s cujo status é diferente de 100 - Autorizado o uso da NF-e.

  • Sistema emite uma mensagem alertando que esta ação só é permitida para uma NF-e cujo uso foi autorizado pela SEFAZ.

Fluxo 5: Usuário aciona o botão <Carta de Correção> em NF-e´s cujo status é diferente de 100 - Autorizado o uso da NF-e.

  • Sistema emite uma mensagem alertando que a CC-e só pode ser emitida para NF-e´s autorizadas para uso.


Fluxo 6: Usuário aciona o botão <Carta de Correção> em NF-e´s que já possuem 20 cartas de correção enviadas e aceitas pelo fisco.

  • Sistema emite mensagem alertando que o limite máximo de CC-e para a NF-e em questão foi atingido.


Fluxo 7: Quando digitando uma carta de correção, usuário tenta digitar mais de 1000 caracteres.

  • Ao atingir a quantidade máxima de caracteres sistema bloqueia a digitação de novos caracteres no campo.


Fluxo 8: Quando acessando uma carta de correção com status diferente de “135 – Evento registrado e vinculado a NF-e” o usuário aciona o botão <Reenviar e-mail>.

  • Sistema emite uma mensagem alertando que a operação selecionada não é permitida devido ao status atual da CC-e.


Fluxo 9: Usuário aciona o botão <Carta de Correção> para uma NF-e que está autorizada a mais de 30 dias.

  • Sistema emite uma mensagem alertando que não é permitida a emissão de CC-e para NF-e autorizada a mais de 30 dias.


Fluxo 10: Usuário faz o envio de uma carta de correção que por algum motivo foi rejeitada na transmissão.

  • Sistema emite ao usuário a seguinte mensagem de alerta: Falha ao enviar a carta de correção. Detalhes do erro: XXX - YYY. Onde X e Y correspondem ao código e e descrição do status, exemplo: 213 - Rejeicao: CNPJ do Emitente nao confere com CNPJ do Certificado Digital.

[editar] Regras de negócio

[editar] RN01 - Link portal NF-e

O link que direciona o usuário para o portal de consulta de NF-e deverá ser o seguinte: https://www.nfe.fazenda.gov.br/PORTAL/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=

[editar] RN02 - Atualização, Impressão e envio de e-mail

[editar] NF-e

A reimpressão de DANFE e o reenvio de e-mail só poderão ocorrer caso a NF-e esteja com status “100 - Autorizado o uso da NF-e” ou “101 - Cancelamento de NF-e homologado”.

  • Caso a NF-e esteja cancelada, o DANFE deverá ser destacado com o cancelamento conforme modelo “DANFE NF-e Cancelada” em anexo no chamado.
  • Caso a NF-e esteja cancelada, o envio do e-mail deverá ter destacado o cancelamento assim como ocorre no sistema em Delphi.


A atualização do status/retransmissão da NF-e (pressionando o botão <Atualizar status/Retransmitir>) só poderá ocorrer quando o status atual da mesma for diferente de:

    100 - Autorizado o uso da NF-e 
    101 - Cancelamento de NF-e homologado 
    102 - Inutilização de número homologado 
    110 - Uso Denegado 
    301 - Uso Denegado: Irregularidade fiscal do emitente 
    302 - Uso Denegado: Irregularidade fiscal do destinatário 


Quando o link “Atualizar status” for acionado o sistema deverá verificar o status da NF-e no fisco em seguida, se de acordo com as regras acima, retransmiti-la. Para retransmissão da NF-e, invocar o caso de uso “UC00002 - Emissão de Nota Fiscal”.


Caso não seja possível realizar alguma das ações acima uma mensagem deverá ser exibida ao usuário com informações claras sobre os possíveis impedimentos e como resolve-los se possível.

[editar] CC-e

Após a transmissão da CC-e o sistema perguntará ao usuário se ele deseja imprimi-la. Deseja imprimir a carta de correção? Sim ou Não. Foi incluído também o botão 'Imprimir CCe' no pop-up 'Carta de correção eletrônica CC-e' (o botão só fica habilitado se tiver alguma CC-e registrada);

[editar] RN03 - Carta de correção

[editar] Regras

De acordo com Nota Técnica 2011/003 (NT2011.003.pdf em anexo no chamado), disponibilizada pela Secretaria da Fazenda (SEFAZ), a partir de 1º de julho de 2012 não poderá ser utilizada carta de correção em papel para sanar erros em campos específicos de nota fiscal (§ 7º da cláusula décima quarta-A do AJUSTE SINIEF).


O propósito da CC-e (carta de correção eletrônica) é corrigir as informações da NF-e após a autorização da mesma, conforme trata o art. 11-H da Parte 1 do Anexo V do RICMS/MG/2002.


Conforme disposto no inciso XI do art. 96 da Parte Geral do referido Regulamento, não poderão ser sanados erros relacionados:

  1. Às variáveis consideradas no cálculo do valor do imposto, tais como: valor da operação ou da prestação, base de cálculo e alíquota;
  2. À dados cadastrais que impliquem alteração na identidade ou no endereço de localização do remetente ou do destinatário;
  3. À data de emissão da NF-e ou à data de saída da mercadoria.


A CC-e deverá:

  1. Observar o leiaute estabelecido em Ato Cotepe;
  2. Conter assinatura digital do emitente, certificada por entidade credenciada pela Infraestrutura de Chaves Públicas Brasileira - ICP-Brasil, contendo o CNPJ do emitente ou da matriz;
  3. Ser transmitida via Internet, com protocolo de segurança ou criptografia.


O texto da descrição da correção a ser feita na nota fiscal eletrônica é livre, com tamanho limitado a 1000 caracteres. Não há modelo ou padrão para o texto, assim a correção a ser considerada deve ser descrita de forma clara e objetiva.


Uma NF-e pode ter até 19 cartas de correção e o registro de uma nova Carta de Correção substitui (na SEFAZ) a Carta de Correção anterior, assim a nova Carta de Correção deve conter todas as correções a serem consideradas. No sistema ficarão armazenadas as cartas de correção anteriores, e o texto da última carta será exibido quando emitindo uma nova carta.


Uma carta de correção só poderá ser registrada para uma NF-e se:

  1. A NF-e estiver com o status “100 – Autorizado o uso da NF-e”.
  2. Se uma CC-e já existe para a NF-e em questão, seu status deve ser diferente de “135 – Evento registrado e vinculado a NF-e”.
  3. Se a NF-e ainda não possui carta de correção.
  4. A NF-e está autorizada para uso a menos que 30 dias.


Caso uma determinada NF-e já possua CC-e, ao exibir a tela “Carta de Correção Eletrônica CC-e” o sistema deverá:

  1. Consultar o status da CC-e e atualiza-lo no sistema. Enquanto o status é atualizado uma animação deverá ser exibida para informar ao usuário que o sistema está atualizando o status da CC-e.
  2. Os dados da CC-e já existente deverão ser carregados em tela.


A exemplo da SEFAZ, o sistema irá armazenar somente a última CC-e registrada. Caso uma nova CC-e seja registrada a CC-e existente será sobrescrita.


O e-mail com a CC-e poderá ser enviado/reenviado quantas vezes necessário, desde que a CC-e esteja com o status “135 – Evento registrado e vinculado a NF-e”.

[editar] Tela pop-up Carta de correção eletrônica CC-e

  1. Cliente: Campo onde será listado o cliente ou destinatário da NF-e cujo botão de carta de correção foi acionado no grid.
  2. Data de emissão: Campo que será automaticamente preenchido com a data corrente, que corresponderá a data de emissão da CC-e atual.
  3. NF: Campo onde será exibido o número da NF-e cujo botão de carta de correção foi acionado no grid.
  4. Chave de acesso: Chave de acesso da NF-e cujo botão de carta de correção foi acionado no grid.
  5. Protocolo: Número de protocolo da NF-e cujo botão de carta de correção foi acionado no grid.
  6. Sequência: Campo que informará o número sequencial da CC-e que será emitida. Caso hajam CC-e´s já emitidas o sequencial as levará em consideração. Caso seja a primeira CC-e o sequencial será iniciado com o valor 1.
  7. CC-e já enviada por e-mail: Campo que informa se a última CC-e registrada foi enviada por e-mail.
  8. Status: Campo que informa o status atual da CC-e. Os status de uma CC-e são compostos por código e descrição, onde:
    • Caso a descrição do status de um determinado código seja muito grande o sistema a limitará na área disponível acrescentando reticencias ao final.
    • Sempre que o usuário posicionar o mouse sobre um determinado status, seja ele exibido completamente ou limitado com reticencias, o código do status e a descrição completa do mesmo serão exibidos em forma de hint.
  9. CC-e: Campo onde o usuário poderá informar o conteúdo da CC-e. O texto da descrição da correção a ser feita na nota fiscal eletrônica é livre, com tamanho limitado a 1000 caracteres. Não há modelo ou padrão para o texto, assim a correção a ser considerada deve ser descrita de forma clara e objetiva. Uma NF-e pode ter até 19 cartas de correção e o registro de uma nova Carta de Correção substitui (na SEFAZ) a Carta de Correção anterior, assim a nova Carta de Correção deve conter todas as correções a serem consideradas. No sistema ficarão armazenadas as cartas de correção anteriores, e o texto da última carta será exibido quando emitindo uma nova carta.
  10. Botão [Registrar carta]: Botão que quando acionado registra eletronicamente a CC-e enviando-a por e-mail para o destinatário da NF.
  11. Botão [Reenviar e-mail]: Botão que quando acionado reenvia a última CC-e registrada por e-mail. Caso uma determinada CC-e ainda não tenha sido registrada o reenvio de e-mail não será permitido.
  12. Botão [Imprimir CC-e]: Botão que quando acionado irá imprimir a última CC-e registrada. Caso uma determinada CC-e ainda não esteja registrada sua impressão não será permitida e o botão em questão ficará desabilitado.

[editar] RN04 - Pesquisa de NF-e

A informação do período de emissão deverá ser obrigatória independente se utilizado em conjunto com outros filtros ou não. Caso usuário utilize somente este filtro deverão ser listadas todas as NF-e´s emitidas dentro do período informado.


A informação do número da NF é opcional, porém quando utilizado irá anular os demais filtros de busca. O sistema deverá buscar na base de dados a NF-e cujo número corresponde ao valor informado neste filtro. Enquanto o campo “Nº NF” estiver preenchido os demais filtros serão desabilitados e desconsiderados. Caso o campo “Nº NF” seja limpo os demais filtros de busca serão novamente habilitados e considerados. A mesma regra se aplica ao campo chave de acesso.


A filtragem por status é opcional e deverá ocorrer da seguinte maneira:

  1. Autorizado o uso da NF-e: Somente NF-e´s cujo código de status é igual a 100.
  2. Processada: Somente NF-e´s cujo código de status está entre 100 e 136.
  3. Rejeitada: Somente NF-e´s cujo código de status está entre os seguintes intervalos:
    • 201 a 203;
    • 206 a 217;
    • 219 a 539;
    • 540 a 635;
    • Igual a 999;
  4. Duplicidade: Somente NF-e´s cujo código de status é igual a 204 e/ou 539.
  5. Cancelada: Todas NF-e´s que possuírem motivo de cancelamento informado.
  6. Denegada: Somente NF-e´s cujo código de status é igual a 110, 301 ou 302.
  7. Pendente: Somente NF-e´s cujo status é igual a 105 - Pendente.


Antes de listar as NF-e´s no grid o sistema deverá atualizar o status de cada uma buscando no fisco o status atual e gravando na base de dados.


Se uma determinada NF-e estiver na base de dados do sistema com o status “Pendente” e ao consulta-la seu status for atualizado para “Rejeitada”, um símbolo de alerta deverá aparecer piscando na coluna “OBSERVAÇÃO” para este registro no grid.


Quando usuário posicionar o mouse sobre o símbolo de alerta o seguinte hint deverá ser exibido: “Existem observações importantes sobre esta NF-e, clique no ícone de alerta para visualiza-las”.


Quando o usuário clicar no ícone de alerta o sistema deverá exibir a seguinte mensagem de alerta: “Atenção, o status desta NF-e foi atualizado de “Pendente” para “Rejeitada”! É altamente recomendável que as movimentações de estoque e financeiro sejam desfeitas e que seu número seja inutilizado.


Sugestão: Para cancelar o faturamento da NF acesse a rotina “Menu >> Movimentos >> Cancela faturamento”. Para inutilizar o número da NF-e, ainda nesta tela acione o botão <Inutilização de NF-e>.”.

[editar] RN05 - Instruções para inutilização

As instruções técnicas para inutilização de NF-e encontram-se a partir do item “4.4 Web Service – NfeInutilização2” do manual do contribuinte versão 5.00 disponível no link: http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=qmxgJXfbUhs=


Para que a inutilização ocorra o sistema deve fazer as seguintes validações:

  1. Ano da inutilização não pode ser superior ao ano atual.
  2. Ano da inutilização não pode ser inferior a 2006.
  3. Número da faixa inicial deve ser menor ou igual à faixa final.
  4. Quantidade máxima de números a serem inutilizados deve ser inferior a 1000 números.
  5. Os números contidos na faixa informada não podem estar já inutilizados.

[editar] Layouts de tela

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas