Skip to main content

Arquitetura — Como os módulos se conectam

Arquitetura — Como os módulos se conectam

O sistema é dividido em peças que trabalham juntas: uma parte fala com a Credsystem, outra atende o operador, outra guarda o histórico e outra configura o celular do gestor.

Em linguagem simples

Imagine uma loja com três pontos de contato:

  • Computador do balcão — onde o operador consulta e recebe pagamentos.
  • Totem na entrada — onde o cliente paga sozinho pelo Pagamento Instantâneo.
  • Celular do gestor — onde se escolhe caixa e impressora.

Todos esses pontos passam pelo mesmo sistema central (ILLI), que por sua vez conversa com a Credsystem na internet e grava tudo no banco de dados da loja.

Arquitetura dos módulos

Figura 2 — Arquitetura: o módulo Pagamento Total (88e14c87) orquestra tudo; a Interface de Programação de Aplicações Credsystem (981bfb94) faz as chamadas externas.

Detalhes para Tecnologia da Informação

Camadas

Camada Módulo Responsabilidade
Apresentação 88e14c87/visual.html Vue 3 — portal operador
Apresentação /v1/credsystem-pix Interface do Usuário do Totem de Pagamento Instantâneo (fora de bibliotecas/)
Apresentação 981bfb94/visual.html Quasar — configuração por entidade
Negócio 88e14c87/controle.php Orquestração, Ponto de Venda, integrador, auditoria
Integração 981bfb94/controle.php Autorização Aberta versão 2 + Guzzle → Interface de Programação de Aplicações Credsystem
Configuração mobile 857e21c5/controle.php configuracao_usuario

Dependências entre módulos

  • 88e14c87 instancia new api_integracao_credsystem() para todas as operações Credsystem.
  • 88e14c87 chama vendarapida::sangriasuprimento para receita/despesa no Ponto de Venda.
  • 857e21c5 e 88e14c87 usam util.php (12262a22).

Rotas principais (@Link)

  • /bibliotecas/981bfb94-…/api_integracao_credsystem
  • /bibliotecas/88e14c87-…/api_integracao_credsystem_pagamento_total
  • /bibliotecas/857e21c5-…/credsystem_gestor_configuracoes