OS 92106 - CONTAS A PAGAR - FATURA CARTÃO DE CRÉDITO E PARCELAMENTO DE TÍTULO CONTROLADO
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 RPSpara a prefeitura e obter retorno (protocolo/situação/mensagens).Consultara situação do RPS já transmitido (para acompanhamento e validação).Cancelar RPSquando necessário, registrando o retorno do município.Verificar a disponibilidade do serviço(status do Web Service) antes/ durante as rotinas, reduzindo falhas por indisponibilidade externa.
Em resumo: o usuário passa a ter rotinas completas de integração (transmissão, consulta, cancelamento e disponibilidade) para Vinhedo, com retorno visível e evidências de processamento.
Premissas:
- Necessário o ambiente estar atualizado com a versão do módulo
DocumentoContasEetrônicoa Pagar de número xxxxx Genexus 17 ou superior;
Teste realizado após a atualização
Cenário 1: Transmitir RPS com sucesso (fluxo principal)
Passo a passo
Acessar a rotina deTransmissão de RPS – Vinhedo.Localizar/selecionar um RPS “Pendente de transmissão”.Acionar o comando/botãoTransmitir/Enviar.Aguardar o processamento e o retorno do Web Service.
Resultado esperado
Sistema envia o RPS ao Web Service.Retorno é exibido/registrado (ex.: protocolo, mensagem de sucesso e situação).Status do RPS é atualizado para algo equivalente aTransmitido/Processado/Em análise(conforme regra do município).Registro fica disponível paraconsultaposterior.
Cenário 02 – Transmissão bloqueada por RPS inválido (validação)
Passo a passo
Selecionar um RPS propositalmente com inconsistência (ex.: campo obrigatório ausente/regra fiscal inválida).ExecutarTransmitir/Enviar.
Resultado esperado
Sistemanão concluia transmissão.Exibe mensagem clara indicando o motivo (validação interna e/ou retorno do Web Service).RPS permanece com statusPendente/Erroe apto a correção/reprocessamento.Log/retorno fica registrado para auditoria.
Cenário 03 – Consultar RPS já transmitido (consulta de situação)
Passo a passo
Acessar a rotina deConsulta de RPS – Vinhedo.Informar os filtros (ex.: número do RPS, período, situação, contribuinte, etc.).ExecutarConsultar.Selecionar um item retornado (quando aplicável) e visualizar detalhes.
Resultado esperado
Sistema consulta o Web Service (ou base integrada) e retorna asituação atual.Exibe detalhes do retorno (situação, mensagens, protocolo/identificador).Caso o município retorne mudança de situação, o sistema reflete/atualiza a informação conforme regra.
Cenário 04 – Consulta de RPS inexistente/não transmitido
Passo a passo
Na rotina deConsulta, informar um RPS que não existe no município (ou ainda não foi transmitido).ExecutarConsultar.
Resultado esperado
Sistema retorna mensagem “não localizado” / “sem registro” (conforme retorno do WS).Não ocorre erro técnico (sem travar tela).Registro (quando aplicável) permanece com status coerente no ERP.
Cenário 05 – Cancelar RPS com sucesso (fluxo principal)
Passo a passo
Acessar a rotina deCancelamento de RPS – Vinhedo.Selecionar um RPS que esteja em situação permitida para cancelamento (ex.: transmitido/autorizado, conforme regra).Informar motivo/justificativa (se a rotina exigir).AcionarCancelare confirmar a ação.
Resultado esperado
Sistema envia solicitação de cancelamento ao Web Service.Retorno de sucesso é apresentado (mensagem/protocolo).Status do RPS é atualizado paraCancelado(ou equivalente).Item permanece consultável com histórico do cancelamento.
Cenário 06 – Cancelamento negado (RPS já cancelado ou situação não permite)
Passo a passo
Selecionar um RPS já canceladoouem situação que não permite cancelamento.ExecutarCancelar.
Resultado esperado
Sistema bloqueia a ação ou recebe retorno de negação do WS.Exibe mensagem clara informando o motivo (ex.: “RPS já cancelado” / “situação não permite”).Não altera indevidamente o status do documento.Mantém evidência/log do retorno.
Cenário 07 – Verificar disponibilidade do serviço (WS online)
Passo a passo
Acessar a rotina/ação deDisponibilidade do Serviço – Vinhedo.Executar a verificação (botão “Verificar/Consultar disponibilidade”).
Resultado esperado
Sistema retorna statusDisponível/Online.Exibe data/hora da checagem (se previsto).Libera execução normal de transmissão/consulta/cancelamento.
Cenário 08 – Indisponibilidade do serviço (WS offline/instável)
Passo a passo
Simular indisponibilidade (ex.: apontar para endpoint inválido em homologação, bloquear rede, ou usar janela de WS fora do ar).ExecutarDisponibilidadee, em seguida, tentarTransmitir/Consultar/Cancelar.
Resultado esperado
Rotina de disponibilidade informaIndisponível/Erro de comunicaçãocom mensagem amigável.Ao tentar transmitir/consultar/cancelar, o sistemanão quebrae retorna erro controlado.Orienta o usuário a tentar novamente mais tarde e registra log técnico para suporte.
Cenário 09 – Auditoria/Registro de retorno (rastreabilidade)
Passo a passo
Executar uma transmissão (sucesso ou erro).Acessar o detalhe do registro (log/retorno/histórico da integração).
Resultado esperado
O retorno do WS (mensagens, códigos, protocolo, payload mínimo ou rastreio) ficaregistrado.Permite rastrear o que foi enviado e o que o município retornou.Facilita evidência para suporte e validação fiscal.

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