Arquitetura — Como os módulos se conectam
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 PIX.
- 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.

Figura 2 — Arquitetura: o módulo Pagamento Total (88e14c87) orquestra tudo; a API Credsystem (981bfb94) faz as chamadas externas.
Detalhes para T.I.
Camadas
| Camada | Módulo | Responsabilidade |
|---|---|---|
| Apresentação | 88e14c87/visual.html |
Vue 3 — portal operador |
| Apresentação | /v1/credsystem-pix |
UI Totem PIX (fora de bibliotecas/) |
| Apresentação | 981bfb94/visual.html |
Quasar — config por entidade |
| Negócio | 88e14c87/controle.php |
Orquestração, PDV, integrador, auditoria |
| Integração | 981bfb94/controle.php |
OAuth2 + Guzzle → APIs Credsystem |
| Config mobile | 857e21c5/controle.php |
configuracao_usuario |
| Notificação | 4ac2090b/controle.php |
iZap REST |
Dependências entre módulos
88e14c87instancianew api_integracao_credsystem()para todas as operações Credsystem.88e14c87chamavendarapida::sangriasuprimentopara receita/despesa no PDV.857e21c5e88e14c87usamutil.php(12262a22).4ac2090bé independente — consumido por outros módulos do sistema.
Rotas principais (@Link)
/bibliotecas/981bfb94-…/api_integracao_credsystem/bibliotecas/88e14c87-…/api_integracao_credsystem_pagamento_total/bibliotecas/857e21c5-…/credsystem_gestor_configuracoes/bibliotecas/4ac2090b-…/izap