Pular para o conteúdo principal

Serviços em Background

Este documento apresenta as rotinas de serviços em segundo plano utilizadas pelo sistema Plasfran ERP.

Visão Geral

O sistema executa tarefas automatizadas que são processadas em segundo plano por meio de serviços hospedados (Hosted Services) utilizando o BackgroundService do .NET 8. Essas rotinas são fundamentais para manter o sistema funcionando de forma contínua, mesmo fora do horário de uso ativo.

Tecnologias Utilizadas

  • .NET 8
  • C#
  • Hosted Services (BackgroundService)
  • MongoDB (para logs e auditoria)
  • Serilog (para logging)

Principais Serviços

Sincronização de Dados

Responsável por sincronizar dados entre sistemas externos (ex: integrações com ERPs, bancos, etc.) e o Plasfran ERP.

Notificações Automáticas

Gera e envia notificações aos usuários, como alertas de vencimento de boletos, tarefas pendentes, ou lembretes operacionais.

Auditoria de Ações

Registra ações sensíveis do sistema no MongoDB para fins de rastreabilidade e compliance. Utiliza identificadores únicos e timestamps para cada evento.

Rotinas Automatizadas

Execução Diária

Domingo às 04:00
GET /api/Cliente/TiparClientes
Identifica o tipo de cliente (dependente, falecido, felicitado, etc.)

Diariamente às 05:00
GET /api/SolicitacaoRotaColaborador/solicitar
Gera arquivos com rotas dos colaboradores

Diariamente às 21:00
GET /api/PlanoContratacao/SuspensaoRotina
Suspende planos em atraso

Diariamente às 21:10
GET /api/PlanoContratacao/CancelamentoRotina
Cancela planos com mais de 12 meses de atraso

GET /api/RegistroPonto/GerarRegistroPontosRotina
Gera registros de ponto dos colaboradores

Diariamente às 21:15
GET /api/ManutencaoJazigo/GerarRecebimentoManutencaoJazigoRotina
Gera recebimentos de contratos de manutenção de jazigo


Execução Recorrente

A cada 8 minutos
GET /api/FinanceiroTransacoes/processar
Consulta baixa de links de pagamento

A cada 9 minutos
GET /api/ClienteContato/TaskProcessarListaValidacoesWhatsapp
Valida contatos para envio de notificações via WhatsApp

A cada 10 minutos
GET /api/ClienteContato/TaskProcessarListaEnviosWhatsapp
Envia notificações via WhatsApp

A cada 12 minutos
GET /api/FinanceiroTransacoesPix/processar
Consulta baixa de pagamentos via PIX

A cada 13 minutos
GET /api/WebhookEventosNota/processar
Consulta autorizações de notas fiscais

A cada 14 minutos
GET /api/TefEvento/processar
Consulta baixa de pagamentos via TEF

A cada 15 minutos
GET /api/Configuracao/AtualizaCreditosConsultaCPF
Atualiza quantidade de créditos de consulta de CPF

A cada 16 minutos
GET /api/EfipayCarneNotificacao/processar
Consulta baixa de carnês da Efipay

A cada 17 minutos
GET /api/PlugSignEvento/processar
Consulta notificações de assinatura digital

A cada 18 minutos
GET /api/sincronizacao/SincronizarColaboradores
Sincroniza colaboradores do ERP para o Backoffice

A cada 19 minutos
GET /api/sincronizacao/sincronizar
Sincroniza dados gerais do ERP para o Backoffice

A cada 20 minutos
POST /api/Sincronizacao/SincronizarVendas
Sincroniza vendas do Backoffice para o ERP