Ir para o conteúdo principal

OS 105182 - MELHORIA - NOTA FISCAL DE VENDA DE SEMINOVOS

Objetivo:

A solicitação tem como objetivo disponibilizar uma nova forma de integração para o processo de emissão de Nota Fiscal Eletrônica de venda de seminovos, permitindo que um sistema externo realize, por meio de APIs, as operações de geração da NF-e, transmissão/autorização junto à SEFAZ e cancelamento da nota fiscal.

A nova integração tem como objetivo automatizar o processo atualmente realizado por meio da importação de planilhas, possibilitando que as informações sejam enviadas diretamente ao sistema responsável pelo faturamento.

Mesmo com a disponibilização das APIs, o processo tradicional de importação por planilha deverá continuar disponível e funcionando normalmente, mantendo as parametrizações e rotinas já existentes.

Para validação da integração, as chamadas às APIs serão simuladas por meio de uma ferramenta de testes, permitindo conferir os dados enviados, os retornos recebidos e os reflexos de cada operação dentro do sistema.

Os testes deverão ser realizados em pelo menos dois ambientes/clientes, sempre que estes estiverem aptos à execução das operações fiscais necessárias.

Premissas:

  • Necessário o ambiente estar atualizado com as versões:
    • Doc. Eletrônico de número XXXX ou superior;
    • Faturamento de número XXXX ou superior;

Teste realizado após a atualização.

Cenário 01: Preparar a ferramenta para execução das APIs

Objetivo:
Preparar a ferramenta utilizada nos testes para permitir a execução das requisições de geração, transmissão e cancelamento da NF-e.

Pré-condição:
Possuir acesso ao ambiente de testes e ao arquivo de configuração disponibilizado para execução das APIs.

Resultado Esperado:
As requisições necessárias devem ser importadas corretamente, configuradas para o ambiente de QA e estar disponíveis para execução.

Passo a passo:

  1. Abrir a ferramenta utilizada para execução das APIs.
  2. Acessar a opção de importação.
  3. Selecionar o arquivo de configuração disponibilizado para os testes.
  4. Confirmar a importação.
  5. Caso seja apresentada mensagem informando que a coleção já existe, optar por importar uma cópia para não substituir configurações anteriores.
  6. Confirmar que as requisições referentes ao processo foram disponibilizadas.
  7. Alterar os endereços configurados localmente para os endereços correspondentes ao ambiente de QA.
  8. Configurar a autenticação necessária para execução das requisições.
  9. Repetir a configuração para todas as requisições que serão utilizadas.
  10. Confirmar que as requisições estão prontas para execução.

Atenção: Dados técnicos de autenticação, tokens e endereços internos não devem ser apresentados na documentação destinada ao cliente.


Cenário 02: Gerar pedido e NF-e por meio da API

Objetivo:
Validar que os dados enviados pela integração sejam processados corretamente, permitindo a criação do pedido e da respectiva NF-e no sistema.

Pré-condição:
A ferramenta de testes deve estar configurada e os dados utilizados na requisição devem ser válidos para o ambiente.

Resultado Esperado:
A requisição deve ser processada sem erro, retornando a confirmação da geração e os números correspondentes ao pedido e à NF-e.

O pedido e a nota fiscal devem ser localizados no sistema com os mesmos dados enviados pela integração.

Passo a passo:

  1. Acessar a requisição responsável pela geração do pedido e da NF-e.
  2. Acessar o corpo da requisição.
  3. Informar ou ajustar os dados necessários para o teste.
  4. Conferir as informações de cliente, produtos, quantidades, valores e demais dados obrigatórios.
  5. Enviar a requisição.
  6. Conferir o retorno apresentado.
  7. Validar que a geração foi concluída com sucesso.
  8. Conferir o número do pedido retornado.
  9. Conferir o número da NF-e retornado.
  10. Validar que não foi apresentada mensagem de erro.
  11. Acessar o módulo de Faturamento.
  12. Acessar Notas Fiscais > Consulta Nota Fiscal.
  13. Pesquisar pela NF-e gerada.
  14. Abrir a consulta da nota.
  15. Conferir as informações gerais da NF-e.
  16. Conferir os totais.
  17. Conferir as informações de transporte.
  18. Conferir as informações de pagamento.
  19. Conferir os itens.
  20. Conferir o pedido relacionado.
  21. Confirmar que os dados existentes no sistema correspondem às informações enviadas pela integração.

Cenário 03: Transmitir e autorizar a NF-e por meio da API

Objetivo:
Validar que uma NF-e previamente gerada possa ser transmitida eletronicamente e autorizada pela SEFAZ por meio da integração.

Pré-condição:
Deve existir uma NF-e gerada com sucesso e disponível para transmissão.

Resultado Esperado:
A requisição deve concluir a transmissão sem erro, retornando a confirmação da operação e a chave de acesso da NF-e.

A nota deverá permanecer disponível no sistema com as informações correspondentes à autorização.

Passo a passo:

  1. Utilizar os dados retornados na geração da NF-e.
  2. Acessar a requisição responsável pela transmissão.
  3. Atualizar o corpo da requisição com os identificadores correspondentes ao pedido e à NF-e gerada.
  4. Enviar a requisição.
  5. Conferir o retorno apresentado.
  6. Validar que a transmissão foi concluída com sucesso.
  7. Conferir a chave de acesso retornada.
  8. Confirmar que não foi apresentada mensagem de erro.
  9. Acessar o módulo de Faturamento.
  10. Acessar Notas Fiscais > Consulta Nota Fiscal.
  11. Pesquisar pela NF-e.
  12. Confirmar que a nota apresenta a situação correspondente à transmissão.
  13. Abrir a consulta da NF-e.
  14. Conferir a chave de acesso.
  15. Conferir o protocolo de autorização.
  16. Confirmar que os demais dados da nota permaneceram corretos após a transmissão.

Cenário 04: Validar a NF-e autorizada no ambiente da SEFAZ

Objetivo:
Confirmar que a NF-e transmitida pela integração tenha sido efetivamente registrada e autorizada no ambiente fiscal de homologação.

Pré-condição:
A NF-e deve ter sido transmitida com sucesso e possuir chave de acesso.

Resultado Esperado:
A consulta realizada no ambiente de homologação da SEFAZ deve localizar a NF-e e apresentar dados correspondentes ao documento gerado pelo sistema.

Passo a passo:

  1. Copiar a chave de acesso retornada na transmissão.
  2. Acessar o ambiente de consulta de NF-e de homologação da SEFAZ.
  3. Informar a chave de acesso.
  4. Realizar a consulta.
  5. Conferir o número da NF-e.
  6. Conferir a série.
  7. Conferir os dados do emitente.
  8. Conferir os dados do destinatário.
  9. Conferir os produtos.
  10. Conferir os valores da nota.
  11. Comparar as informações apresentadas pela SEFAZ com os dados existentes no sistema.
  12. Confirmar que se referem ao mesmo documento fiscal.

Cenário 05: Validar o envio dos documentos da NF-e por e-mail

Objetivo:
Validar que os documentos fiscais sejam enviados corretamente ao endereço eletrônico informado no processo.

Pré-condição:
A NF-e deve ter sido transmitida e autorizada com sucesso e possuir um endereço eletrônico válido para recebimento.

Resultado Esperado:
O e-mail deve ser enviado com sucesso, contendo as informações correspondentes à NF-e e os respectivos documentos fiscais anexados.

Passo a passo:

  1. Após a transmissão, conferir o retorno da integração referente ao envio de e-mail.
  2. Confirmar que o envio foi indicado como realizado com sucesso.
  3. Acessar a caixa de e-mail utilizada no teste.
  4. Localizar a mensagem correspondente à NF-e.
  5. Conferir o número da nota apresentado no conteúdo da mensagem.
  6. Conferir a chave de acesso.
  7. Conferir os arquivos anexados.
  8. Validar a presença do XML da NF-e.
  9. Validar a presença do documento auxiliar da NF-e.
  10. Confirmar que os arquivos correspondem à nota processada.

Cenário 06: Cancelar o pedido e a NF-e no sistema por meio da API

Objetivo:
Validar a primeira etapa do cancelamento, garantindo que a integração consiga solicitar corretamente o cancelamento do pedido e da nota fiscal dentro do sistema.

Pré-condição:
Deve existir uma NF-e previamente gerada e autorizada.

Resultado Esperado:
A requisição deve ser processada sem erro, indicando que o cancelamento interno foi realizado com sucesso.

A nota fiscal deverá apresentar a situação correspondente ao cancelamento no sistema.

Passo a passo:

  1. Acessar a requisição destinada ao cancelamento.
  2. Informar o número do pedido correspondente à NF-e utilizada no teste.
  3. Informar o motivo do cancelamento, quando solicitado.
  4. Enviar a requisição.
  5. Conferir o retorno apresentado.
  6. Validar que a operação foi processada com sucesso.
  7. Confirmar que não foi apresentada mensagem de erro referente ao cancelamento interno.
  8. Acessar o módulo de Faturamento.
  9. Acessar Notas Fiscais > Consulta Nota Fiscal.
  10. Pesquisar pela NF-e utilizada no teste.
  11. Confirmar que o documento apresenta a situação de cancelado no sistema.

Cenário 07: Transmitir o cancelamento da NF-e para a SEFAZ

Objetivo:
Validar que o cancelamento realizado no sistema seja transmitido corretamente para a SEFAZ por meio da integração.

Pré-condição:
A NF-e deve estar autorizada e o cancelamento interno deve ter sido realizado com sucesso.

Resultado Esperado:
A chamada de transmissão do cancelamento não deve apresentar erro e o retorno referente à transmissão deve indicar sucesso.

Após a conclusão do processo, o cancelamento deverá estar registrado também no ambiente da SEFAZ.

Passo a passo:

  1. Acessar novamente a requisição responsável pela transmissão.
  2. Informar os dados correspondentes ao pedido e à NF-e cancelada.
  3. Enviar a requisição.
  4. Conferir o retorno apresentado.
  5. Validar que a transmissão do cancelamento foi concluída com sucesso.
  6. Confirmar que não foi apresentada mensagem de erro.
  7. Confirmar que o retorno referente à transmissão apresenta sucesso.
  8. Utilizar a chave de acesso da NF-e.
  9. Acessar o ambiente de homologação da SEFAZ.
  10. Consultar novamente a NF-e.
  11. Confirmar que o evento de cancelamento foi registrado.

Atenção: Durante o desenvolvimento foi identificada uma ocorrência na rotina de cancelamento eletrônico. A validação deste cenário deverá confirmar que a situação foi corrigida e que o cancelamento pode ser concluído normalmente junto à SEFAZ.


Cenário 08: Validar o processo tradicional de importação por planilha

Objetivo:
Garantir que a disponibilização da integração via API não tenha alterado o processo tradicional já utilizado para geração e processamento das notas fiscais.

Pré-condição:
Possuir o modelo de planilha correspondente à rotina de importação e os cadastros necessários para execução do processo.

Resultado Esperado:
A planilha deve ser importada normalmente, gerando o pedido e permitindo a geração, transmissão, autorização, envio por e-mail e cancelamento da NF-e da mesma forma que ocorria anteriormente à implementação das APIs.

Passo a passo:

  1. Acessar o módulo de Vendas.
  2. Acessar a rotina Importação de pedidos por Excel.
  3. Baixar o modelo da planilha.
  4. Preencher os dados necessários para o teste.
  5. Informar um endereço eletrônico que possa ser acessado durante a validação.
  6. Salvar a planilha.
  7. Retornar à rotina de importação.
  8. Adicionar o arquivo preenchido.
  9. Iniciar o upload.
  10. Confirmar a importação.
  11. Acessar o monitoramento de processamento.
  12. Localizar a execução correspondente à importação.
  13. Abrir os detalhes do processamento.
  14. Confirmar que o pedido foi gerado sem erro.
  15. Acessar o módulo de Faturamento.
  16. Localizar o pedido criado.
  17. Selecionar o pedido para faturamento.
  18. Gerar a NF-e.
  19. Confirmar que o processamento da nota foi concluído com sucesso.
  20. Acessar o módulo de Documento Eletrônico.
  21. Localizar a NF-e.
  22. Transmitir a nota no ambiente de homologação.
  23. Confirmar a autorização da NF-e.
  24. Realizar o envio dos documentos por e-mail.
  25. Confirmar o recebimento da mensagem e dos anexos.
  26. Realizar o cancelamento da NF-e e do pedido.
  27. Transmitir o cancelamento.
  28. Confirmar que o cancelamento foi registrado corretamente.

Cenário 09: Validar a coexistência do processo via API com o processo tradicional

Objetivo:
Garantir que as duas formas de processamento possam ser utilizadas no mesmo ambiente sem interferência entre elas.

Pré-condição:
As rotinas de integração via API e importação por planilha devem estar disponíveis no ambiente utilizado para os testes.

Resultado Esperado:
Os dois processos devem funcionar normalmente e de forma independente, mantendo as mesmas regras fiscais e operacionais previstas para cada documento.

Passo a passo:

  1. Gerar um pedido e uma NF-e utilizando a integração via API.
  2. Concluir a transmissão e autorização da NF-e.
  3. Gerar outro pedido utilizando o processo tradicional de importação por planilha.
  4. Gerar e transmitir a respectiva NF-e.
  5. Consultar os dois documentos no sistema.
  6. Conferir os dados dos pedidos.
  7. Conferir clientes, itens, quantidades, valores e informações fiscais.
  8. Conferir as chaves de acesso e protocolos quando aplicável.
  9. Confirmar que o método utilizado para geração não alterou indevidamente as regras do processo.
  10. Repetir a validação em outro ambiente/clientes disponível para os testes.

Ficou com alguma dúvida .png

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.