Regras de Negócio · Emergency Fluig
Especificação funcional do processo de Atendimento de Certidões e Regularização Documental. Base para precificação Works e para a construção pela equipe técnica.
v1 · agosto/2026 · Mountain / TOTVS Fluig · construído a partir da reunião de 13/07/2026
1 · Visão geral
A Emergency Documentação (grupo TCGI) atua há mais de 30 anos na obtenção de certidões e na regularização documental para escritórios, incorporadoras, imobiliárias e pessoas físicas, com atuação nacional. Na avaliação feita na reunião, a operação se assemelha mais a um serviço de despachante documental do que a uma gestão imobiliária tradicional — o que direcionou a solução para o Fluig, e não para um software de gestão de imóveis.
1.1 · Situação atual
- ERP próprio, desenvolvido internamente em PHP, que já cobre cadastro, orçamento, explosão de itens, expedição e faturamento.
- Robô de automação próprio, que emite certidões nos portais de diversos órgãos públicos.
- E-commerce próprio de autoatendimento, com pagamento por gateway e download do documento pronto — sem esteira de acompanhamento para o cliente.
- Tentativa anterior de implantar SAP, malsucedida por excesso de customização e lentidão resultante.
1.2 · Dores que motivam o projeto
| Dor | Descrição |
|---|---|
| Controle de numerário prioridade | Não se distingue se o dinheiro usado para pagar emolumentos em cartório é capital próprio da empresa ou valor antecipado pelo cliente. Isso trava a prestação de contas e distorce a apuração de resultado por pedido. |
| Ausência de relatórios gerenciais | Não há acompanhamento de proposta enviada versus aprovada, de funil de vendas nem de status financeiro consolidado. Todo o acompanhamento é manual e sujeito a falha. |
| Falta de padronização na expedição | Portadores são designados em uma tela de controle sem prazo formal, alerta ou escalação. Atrasos aparecem quando o cliente cobra. |
| Documentação dispersa | Procurações e documentos do cliente circulam por e-mail, sem canal único, prazo ou rastreio de recebimento. |
| Cliente sem visibilidade | O e-commerce entrega o documento finalizado, mas não mostra em que etapa o pedido está. O acompanhamento vira ligação para o atendimento. |
| Validade de documentos | Certidões vencem. Não há alerta automático de proximidade de vencimento — o que é ao mesmo tempo um risco operacional e uma oportunidade comercial perdida. |
1.3 · Fronteira da solução
Definição acordada na reunião: o Fluig assume a esteira operacional; o ERP próprio permanece como sistema de registro do financeiro.
| Camada | Responsabilidade |
|---|---|
| Fluig | Orçamento, proposta, explosão de itens, expedição, portadores, documentos e procurações, prestação de contas, prazos, alertas e portal do cliente. |
| ERP próprio (PHP) | Cadastro de clientes, tabela de serviços e preços, emissão de nota fiscal, contas a pagar e receber, conciliação bancária, fundo fixo. |
| Robô de certidões | Emissão automática nos portais dos órgãos. Mantido como está, passando a ser acionado pelo processo. |
| CRM | Captação e funil de pré-venda. Discutido na reunião, fora do escopo desta especificação. |
1.4 · Princípios do desenho
- O cliente final não consome licença Fluig — acessa por link público assinado, com validade.
- O portador atua em campo pelo celular; a tarefa é atribuída nominalmente, com prazo.
- A origem do recurso é obrigatória antes de qualquer desembolso — é a trava que resolve a dor prioritária.
- Notificações apenas por e-mail. Não há integração com WhatsApp neste escopo.
- O Fluig não calcula nem armazena o financeiro como fonte: apura e entrega ao ERP.
- Faturamento parcial é permitido — item concluído pode ser faturado com outros ainda em andamento.
2 · Glossário
| Termo | Significado |
|---|---|
| Explosão de itens | Desdobramento de uma linha do orçamento em várias linhas individuais — uma por matrícula de imóvel, por nome de pessoa ou por CNPJ. Cada linha vira uma tarefa rastreável. |
| Emolumento | Valor cobrado pelo cartório ou órgão público. É repasse: entra e sai, não é receita da Emergency. |
| Custa | Taxa acessória cobrada por órgão ou tabelionato, também tratada como repasse. |
| Honorário | Valor cobrado pela Emergency pelo serviço. É a receita efetiva do pedido. |
| Numerário | Dinheiro em espécie ou adiantado destinado ao pagamento de emolumentos e custas em campo. |
| Fundo fixo | Capital próprio da Emergency usado para adiantar pagamentos quando não há saldo do cliente. Deve ser reembolsado no faturamento. |
| Saldo antecipado | Valor depositado pelo cliente para custear emolumentos, consumido conforme os desembolsos ocorrem. |
| Portador | Profissional que executa a diligência presencial em cartórios e órgãos públicos. |
| Diligência | Deslocamento e atendimento presencial em cartório ou órgão para protocolar, pagar ou retirar documento. |
| Exigência | Pendência apontada pelo órgão que impede a emissão até ser sanada. |
| Data de corte | Dia do mês em que os pedidos concluídos de um cliente PJ são consolidados em uma fatura única. |
| Prestação de contas | Lançamento, pelo portador, do que foi efetivamente gasto por item, com comprovante e origem do recurso. |
3 · Atores e papéis
| Ator | Acesso | Responsabilidade no processo |
|---|---|---|
| Comercial / Atendimento | Licença Fluig | Registra a solicitação, monta o orçamento, envia a proposta e conduz a negociação até a aprovação. |
| Expedição (backoffice) | Licença Fluig | Explode itens, solicita documentos, confere documentação, designa portadores, trata exigências e disponibiliza os documentos ao cliente. |
| Portador | Licença Fluig · uso mobile | Executa a diligência em campo e presta contas do desembolso com comprovante. |
| Financeiro | Licença Fluig | Confere a prestação de contas, concilia o numerário e apura o fechamento do pedido. |
| Cliente | Link público · sem licença | Aprova a proposta, anexa procuração e documentos, acompanha a esteira e baixa os documentos prontos. |
| Sistema | — | Consulta o ERP, aciona o robô de certidões, envia o faturamento e monitora validades. |
Estimativa de usuários licenciados: confirmar na visita guiada — depende do número de atendentes, expedidores e portadores em operação simultânea.
4 · Modelo de dados
4.1 · Hierarquia
Cliente (do ERP)
└── Pedido / protocolo EMG-AAAA-NNNNN
├── Item de orçamento serviço × quantidade
│ └── Item expedido 1 por matrícula / nome / CNPJ ← explosão
│ ├── Desembolso valor pago + comprovante + origem do recurso
│ └── Documento arquivo emitido (ECM)
├── Documento solicitado procuração, RG, contrato social
└── Fechamento apuração enviada ao ERP
4.2 · Campos principais do formulário
| Campo | Tipo | Observação |
|---|---|---|
protocolo | texto | Gerado pelo Fluig na abertura. Chave de correlação com o ERP. |
documento | texto | CPF ou CNPJ do requerente. Dispara a consulta ao ERP. |
clienteIdERP | número | Identificador do cliente no ERP próprio. |
perfil | lista | PF ou PJ. Vem do ERP e direciona o gateway de perfil. |
modeloCobranca | lista | ADIANTAMENTO ou CORTE_MENSAL. |
diaCorte | número | Dia do mês do fechamento, para clientes PJ. |
saldoAntecipadoCliente | decimal | Saldo disponível para consumo em emolumentos. |
itensExpedidos | tabela filho | Uma linha por objeto após a explosão. |
desembolsos | tabela filho | Lançamentos do portador, com origemRecurso e comprovante. |
origemRecurso | lista | SALDO_CLIENTE ou FUNDO_FIXO. Obrigatório em todo desembolso. |
tokenAcessoPortal | texto | Token assinado com validade, usado no link público do cliente. |
5 · Regras por fase
5.1 · Comercial
- RN-01 · Toda solicitação gera um protocolo único, independente do canal de entrada (portal, atendimento ou indicação).
- RN-02 · O cadastro do requerente e a tabela de serviços são lidos do ERP. O Fluig não mantém cadastro próprio de cliente nem de preço.
- RN-03 · O perfil PF ou PJ define a condição de pagamento automaticamente: PF exige adiantamento integral, PJ segue a condição contratual com data de corte.
- RN-04 · Emolumento, custa e honorário são registrados separadamente por item desde o orçamento.
- RN-05 · O prazo estimado do pedido é o do item de maior prazo, não a soma dos prazos.
- RN-06 · A proposta é publicada no portal do cliente e notificada por e-mail. Cada revisão gera nova versão, com histórico preservado no processo.
5.2 · Expedição
- RN-07 · A explosão de itens gera uma linha por matrícula, nome ou CNPJ. Cada linha tem status, prazo e responsável próprios.
- RN-08 · O sistema classifica cada item em robô ou portador conforme o serviço do catálogo. A classificação pode ser alterada manualmente pela Expedição.
- RN-09 · Itens que exigem procuração ou documento do cliente ficam bloqueados até a documentação ser conferida e aprovada.
- RN-10 · Documento recusado retorna ao cliente com a exigência descrita, em loop, até ficar conforme.
- RN-11 · Falha do robô afeta apenas o item em questão; os demais itens do mesmo pedido seguem.
- RN-12 · Item em exigência do órgão retorna ao início da emissão após tratamento, sem reabrir o pedido inteiro.
5.3 · Prestação de contas
- RN-13 · A origem do recurso é obrigatória antes da liberação do numerário ao portador.
- RN-14 · Não é permitido adiantar contra saldo do cliente valor superior ao saldo disponível.
- RN-15 · Todo desembolso com valor maior que zero exige comprovante anexado.
- RN-16 · Divergência entre previsto e pago acima de 20% exige justificativa textual. confirmar percentual
- RN-17 · O Financeiro não concilia enquanto houver desembolso sem comprovante.
- RN-18 · A sobra do adiantamento é devolvida ao caixa e registrada como devolução do portador.
5.4 · Entrega e faturamento
- RN-19 · O documento fica disponível ao cliente no momento em que é conferido e anexado — sem etapa manual de envio.
- RN-20 · Faturamento parcial é permitido: apenas itens concluídos entram no fechamento.
- RN-21 · O valor faturado usa o emolumento real apurado na prestação de contas, não o valor orçado.
- RN-22 · Desembolsos de fundo fixo entram no fechamento como reembolso à Emergency.
- RN-23 · Clientes PJ têm os pedidos concluídos acumulados até a data de corte e fechados em fatura única.
- RN-24 · O Fluig envia o apurado ao ERP; a nota fiscal e o título são gerados lá.
6 · Controle de numerário
Esta seção detalha o tratamento da dor prioritária. O princípio é simples: todo movimento de dinheiro declara sua origem no momento em que acontece, e não em uma conciliação posterior.
6.1 · Duas contas separadas
| Conta | O que registra | Efeito no fechamento |
|---|---|---|
| Saldo antecipado do cliente | Valores depositados pelo cliente para custear emolumentos e custas. Consumidos conforme os desembolsos ocorrem. | Reduz o saldo do cliente. Não afeta o caixa da Emergency. |
| Fundo fixo da Emergency | Capital próprio adiantado quando não há saldo do cliente ou quando o pagamento é feito diretamente pela empresa. | Gera valor a reembolsar, cobrado no faturamento do pedido. |
6.2 · Ciclo do numerário
1. Designação → declara origem + libera valor ao portador
2. Diligência → portador paga emolumento no cartório
3. Prestação → lança valor pago + anexa comprovante + confirma origem
4. Conferência → Financeiro aceita ou devolve
5. Conciliação → separa consumo do cliente × desembolso próprio
6. Faturamento → cobra emolumento real + honorário + reembolso de fundo fixo
6.3 · Indicadores que passam a existir
- Numerário em poder de portadores, a qualquer momento.
- Saldo antecipado por cliente, com extrato de consumo.
- Capital próprio aplicado em pedidos, ainda não reembolsado.
- Desvio médio entre emolumento orçado e emolumento real, por órgão.
- Tempo médio entre desembolso e prestação de contas, por portador.
7 · Eventos e timers
| Evento | Duração | Tipo | Efeito |
|---|---|---|---|
TimerBoundary_CobrarRetorno | P7D | não-interrompente | Dispara cobrança por e-mail sem cancelar a análise da proposta. |
TimerBoundary_PropostaExpira | P14D | interrompente | Encerra o processo com a proposta expirada. |
TimerBoundary_CobrarDocumentos | P5D | não-interrompente | Cobra do cliente a documentação pendente. |
TimerBoundary_DiligenciaAtrasada | PT48H | não-interrompente | Aciona a Expedição para acompanhar diligência sem baixa. |
BoundaryError_CadastroERP | — | erro · interrompente | Direciona para diagnóstico quando o ERP não responde na abertura. |
BoundaryError_Robo | — | erro · interrompente | Direciona para diagnóstico quando o portal do órgão falha. |
BoundaryError_FaturamentoERP | — | erro · interrompente | Retém o fechamento e reenvia quando o ERP voltar. |
Subprocess_GestaoValidades | longa duração | subprocesso | Monitora vencimento das certidões emitidas e alerta por e-mail. |
Subprocess_FechamentoPorCorte | mensal | subprocesso | Acumula pedidos concluídos até a data de corte do cliente PJ. |
Todos os prazos são parametrizáveis por tipo de serviço e por cliente. confirmar defaults
8 · Validações
| Onde | Evento Fluig | Regra |
|---|---|---|
Task_ExplodirItens | beforeStateEntry | Proposta precisa estar aprovada. |
Task_DesignarPortador | beforeStateEntry | Origem do recurso obrigatória; adiantamento não pode exceder o saldo do cliente. |
Task_PrestarContas | beforeTaskSave | Comprovante obrigatório; origem obrigatória; justificativa quando a divergência passar de 20%. |
Task_ConciliarNumerario | beforeStateEntry | Nenhum desembolso pode estar sem comprovante. |
Task_AnexarDocumentos | beforeTaskSave | Ao menos um arquivo por documento solicitado; formatos PDF, JPG ou PNG, até 10 MB. |
Implementação de referência em prototipo/events/process-events.js.
9 · Integrações
9.1 · ERP próprio (PHP)
| Momento | Chamada | Conteúdo |
|---|---|---|
| Abertura | GET /api/clientes/{documento} | Cadastro, perfil, modelo de cobrança, dia de corte e saldo antecipado. |
| Orçamento | GET /api/servicos | Catálogo de serviços com emolumento, honorário e prazo vigentes. |
| Fechamento | POST /api/faturamento/pedido | Apuração do pedido: emolumentos reais, honorários, reembolso de fundo fixo, consumo de saldo e itens com comprovante. |
Cadastro no Fluig em Painel de Controle → Serviços, com autenticação por token e timeout curto, para que o Boundary Error assuma rapidamente em caso de indisponibilidade. confirmar se o ERP já expõe API REST ou se será necessário construir os endpoints
9.2 · Robô de certidões
Acionado como ServiceTask. O Fluig envia serviço, objeto e dados do requerente; o robô devolve o documento emitido ou o motivo da falha. confirmar interface disponível — API, fila ou diretório monitorado
9.3 · ECM
Documentos emitidos e anexos do cliente ficam no ECM do Fluig, com controle de versão e registro de download. Isso substitui a troca de arquivos por e-mail.
10 · Notificações
| Gatilho | Destinatário | Conteúdo |
|---|---|---|
| Proposta publicada | Cliente | Link do portal, resumo dos itens, validade de 14 dias. |
| 7 dias sem retorno | Cliente | Lembrete de proposta pendente. |
| Documentos solicitados | Cliente | Lista do que enviar, prazo e link para anexar. |
| Exigência apontada | Cliente | Motivo da recusa e orientação de correção. |
| Documento disponível | Cliente | Link para download. |
| Diligência sem baixa em 48h | Expedição | Item, portador e prazo estourado. |
| Certidão próxima do vencimento | Cliente e Comercial | Documento, data de vencimento e opção de renovação. |
Canal único: e-mail, via SMTP corporativo da Emergency. confirmar servidor e domínio de envio
11 · Datasets Fluig
| Dataset | Origem | Uso |
|---|---|---|
dsClientesERP | ERP · REST | Consulta de cadastro por CPF ou CNPJ. |
dsServicosERP | ERP · REST | Catálogo de certidões com emolumento, honorário e prazo. |
dsOrgaos | Fluig · interno | Cartórios e órgãos, com endereço, horário e forma de pagamento aceita. |
dsPortadores | Fluig · interno | Portadores ativos e regiões de atuação, para designação. |
dsStatusItem | Fluig · interno | Domínio de status usado nas telas e no portal. |
12 · Parâmetros
| Parâmetro | Sugerido | Observação |
|---|---|---|
| Prazo de cobrança da proposta | 7 dias | Timer não-interrompente. |
| Validade da proposta | 14 dias | Timer interrompente. |
| Prazo de envio de documentos | 5 dias | Cobrança automática ao vencer. |
| Prazo padrão da diligência | 48 horas | Escalação para a Expedição. |
| Tolerância de divergência | 20% | Acima disso, exige justificativa. |
| Antecedência do alerta de validade | 15 dias | Antes do vencimento da certidão. |
| Tamanho máximo de anexo | 10 MB | PDF, JPG e PNG. |
Todos com valores a validar com a Emergency. confirmar
13 · Permissões
| Papel | Pode | Não pode |
|---|---|---|
| Comercial | Abrir pedido, montar orçamento, enviar e revisar proposta. | Designar portador; conciliar numerário. |
| Expedição | Explodir itens, solicitar e conferir documentos, designar portador, tratar exigência, disponibilizar documentos. | Aceitar prestação de contas; enviar fechamento ao ERP. |
| Portador | Ver as diligências atribuídas a si, lançar desembolso e anexar comprovante. | Ver pedidos de outros portadores; alterar valores após o aceite. |
| Financeiro | Conferir e aceitar prestação, conciliar numerário, apurar e enviar o fechamento. | Alterar itens do orçamento ou da expedição. |
| Cliente | Ver o próprio pedido, aprovar proposta, anexar documentos, baixar documentos prontos e ver o extrato do saldo antecipado. | Ver custo interno, honorário decomposto ou dados de outros clientes. |
14 · Premissas de escopo
Esta especificação parte das premissas abaixo, acordadas entre Mountain, TOTVS e Emergency. Elas delimitam a fronteira de responsabilidade da entrega Fluig e valem como base para a estimativa de esforço.
14.1 · Viabilidade técnica das integrações
Considera-se que todas as integrações previstas — ERP próprio, robô de certidões e demais sistemas envolvidos — já passaram por análise de viabilidade técnica e que as interfaces necessárias estão disponíveis e documentadas no momento do início da construção.
14.2 · Fronteira de responsabilidade
O funcionamento dos sistemas integrados não está sob responsabilidade do Fluig nem da equipe de implantação. O Fluig responde pelo fluxo: orquestração das etapas, chamada dos serviços, tratamento de falha e continuidade do processo.
| Sob responsabilidade da entrega Fluig | Fora da responsabilidade da entrega Fluig |
|---|---|
| Orquestração do processo e das etapas. | Disponibilidade, desempenho e correção dos sistemas integrados. |
| Configuração do conector e do consumo dos serviços expostos. | Construção, manutenção e versionamento das APIs do ERP próprio. |
| Tratamento de erro, retentativa e continuidade do fluxo em caso de falha externa. | Estabilidade do robô de certidões e dos portais dos órgãos públicos. |
| Registro e rastreabilidade de cada chamada e de seu retorno. | Consistência dos dados na origem — cadastro, tabela de serviços e saldos são do ERP. |
| Sinalização clara, ao usuário e ao cliente final, de qual sistema está pendente. | Prazo de resposta dos órgãos públicos e de terceiros. |
14.3 · O que o desenho faz para sustentar a premissa
Para que a fronteira acima se sustente na prática — e não apenas no contrato — o processo foi desenhado de forma que uma falha externa fique visivelmente atribuída à sua origem:
- Toda ServiceTask tem Boundary Error. Falha externa direciona para diagnóstico e reprocessamento; o processo não trava nem perde o trabalho já feito.
- Falha é isolada por item. Um item que falhou no robô não impede os demais itens do mesmo pedido de seguirem.
- A comunicação nomeia a origem. No portal, o status de um item aguardando órgão público é "aguardando o órgão", não "processando". A atribuição de responsabilidade fica evidente para o cliente final.
- O ERP é o razão financeiro. O Fluig reserva e confirma contra o saldo, sempre relendo a origem. Não mantém saldo próprio, o que elimina divergência entre os dois sistemas.
- Envio de fechamento é idempotente. A chave é o protocolo do pedido: reenvio após timeout não gera cobrança duplicada.
14.4 · Demais premissas
- Notificações por e-mail, com SPF e DKIM configurados no domínio de envio da Emergency.
- Assinatura física de documentos. Não há assinatura eletrônica neste escopo.
- O robô de certidões é mantido como está, passando a ser acionado pelo processo.
- O CRM não faz parte deste escopo.
15 · Pendências
Itens que precisam ser confirmados com a Emergency antes da construção. A visita guiada aos processos internos, já acordada na reunião, é o momento natural para fechá-los.
- Contrato das APIs do ERP — receber a documentação dos endpoints e credenciais de homologação. Viabilidade já considerada resolvida pela premissa 14.1; o que falta é o insumo para configurar o conector.
- Contrato de acionamento do robô — receber a documentação da interface e o formato de retorno.
- Volume mensal de pedidos, itens e diligências, para dimensionar licenças e desempenho.
- Quantidade de usuários por papel: atendentes, expedidores, portadores e financeiro.
- Percentual de itens resolvidos pelo robô hoje versus os que exigem portador.
- Política de fundo fixo — existe valor rotativo por portador? Como é reposto hoje?
- Regra de data de corte — é sempre um dia fixo por cliente ou há variações?
- Prazos de validade por tipo de certidão, para o subprocesso de monitoramento.
- Autenticação — há LDAP ou Active Directory, ou o cadastro será próprio do Fluig?
- SMTP corporativo e domínio de envio das notificações.
- Papel do e-commerce atual — os pedidos passam a abrir processo no Fluig automaticamente? Decisão sobre Shopify pendente; enquanto isso, a entrada de pedido fica atrás de um endpoint genérico, agnóstico de origem.
- Escopo do CRM — fora deste escopo pela premissa 14.4; reavaliar em fase posterior.
- Legal Desk — agenda a marcar, conforme combinado na reunião.
- Gravação da reunião de 13/07 — liberar acesso para refinar esta especificação com a fala literal.