Ir para o conteúdo principal

OS 91207 - OBRIGAÇÕES - DOCUMENTO ELETRÔNICO - CANCELAMENTO DE LANÇAMENTO - ORIGEM ENCONTRO DE CONTAS

Objetivo:

Permitir que o usuário integre o envio de RPS do SEND ERP com a Prefeitura de Vinhedo via Web Service, de forma prática e rastreável, garantindo que seja possível:

  • Transmitir RPS para a prefeitura e obter retorno do processamento (mensagens e XML de resposta).

  • Consultar a existência da chave do RPS no ambiente da prefeitura quando houver chave associada.

  • Cancelar RPS quando necessário, informando o motivo e registrando o XML gerado.

  • Verificar a disponibilidade do serviço (status do Web Service) antes e durante as rotinas, reduzindo falhas por indisponibilidade externa.

Além disso, o processo passa a respeitar regras importantes definidas na implementação:

  • A transmissão poderá ocorrer em dois modos, conforme a configuração da opção
    Integração via Web Service Vinhedo habilitada ou desabilitada:

    • Quando a integração estiver desabilitada, o sistema mantém o comportamento anterior, apenas gerando os arquivos XML para download e importação manual no portal da prefeitura.

    • Quando a integração estiver habilitada e o serviço estiver disponível, o sistema realiza a transmissão diretamente via Web Service, seguindo o padrão atualizado do fornecedor Prescon.

  • Os XMLs de transmissão e de resposta ficam disponíveis no Dashboard
    (Relatórios > Em Processamento) para evidência e auditoria.

Em resumo: o usuário passa a ter rotinas completas de integração (transmissão, consulta, cancelamento e disponibilidade) para Vinhedo, com evidência de processamento e funcionamento conforme o novo modelo do Web Service.

Premissas:

  • Necessário o ambiente estar atualizado com a versão do módulo Documento Eetrônico de número xxxxx Genexus 17 ou superior;

Teste realizado após a atualização

Cenário 01 – Parametrização (Cadastro de Parâmetros + Importação + Token)

Passo a passo:

  1. Acessar o módulo Documento Eletrônico.

    image.png

  2. Acessar o menu Configuração > Cadastro de Parâmetros.

    image.png

  3. Clicar em Inserir e informar os dados necessários para parametrização.

    image.png

  4. Localizar e editar o parâmetro RPS Vinhedo.

  5. Clicar em Importar os parâmetros.

    image.png

  6. Validar que, para ambiente de HOMOLOGAÇÃO, o serviço emitir_nfe esteja definido com o Nome do Recurso: simula_nfe.

  7. Clicar para informar o Token RPS – Vinhedo.

  8. Na tela de token, preencher o token fornecido pela Prefeitura de Vinhedo, obtido no portal da prefeitura, no menu Dados Cadastrais, com possibilidade de geração de novo token quando necessário.

  9. Confirmar a gravação do token.

    image.png

Resultado esperado:

  • Parâmetros do RPS Vinhedo ficam cadastrados e/ou importados corretamente.

  • Em homologação, o serviço “emitir_nfe” utiliza o recurso “simula_nfe”.

  • Token do RPS Vinhedo fica gravado e disponível para uso nas rotinas.

  • Sem token/parametrização, as rotinas não devem permitir transmissão efetiva (erro controlado ou bloqueio conforme regra).

Cenário 02 – Geração da Nota Fiscal via Contratos (pré-requisito para transmissão)

Objetivo do cenário:
Garantir que exista uma Nota Fiscal de Serviço (RPS) válida, gerada a partir do módulo de Contratos, apta para transmissão ao Web Service de Vinhedo.


02.1 – Cadastro do Contrato

Passo a passo:

  1. Acessar o módulo Gestão de Contratos.

    image.png

  2. Acessar o menu Gestão de Contratos > Contratos.

    image.png

  3. Clicar em Inserir.

    image.png

  4. Informar um número para o contrato e confirmar.

    image.png

  5. Informar a data de início da atividade.

  6. Inserir os participantes do contrato:

    • Contratada: empresa/unidade de Vinhedo

    • Contratante: cliente do contrato

  7. Informar o responsável pelo contrato.

  8. Informar os dados de reajuste (quando aplicável).

  9. Inserir o objeto do contrato, garantindo que:

    • o Código de Serviço Federal esteja parametrizado,

    • a classificação fiscal (CFOP/CIO) esteja válida,

    • o NBS esteja disponível e selecionável conforme a parametrização tributária.

  10. Informar a condição de pagamento.

  11. Clicar em Confirmar e depois em Finalizar.

Resultado esperado:

  • Contrato gravado com sucesso.

  • Contrato apto para geração de medições e apontamentos.

  • Dados fiscais compatíveis com exigências do Web Service de Vinhedo.


02.2 – Lançamento de Medição do Contrato

Passo a passo:

  1. Acessar o menu Lançamentos > Medição.

  2. Clicar em Inserir Medição.

  3. Informar o número do contrato e confirmar.

  4. Informar os períodos de início e fim da medição.

  5. Clicar em Inserir Item.

  6. Selecionar o item do contrato, informar a quantidade e confirmar.

  7. Após inserir os itens, clicar em Confirmar e em seguida em Finalizar.

Resultado esperado:

  • Medição gravada com status Finaliz. Digitação.

  • Medição disponível para apontamento.


02.3 – Apontamento e Geração da Nota Fiscal

Passo a passo:

  1. Acessar o menu Lançamentos > Apontamento.

  2. Clicar em Inserir Apontamento.

  3. Informar o número do contrato e confirmar.

  4. Informar a discriminação dos serviços.

  5. Inserir o item do apontamento, informando a quantidade.

  6. Clicar em Confirmar.

  7. Selecionar a opção Gerar Nota Fiscal.

  8. Confirmar a geração da nota.

Resultado esperado:

  • Nota Fiscal de Serviço (RPS) gerada e faturada.

  • Nota passa a ficar disponível no menu NFS-e > Transmissão Vinhedo.

  • Nota apta para os cenários de transmissão, consulta e cancelamento.


Cenário 02
– Transmitir RPS com integração Web Service habilitada e serviço disponível

Passo a passo:

  1. Acessar o menu NFS-e > Transmissão Vinhedo.

  2. Confirmar que a opção Integração via Web Service Vinhedo está habilitada.

  3. Validar que o serviço apresenta status ativo/disponível na tela.

  4. Selecionar uma ou mais notas para transmissão.

  5. Clicar em Gerar XML para Transmissão.

Resultado esperado:

  • O sistema transmite as notas via Web Service conforme padrão atualizado.

  • O status da nota só é alterado após retorno de êxito.

  • Mensagens e erros do Web Service são exibidos na tela.

  • O XML de transmissão e o XML de resposta ficam disponíveis no Dashboard:
    Relatórios > Em Processamento.

  • Não ocorre download automático após o processamento.


Cenário 03 – Transmissão bloqueada por nota inválida ou erro de validação

Passo a passo:

  1. Selecionar um RPS com inconsistência (campo obrigatório ausente ou código de serviço inválido).

  2. Executar Gerar XML para Transmissão.

Resultado esperado:

  • O sistema não conclui a transmissão.

  • Exibe mensagem clara indicando a inconsistência ou erro retornado pelo serviço.

  • O status da nota permanece inalterado.

  • O erro fica registrado como evidência de auditoria.


Cenário 04 – Verificar notas com XML já gerado/validado

Passo a passo:

  1. Selecionar notas que já possuam status XML Gerado ou Validado.

  2. Clicar em Gerar XML para Transmissão.

Resultado esperado:

  • O sistema não gera/transmite novamente essas notas.

  • Exibe a mensagem atualizada:
    “O XML das seguintes notas não foram gerados/transmitidos por já estarem com status de XML Gerado/Validado”.


Cenário 05 – Consulta RPS com chave associada

Passo a passo:

  1. Atualizar o grid selecionando status TODAS.

  2. Selecionar uma nota que possua Chave da Nota Fiscal associada.

  3. Clicar no botão Consulta RPS.

Resultado esperado:

  • O sistema executa a consulta via Web Service.

  • Retorna XML confirmando se a chave existe na prefeitura.

  • Atenção: o serviço não retorna o status atual da nota (transmitida/cancelada), apenas a existência.

  • O XML de retorno é exibido e registrado.


Cenário 06 – Consulta indisponível para notas sem chave ou cliente modo consulta

Passo a passo:

  1. Selecionar uma nota sem chave associada ou cliente com licença apenas consulta.

  2. Verificar se o botão Consulta RPS está disponível.

Resultado esperado:

  • O botão Consulta RPS não é exibido ou a funcionalidade é bloqueada conforme regra.


Cenário 07 – Transmissão simultânea de notas ativas e canceladas (ordem de execução)

Passo a passo:

  1. Selecionar notas com status normal e notas com status Cancelada.

  2. Clicar em Gerar XML para Transmissão.

Resultado esperado:

  • O sistema executa em duas etapas:

    1. Gera e transmite XML das notas não canceladas.

    2. Após intervalo de 3 segundos, gera e transmite XML das notas canceladas.

  • São gerados arquivos separados para transmissão e cancelamento.

  • Ambos ficam disponíveis no Dashboard > Em Processamento.


Cenário 08 – Cancelamento com motivo obrigatório

Passo a passo:

  1. Selecionar uma nota cancelada para transmissão.

  2. Selecionar o Motivo de Cancelamento no combo.

  3. Clicar em Transmitir.

Resultado esperado:

  • O sistema exige o motivo antes de prosseguir.

  • Gera o XML de cancelamento separado.

  • Executa a transmissão do cancelamento conforme novo padrão.


Cenário 09 – Cancelamento em homologação (ambiente inexistente)

Passo a passo:

  1. Executar cancelamento em ambiente de homologação.

  2. Confirmar a transmissão.

Resultado esperado:

  • O sistema exibe relatório de inconsistência informando que não existe ambiente de homologação para cancelamento.

  • Ainda assim, o XML de cancelamento é gerado como evidência.

  • Cancelamento real deve ser validado somente em produção com acompanhamento.


Cenário 10 – Verificar disponibilidade do serviço Web Service

Passo a passo:

  1. Acessar a rotina de Transmissão Vinhedo.

  2. Observar o status do serviço exibido.

Resultado esperado:

  • O sistema apresenta:

    • validade do certificado SEFAZ,

    • mensagens de erro do servidor,

    • status ativo/inativo do serviço.

  • A transmissão só pode ocorrer se o serviço estiver disponível.


Cenário 11 – Evidência e rastreabilidade no Dashboard

Passo a passo:

  1. Executar uma transmissão via Web Service com a opção
    Integração via Web Service Vinhedo habilitada.

  2. Acessar Relatórios > Em Processamento.

  3. Localizar o processo gerado.

  4. Baixar:

    • XML Transmissão

    • XML Resposta Vinhedo

Resultado esperado:

  • Os arquivos ficam disponíveis para auditoria e validação.

  • Não existe mais relatório de transmissão, apenas XMLs separados.

  • Evidência completa do envio e retorno fica registrada no sistema.

4.png

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