Testes Client em Nuvem - NFC-e
Pré Condições Gerais
- Ter integração com APIs de Emissão (linkar com documentação de emissão)
- PDV habilitado para emissão de NFC-e (Modelo 65)
- Ter série específica e numeração baseada na última nota autorizada em homologação
- Itens cadastrados com tributação correspondente ao cenário (ICMS OP (Operação Própria) ICMS ST, IBS, CBS)
Sumário
- Fluxo de Autorização e Tributação
- NFC e_001 | Autorização com ICMS
- NFC e_002 | Autorização com IBS e CBS
- NFC e_003 | Venda ≥ R$ 10.000,00
- NFC e_004 | Destinatário Pessoa Jurídica
- NFC e_005 | CPF na Nota
- NFC e_006 | Identificação de Estrangeiro
- NFC e_007 | Emissão com Desconto
- NFC e_008 | Emissão com Acréscimo
- NFC e_009 | Item com Substituição Tributária (ICMS ST)
- NFC e_010 | Mix ICMS ST e ICMS OP
- NFC e_011 | Pagamento com Cartão (TEF/POS)
- Cenários de Exceção (Rejeições)
- NFC e_012 | Rejeição por Dados Cadastrais
- NFC e_013 | Data/Hora Atrasada
- NFC e_014 | Certificado Digital Vencido
- NFC e_016 | Numeração já Utilizada
- NFC e_017 | Ambiente Divergente (Homologação vs Produção)
- NFC e_018 | CSC Inativo
- NFC e_020 | Timeout de Comunicação
- NFC e_021 | Emissão em Contingência
- NFC e_022 | Correção de Notas Rejeitadas em Contingência
- NFC e_023 | Reenvio de Nota Rejeitada em Contingência
- Monitores de Consulta Automática
- Gestão (Cancelamento e Inutilização)
Tabela de Referência de Cenários
| ID Cenário | Descrição do Cenário | Objetivo da Evidência |
| NFC e_001 | Autorização com ICMS | Validar emissão com tags de ICMS . |
| NFC e_002 | Autorização com IBS/CBS | Validar tributação da Reforma Tributária. |
| NFC e_003 | Venda > R$ 10.000,00 | Validar obrigatoriedade de identificação do cliente. |
| NFC e_004 | Destinatário PJ | Validar tags de CNPJ no XML. |
| NFC e_005 | CPF na Nota | Validar inclusão de CPF avulso. |
| NFC e_006 | Estrangeiro na Nota | Validar tag de identificação de estrangeiro. |
| NFC e_007 | Emissão com Desconto | Validar cálculo de subtotal e tags de desconto. |
| NFC e_008 | Emissão com Acréscimo | Validar cálculo de subtotal e tags de acréscimo. |
| NFC e_009 | Item com ICMS ST | Validar emissão com Tag de Substituição Tributária. |
| NFC e_010 | Mix ICMS ST e OP | Validar múltiplos grupos de tributação na mesma nota. |
| NFC e_011 | Pagamento com Cartão | Validar grupo PagNFCeList e integração TEF/POS. |
| NFC e_012 | Rejeição por Cadastro | Validar mensagem de erro SEFAZ e inutilização automática. |
| NFC e_013 | Data/Hora Atrasada | Validar rejeição por horário e desfazimento da venda. |
| NFC e_014 | Certificado Vencido | Validar bloqueio por expiração. |
| NFC e_015 | Cancelamento por Substituição | Validar emissão de cancelamento por substituição |
| NFC e_016 | Numeração Duplicada | Validar tratamento de nota já existente. |
| NFC e_017 | Ambiente Divergente | Validar erro de tpAmb (Homologação vs Produção). |
| NFC e_018 | CSC Inativo | Validar rejeição por Código de Segurança do Contribuinte. |
| NFC e_020 | Timeout Comunicação | Validar fila de reconsulta e emissão em contingência. |
| NFC e_021 | Emissão em Contingência | Validar emissão em contingência (tpEmis 9). |
| NFC e_022 | Correção de Rejeitada | Validar permissão de edição em notas de contingência. |
| NFC e_023 | Reenvio de Rejeitada | Validar retransmissão após correção. |
| NFC e_024 | Monitor Incompleto | Validar ciclo de reconsulta de 30 min para notas M0020. |
| NFC e_025 | Monitor Contingência | Validar autorização automática de notas em contingência. |
| NFC e_026 | Monitor Rejeição | Validar interrupção de consulta após erro fatal da SEFAZ. |
| NFC e_027 | Retorno M0018 | Validar persistência na fila de consulta após erro temporário. |
| NFC e_028 | Falha Cancelamento | Validar manutenção de status "Autorizada" em falha de cancelamento. |
| NFC e_029 | Falha Cancelamento (Cont) | Validar descarte de agendamento em notas de contingência. |
| NFC e_030 | Inutilização Única | Validar protocolo de inutilização de número. |
| NFC e_031 | Inutilização de Range | Validar protocolo para série de números. |
| NFC e_032 | Cancelamento | Validar estorno de venda. |
Fluxo de Autorização e Tributação
NFC e_001 | Autorização com ICMS
- Ações:
- Registrar o item no PDV.
- Finalizar a venda.
- Tratamento do retorno:
- O PDV deve interpretar o retorno enviado.
- Resultados Esperados:
- JSON enviado;
- Retorno armazenado no PDV;
- Venda finalizada;
- Nota com status "autorizada";
- DANFE impresso com valores de ICMS destacados.
NFC e_002 | Autorização com IBS e CBS
- Ações:
- Finalizar a venda e tratar o retorno
- Resultados Esperados:
- XML deve conter as tags específicas de IBS e CBS;
- Nota com status "autorizada";
- DANFE impresso com valores de ICMS destacados.
NFC e_003 | Venda ≥ R$ 10.000,00
- Pré-condições:
- Item com valor ≥ R$ 10.000,00
- Ações:
- Ao finalizar, o PDV deve apresentar advertência solicitando dados do destinatário;
- Informar os dados e concluir a venda
- Resultados Esperados:
- JSON enviado com identificação;
- Nota com status "autorizada";
NFC e_004 | Destinatário Pessoa Jurídica
- Pré-condições:
- Cliente PJ cadastrado na base do PDV
- Ações:
- Identificar o destinatário PJ e finalizar a venda
- Resultados Esperados:
- JSON enviado com destinatário identificado;
- Documento com status "Autorizada"
NFC e_005 | CPF na Nota
- Pré-condições:
- CPF não cadastrado previamente na base de clientes.
- Ações:
- Informar CPF válido no ato da venda e finalizar.
- Resultados Esperados:
- JSON enviado com o CPF;
- Documento com status **"**Autorizada"
NFC e_006 | Identificação de Estrangeiro
- Pré-condições:
- ID de estrangeiro fictício (cliente não cadastrado).
- Ações:
- Informar o número do documento de estrangeiro e finalizar
- Resultados Esperados:
- JSON enviado com ID estrangeiro;
- Status "Autorizada" exibindo a identificação.
NFC e_007 | Emissão com Desconto
- Pré-condições:
- Permissão de desconto ativa;
- para UF=RJ, o desconto deve ser por item.
- Ações:
- Registrar itens;
- Aplicar o desconto (validar subtotal);
- Finalizar a venda.
- Resultados Esperados:
- JSON enviado com tags de desconto;
- Status "Autorizada";
- DANFE com desconto destacado (por item se RJ).
NFC e_008 | Emissão com Acréscimo
- Pré-condições:
- Permissão de acréscimo ativa.
- Ações:
- Registrar itens;
- Aplicar acréscimo (validar soma total);
- Finalizar a venda.
- Resultados Esperados:
- JSON enviado com tags de acréscimo;
- Status "Autorizada";
- Valores totais conferentes no XML.
NFC e_009 | Item com Substituição Tributária (ICMS ST)
- Pré-condições:
- Item cadastrado com ICMS ST.
- Ações:
- Registrar o item e finalizar a venda.
- Resultados Esperados:
- JSON enviado com tags de ST;
- Documento com status "Autorizada" ;
NFC e_010 | Mix ICMS ST e ICMS OP
- Pré-condições:
- Possuir itens com ST e itens com Operação Própria (OP)
- Ações:
- Inserir ambos itens na mesma venda e finalizar.
- Resultados Esperados:
- JSON enviado com ambos os grupos tributários;
- Status "Autorizada".
NFC e_011 | Pagamento com Cartão (TEF/POS)
- Pré-condições:
- Simulador TEF ou Pinpad configurado.
- Ações:
- Registrar venda;
- Autorizar no TEF ou informar manualmente o código POS (3 a 20 caracteres);
- Finalizar venda.
- Resultados Esperados:
- JSON enviado com grupo PagNFCeList;
- Status **"**Autorizada";
- XML indicando tipo de integração (TEF/POS)
Cenários de Exceção (Rejeições)
NFC e_012 | Rejeição por Dados Cadastrais
- Pré-condições:
- Item com NCM/CEST/CFOP incorreto.
- Ações:
- Finalizar venda;
- Interpretar retorno de rejeição da SEFAZ;
- Realizar inutilização automática.
- Resultados Esperados:
- Mensagem de erro clara;
- Nota inutilizada;
- Venda desfeita para correção;
- Itens desvinculados.
NFC e_013 | Data/Hora Atrasada
- Pré-condições:
- Atrasar propositalmente o relógio do PDV.
- Ações:
- Finalizar a venda;
- Interpretar erro;
- Realizar inutilização automática.
- Resultados Esperados:
- Mensagem solicitando ajuste de horário;
- Nota inutilizada;
- Venda desfeita.
NFC e_014 | Certificado Digital Vencido
- Pré-condições:
- Certificado expirado no Portal Fiscal.
- Ações:
- Finalizar venda e interpretar retorno.
- Resultados Esperados:
-
- Mensagem indicando atualização necessária do certificado no Portal Fiscal;
- Venda e pagamentos desfeitos automaticamente;
- Numeração preservada.
- Mensagem indicando atualização necessária do certificado no Portal Fiscal;
NFC e_016 | Numeração já Utilizada
- Pré-condições:
- Configurar número de nota que já foi autorizada.
- Ações:
- Finalizar venda e interpretar retorno.
- Resultados Esperados:
- Mensagem solicitando verificação da numeração;
- Venda desfeita;
- Permitir ao usuário corrigir o cadastro de numeração.
NFC e_017 | Ambiente Divergente (Homologação vs Produção)
- Pré-condições:
- PDV em Produção e Client apontando para URL de Homologação.
- Ações:
- Finalizar venda enviando tpAmb 1
- Resultados Esperados:
- Mensagem orientando verificação de configurações de ambiente e URL;
- Venda desfeita
NFC e_018 | CSC Inativo
- Pré-condições:
- Inativar o CSC do emissor no Portal Fiscal
- Ações:
- Finalizar venda;
- Interpretar erro;
- Desfazimento da venda e inutilização automática.
- Resultados Esperados:
- Mensagem orientando ajuste do CSC no Portal Fiscal;
- Nota inutilizada e retorno armazenado
Contingência e Resiliência
NFC e_020 | Timeout de Comunicação
- Pré-condições:
- Timeout do PDV ajustado para ≤ 1s.
- Ações:
- Finalizar venda;
- Identificar timeout;
- Colocar nota em fila;
- Emitir contingência (tpEmis 9).
- Resultados Esperados:
- Venda vinculada à nota de contingência;
- Nota com timeout consultada automaticamente a cada 30 min para cancelamento ou inutilização.
NFC e_021 | Emissão em Contingência
- Ações:
- Configurar Emissor em contingência no Portal Fiscal;
- Finalizar venda;
- Interpretar retorno M0015.
- Resultados Esperados:
- Nota gravada como contingência;
- DANFE impresso conforme manual;
- Reconsulta programada para cada 30 min.
NFC e_022 | Correção de Notas Rejeitadas em Contingência
- Ações:
- Emitir nota em contingência com erro cadastral;
- Aguardar reconsulta SEFAZ;
- Verificar status.
- Resultados Esperados:
- Status "Rejeitada" no PDV;
- Sistema deve permitir que o usuário realize a correção dos dados e libere a retransmissão.
NFC e_023 | Reenvio de Nota Rejeitada em Contingência
- Ações:
- Acessar nota rejeitada;
- Corrigir erro;
- Acionar botão de transmissão.
- Resultados Esperados:
- Envio do JSON;
- Nota volta para a fila de reconsulta automática (intervalo de 30 min)
Monitores de Consulta Automática
NFC e_024 | Consulta de Notas Incompletas
- Ações:
- Ter 3 notas em processo incompleto (M0020).
- Iniciar serviço de consulta.
- Monitorar logs de intervalo.
- Resultados Esperados:
- Consultas realizadas respeitando o intervalo mínimo de 30 minutos.
- Consulta interrompida se cStat for 100, 150, 135 ou 102 (status finalizadores)
NFC e_025 | Consulta de Notas em Contingência
- Ações:
- Possuir notas em contingência;
- Iniciar consulta;
- Identificar autorização.
- Resultados Esperados:
- Intervalo de 30 min;
- interrupção ao receber cStat 150 ou 100.
NFC e_026 | Consulta de Contingência Rejeitada
- Ações:
- Possuir nota em contingência com erro SEFAZ;
- iniciar consulta.
- Resultados Esperados:
- Intervalo de 30 min;
- interrupção ao receber rejeição fatal (ex: cStat 464, 931, 930 ou 704).
NFC e_027 | Monitoramento com Retorno M0018
- Ações:
- Nota com retorno M0020 anterior;
- Monitorar recebimento de M0018 no log.
- Resultados Esperados:
- Nota mantida na fila de processamento;
- nova consulta realizada após 30 min.
NFC e_028 | Falha no Cancelamento Agendado
- Ações:
- Agendar cancelamento de nota não cancelável;
- Monitorar retorno cStat 100.
- Resultados Esperados:
- Nota retirada da fila de cancelamento;
- Status mantido como "Autorizada";
- Fim das reconsultas.
NFC e_029 | Falha no Cancelamento de Nota em Contingência
- Ações:
- Similar ao cenário 028, focado em notas de contingência.
- Resultados Esperados:
- Nota mantida como "Autorizada" e retirada da fila de processamento.
Gestão (Cancelamento e Inutilização)
NFC e_030 | Inutilização de Número Único
- Ações:
- Solicitar inutilização de número não utilizado em tela específica do Portal Fiscal.
- Resultados Esperados:
- JSON enviado;
- Retorno armazenado;
- status "Inutilizada" no Portal Fiscal e no PDV.
NFC e_031 | Inutilização de Range de Notas
- Ações:
- Solicitar inutilização de um intervalo (range) de números.
- Resultados Esperados:
- JSON de range enviado;
- Retorno armazenado;
- Status **"**Inutilizada" para todo o intervalo.
NFC e_032 | Cancelamento de NFC-e
- Pré-condição:
- Nota autorizada há menos de 30 min.
- Ações:
- Solicitar cancelamento no PDV
- Interpretar retorno.
- Resultados Esperados:
- Envio do JSON de cancelamento;
- Retorno armazenado;
- Venda desfeita;
- Nota com status de "cancelada".
NFC e_015 | Cancelamento por Substituição
- Pré-condição:
- Ter uma nota que recebeu retorno M0020 na emissão
- Ações:
- Solicitar cancelamento por substituição no PDV informando o número da nota que deverá ser substituída
- Interpretar retorno.
- Resultados Esperados:
- Retorno armazenado;
- Venda desfeita;
- Nota com status "Cancelada"
Este conteúdo foi útil para você?