Solução para Ecv Comprar Crédito

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 12

RENOVA TECNOLOGIA

Especificação Técnica de Solução para Compra de Crédito no


Sistema RInspection

Versão 1.0

Salvador/Ba
16 de dezembro de 2021
HISTÓRICO DE REVISÕES

Versão Data Mudança Responsável Revisor(a)


1 16/12/21 Criação do documento Uelinton Gonzaga Uelinton Gonzaga
2 17/12/21 Mensagem de crítica ao Uelinton Gonzaga Uelinton Gonzaga
aprovar o laudo
3 30/12/21 Venda de crédito manual Uelinton Gonzaga Uelinton Gonzaga
COMPRA DE CRÉDITO

A solução possíbilita que a ECV realize a compra de crédito para emissão do laudo, no entanto, a
compra de crédito está condicionada ao contrato pré-pago com a RENOVA.

O valor uniário do crédito é definido no contrato, sendo o valor do CRÉDITO DE SERVIÇO


estipulado pela RENOVA e o valor do CRÉDITO DE TAXA pelo DETRAN.

O recurso fica disponível para usuários com perfil de Administrador da ECV.

O pagamento é realizado através de boleto gerado pelo GerenciaNET. Se pagar com a chave pix ou
qrcode a compesação do pagamento e liberação de crédito ocorre em minutos.

DIAGRAMA ENTIDADE RELACIONAMENTO


TABELAS DA SOLUÇÃO

TABELA: Contrato

Em razão da arquitetura do sistema, as informações do contrato está na tabela USUARIO. O


sistema faz uso da mesma tabela para os registros de dados da ECV, USUÁRIO, VISTORIADOR,
CONFERENTE.

Dicionário:

Campo Tipo Descrição


[ValorTaxa] decimal Valor da taxa DETRAN.
[ValorServicoContratoSistema] decimal Valor do serviço prestado pela RENOVA.
[SaldoCreditoLaudo] inteiro Crédito para emissão de laudo referente ao serviço
prestado pela RENOVA.
[SaldoCreditoTaxa] inteiro Crédito para emissão de laudo referente a Taxa
DETRAN.
[IsTaxaPrePago] lógico Campo lógico que defini a necessidade ou não de
ter crédito referente a taxa do DETRAN.
[IsServicoPrePago] lógico Campo lógico que defini a necessidade ou não de
ter crédito referente a serviço prestado pela
RENOVA.
TABELA: ComprarCredito

Armazena as transações de compra de crédito, dados da trasação com o GerenciaNet e saldo de


cada compra.

A alteração do [SaldoCreditoLaudo] e [SaldoCreditoTaxa] ocorre da seguinte nos eventos: o saldo


é criado na confirmação do pagamento e deduzido na emissão de cada laudo para o DETRAN. A
solução utiliza o princípio de FILA para ajuste do saldo e relação dos laudos emitidos. Dessa forma,
é possível identificar os laudos emitidos a cada compra realizada pela ECV.

Dicionário:

Campo Tipo Descrição


[DataCadastro] datetime Data de compra.
[ECVId] int ECV que realizou a compra.
[QtdLaudo] int Crédito para uso do serviço.
[QtdTaxa] int Crédito para taxa do DETRAN.
[UsuarioId] int Usuário que realizou a compra.
[LinkBoleto] string Link do boleto.
[TransacaoId] int Código de retorno do GerenciaNET.
[ValorUnitTaxa] decimal Tem como origem o contrato([USUARIO].
[ValorTaxa])
[ValorUnitLaudo] decimal Tem como origem o contrato([USUARIO].
[ValorServicoContratoSistema])
[Chavepix] string Fornecido pelo GerenciaNET
[SaldoCreditoLaudo] int O preenchimento ocorre após a confirmação do
pagamento e será deduzido após a emissão do
laudo para o DETRAN.
[SaldoCreditoTaxa] int O preenchimento ocorre após a confirmação do
pagamento e será deduzido após a emissão do
laudo para o DETRAN.
[DataPago] datetime Data de confirmação do pagamento.
[Status] Int O valor é definido no momento que ocorre a
compra e modificado após comunicação
automatizada com o GerenciaNet.

0-Outros
1-Aberto
2-Pago
3-Atraso
TABELA: VistoriaDebitoCredito

Tabela usada para relacionar o laudo a transação de compra. Dessa forma, será possível identificar a
compra vinculada ao laudo emitido.

Campo Tipo Descrição


[VistoriaId] int Fk da vistoria emitida.
[CompraCreditoId] int Fk da compra de crédito.
[Tipo] Int 1-Taxa
2-Serviço
PÁGINA PARA LISTAR E COMPRAR CRÉDITO

A página fica disponível para usuário com o perfil de Administrador da ECV.

(Figura 1- Listagem de créditos)

A coluna status exibe um dos estados da compra: 0-Outros, 1 -Aberto, 2-Pago e 3-Atrasado.

A coluna transação refere-se ao código da operação de emissão do bolix no GerenciaNet.


PÁGINA PARA COMPRAR CRÉDITO

Nessa página, o valor unitário é bloqueado por se tratar de uma informação definida em contrato. É
possível que cada ECV apresente o Valor Unit. Serviço diferente mas o Valor Unit. Taxa é igual pra
todos.

(Figura 2– Comprar crédito)

Os campos para informar a quantidade está condicionada ao contrato, ou seja, o contrato pode
permitir a compra de crétido só para Taxa (Taxa Pré-Pago ) ou só para Serviço (Serviço Pré-Pago)
ou ambos.

Se o contrato da ECV for definido para Taxa Pré-pago só é possível imitir o relatório com saldo.
Isso se aplica também ao contrato marcado como Serviço Pré-pago.
INFORMAÇÃO DOS SALDOS

O sistema apresenta os respectivos saldos:

Créditos Royalties: saldo de crédito para controle de ECV em relação a concessão de uso do
serviço.

Créditos Laudo: saldo de crédito para uso do serviço oferecido pela Renova.

Crédito Taxa: saldo referente a taxa do DETRAN.

(Figura 3 – Informação dos Saldos)

MENSAGEM EM CASO DE FALHA DO GERENCIANET

(Figura 4 - Mensagem)

Os detalhes do erro são gravados na tabela EXCECAO.

Exemplo SQL para recurar o erro:

SELECT *
FROM EXCECAO
WHERE PATH = 'CompraCreditoRepository/ComprarCredito'
APROVAÇÃO DE LAUDO

O parâmetro do contrato e saldo são verificados ao aprovar o laudo, ou seja, se o contrato pré-pago
estiver marcado o saldo de crédito deve ser maior que 0 para emitir o laudo.

Regras das mensagens:

Se o contrato é servico pré-gado e sem saldo: Crédito insuficiente para Serviço pré-pago.

Se o contrato é taxa pré-gado e sem saldo: Crédito insuficiente para Taxa pré-pago.

Se o contrato é servico pré-gado e taxa pré-gado e sem os respectivos saldos: Crédito insuficiente
para Taxa pré-pago e Serviço pré-pago.

(Figura 5 - Mensagem)
VENDA DE CRÉDITO COM LANÇAMENTO MANUAL

A venda de crédito com lançamento manual é de responsabilidade do setor financeiro. O recurso


contempla as vendas que ocorrem por outros meios de pagamentos.

(Figura 7 – Pesquisa de crédito)

Para realizar um lançamento de crédito, selecione a ECV e clique em “Adicionar crédito”.

(Figura 8 – Lançamento de crédito)

Informe as quantidades e clique em adicionar. Logo, o saldo será disponibilizado no sistema de R


Inspection para a ECV.
ANEXO I

SERVIÇOS DA AZURE NA SOLUÇÃO

Síntese dos servidos da Azure usados na solução. Cada serviço foi criado em conformidade com os
padrões de segurança e escalibilidade de uso do sistema, conforme as boas práticas definidas pelo
time Microsoft Azure.

(Figura 1 – Serviços da Azure)

GerenciaNet: banco de pagamentos responsável por gerar o boleto.

API Management Service: camada que atua como proxy de comunicação com o GerenciaNet,
através do endpoint: https://renova-ti-api-adm.azurewebsites.net/api/BolixGerenciaNet

App Service: serviço de aplicativo Web usado para iteração com usuário.

SQL Server: serviço de banco de dados.

Function Apps: serviço de automação usado para comunicação com o GerenciaNet para mudança
do status de pagamento e ajuste do Saldo.

Blob Storage: serviço de armazenamento, usado para registro de logs.

Você também pode gostar