jedinsresupplierprocurementstacksape-signaturelegal-ai

JedIN SRE — Stack Tecnológica Completa (Supplier Relationship)

JedIN Team2026-04-228 min de leitura

O Ariba Alternative com IA Nativa

O JedIN SRE (Supplier Relationship Engagement) é o produto de procurement, gestão de fornecedores, contratos e e-signature. Produzido inicialmente para a Belgo Arames, compete com SAP Ariba e Coupa — com diferencial em IA jurídica (análise de cláusulas por GPT-4o), integração nativa SAP S/4HANA + ECC + Ariba e compliance brasileiro (MP 2.200-2/2001, LGPD, Lei 12.846, Lei 14.133).

Este post cobre a stack técnica completa.


Linguagens

CamadaLinguagemVersão
FrontendTypeScript5.3
BackendTypeScript5.3
MCP ServerJavaScript ES2022Node 20
Integrações externasXML (SOAP/Ariba), OData (S/4HANA)

Frontend

Framework

TecnologiaVersãoUso
Next.js14.1App Router
React18.2UI
Tailwind CSS3.4.1Styling
Lucide React0.309Ícones (charts em SVG/HTML custom — sem Recharts)

State e Forms

  • Zustand 4.4.7 — stores
  • TanStack Query 5.17 — server state
  • react-hook-form 7.49 + Zod 3.22.4 — forms
  • next-intl 3.4 — i18n

Rotas

apps/web/app/[locale]/sre/

SeçãoPáginas
portal (fornecedor)dashboard, documents, invoices, orders, performance, profile, RFx responses
workspace (operador)contracts, suppliers, purchase-orders, requisitions, approvals, audit-log, analytics, reports, risk, sourcing, notifications
sign/[token] (PÚBLICO)Página de e-signature sem auth
adminsecurity, settings, tenants, users

Componentes

apps/web/components/sre/ — CRUD modal, inline-edit cell


Backend

Framework

TecnologiaVersãoUso
Node.js20 LTSRuntime
NestJS10.3Framework
Prisma5.8ORM
nestjs-i18n10.4i18n server-side

Módulos (15 submódulos · 6.853 linhas · 53 TS files)

Localização: apps/api/src/modules/sre/

SubmóduloFunção
supplierCadastro, busca, homologação, qualificação (CNPJ, risk/performance scores)
contractCiclo de vida completo (rascunho → ativo → renovação → vencimento), versioning, aditivos
procurementRequisições, POs, 3-way matching (PO × Recebimento × NF), aprovações
sourcingRFx (RFP/RFQ/RFI), cotações, scoring ponderado, recomendação de award
performanceScorecard 4D (Custo, Entrega, Qualidade, Compliance), ranking 12m, planos de ação
analyticsSpend analysis (drill-down), savings report, KPIs gerenciais
riskRiscos financeiro, operacional, ESG, compliance, cyber — dashboard + auditorias
legalIA jurídica GPT-4o — análise de cláusulas, risco, aditivos, compliance LGPD/Lei 12.846/Lei 14.133
predictAlertas preditivos (contratos vencendo 30/60/90d, forecast spend 3/6/12m)
documentUpload/versionamento S3, OCR AWS Textract, análise IA, extração de dados
notificationEmail (SES) + WhatsApp (Meta Graph API v18.0 Business)
signatureE-signature SHA-256, tokens únicos, compliance MP 2.200-2/2001
supplier-userPortal do fornecedor (viewer/editor/admin)
aiMotor OpenAI GPT-4o com system prompt especialista em direito brasileiro
schedulerDigest diário, alertas, renovações automáticas, auditoria

Plus: ai-analysis · approvals · integration (4 services SAP + SharePoint)

Libs do Backend

LibVersãoUso
@aws-sdk/client-s33.1001Storage de contratos e evidências
@aws-sdk/client-ses3.1027Email transacional
@aws-sdk/client-textract3.1027OCR de documentos
pdfkit0.15.1Geração de evidence PDF
pdf-parse2.4.5Parsing de contratos
mammoth1.12DOCX → texto
node-forge1.3.1X.509, criptografia
fast-xml-parser5.3.6SAP/Ariba XML
jszip3.10.1Compactação de evidências
qrcode1.5.4QR em PDFs
crypto (built-in)SHA-256 hash de documentos

Database (PostgreSQL 16)

9 tabelas SRE

TabelaDescrição
sre_supplierstenant_id, cnpj, razão social, segmento, risk/performance scores, status, external_sap_id
sre_supplier_usersemail, password_hash, role (viewer/editor/admin), last_login_at
sre_supplier_contactscontatos principais por fornecedor
sre_contractsnumero, tipo, objeto, valor, moeda, datas, status, renovação automática, pdf_url, external_sap_id
sre_contract_signaturessignatory_cpf, sign_order, token (32 bytes hex unique), IP, user-agent, signature_hash SHA-256, evidence_pdf_url
sre_purchase_ordersnumero, status, valor, moeda, recebimentos_count, nf_count
sre_documentstipo (certidão/contrato/NF/certificação), s3_url, versão, analise_ia JSONB
sre_audit_logentity_type, entity_id, action, details JSONB
sre_tenant_configsintegrações por tenant (SAP URLs, Ariba, WhatsApp token, OpenAI key)

Seed (Belgo Arames)

  • 15 fornecedores — ArcelorMittal, Linde, SKF, WEG, Siemens, ABB, JSL, Praxair, Parker, Castrol, etc.
  • 8 contratos ativos/renovação
  • 10 POs com status variados
  • 5 supplier-users (senha Fornecedor@123)

Integrações Externas

SistemaProtocoloAuthUso
SAP S/4HANAOData v4 RESTBasic + CSRF tokenFornecedor ↔ A_BusinessPartner, PO ↔ EKKO, Contrato → EKAB
SAP ECCSOAP + ABAP RFCUser/pwdTabelas legadas (LFA1, EKKO, EKPO)
SAP AribaREST (XML + JSON)API keyRFx sync, proposal management
SharePointMS Graph APIOAuth2Document storage corporativo
WhatsAppMeta Graph v18.0 BusinessAccess Token + Phone IDTemplates aprovados: contract_expiry_alert, po_approval, signature_request
AWS TextractSDKIAMOCR de PDFs/imagens
AWS SESSDKIAMEmail (noreply@jedin.io)
OpenAIRESTAPI keyGPT-4o (main) + GPT-4o-mini (fallback)

Services no código

apps/api/src/modules/sre/integration/

  • sap-s4hana.service.ts
  • sap-ecc.service.ts
  • sap-ariba.service.ts
  • sharepoint.service.ts

IA Jurídica (OpenAI GPT-4o)

System prompt especialista em direito brasileiro:

  • Código Civil (Lei 10.406/2002)
  • LGPD (Lei 13.709/2018)
  • Lei Anticorrupção (Lei 12.846/2013)
  • Lei de Licitações (Lei 14.133/2021)
  • MP 2.200-2/2001 (assinatura eletrônica)

Capacidades

  • Análise cláusula a cláusula
  • Risk scoring 0–100 por cláusula
  • Sugestão de aditivos
  • Extração automática de obrigações
  • Detecção de gaps de proteção
  • Compliance check por regulação

E-signature (Compliance)

Regulação Brasileira

  • MP 2.200-2/2001 (assinatura eletrônica avançada)
  • Lei 11.419/2006 (processo eletrônico)
  • Lei 14.063/2020 (uso em atos da administração pública)

Flow Técnico

  1. Operador chama POST /api/v1/sre/signatures/send com lista de signatários + expiry_days
  2. Sistema gera token único por signatário: crypto.randomBytes(32).toString('hex')
  3. Email via AWS SES com link /sre/sign/[token]
  4. Signatário acessa página PÚBLICA (sem auth), visualiza contrato, submete assinatura
  5. Sistema registra: IP, user-agent, timestamp, SHA-256 do documento, CPF
  6. Status: pendingvisualizadoassinado
  7. Evidence PDF armazenado no S3 com metadata completa

Auth

3 tipos de usuário

TipoEndpointTokens
Supplier/api/v1/sre/supplier-users/loginJWT supplier, supplier_id linkado
Operator/api/v1/auth/loginJWT tenant-scoped
Admin/api/v1/auth/loginJWT + role admin

Roles do fornecedor

  • viewer — lê tudo do seu fornecedor
  • editor — responde RFx, envia documentos
  • admin — gerencia usuários da empresa fornecedora

Password hash: bcrypt 5.1.1


MCP Server

Package: packages/mcp-sre/ · Porta: 3361 · Tools: 44 (filtradas por role)

Filtro role-based (filterToolsByScope)

RoleTools
supplier26 (read-only: list, get, search, scorecard, documents)
operator37 (+ write: create_supplier, create_contract, approve_requisition, three_way_match, send_for_signature)
admin44 (+ IA: legal_review_contract, run_risk_assessment, predict_spend_forecast, daily_digest, generate_alert_emails)

Tools IA exclusivas do admin

  • sre_legal_review_contract
  • sre_legal_compare_clauses
  • sre_legal_risk_score
  • sre_legal_suggest_amendments
  • sre_legal_check_compliance
  • sre_legal_extract_obligations
  • sre_predict_contract_risks
  • sre_predict_supplier_risks
  • sre_predict_spend_forecast

Arquitetura: Express + session management (10 max, TTL 45min), auto-login em token expiry.


Storage & Email

ServiçoUso
AWS S3Contratos PDF, evidências de assinatura, docs
SharePointRepositório corporativo (MS Graph)
AWS SESEmail transacional

Observability

  • OpenTelemetry + Sentry
  • Jaeger + Prometheus + Grafana

Resumo

O JedIN SRE combina gestão tradicional de procurement com IA jurídica e compliance brasileiro:

  • FE: Next.js 14 + React 18 + Tailwind (charts custom SVG)
  • BE: NestJS 10 + 15 submódulos + IA GPT-4o
  • DB: PostgreSQL 16 + 9 tabelas SRE
  • Integrações: 7 sistemas (SAP S/4HANA + ECC + Ariba + SharePoint + WhatsApp + Textract + OpenAI)
  • MCP: 44 tools role-based (supplier/operator/admin)
  • E-signature: SHA-256 + MP 2.200-2/2001 + Lei 11.419/2006

Diferenciais técnicos: IA jurídica brasileira nativa (LGPD, Lei 12.846, Lei 14.133), e-signature com compliance MP 2.200-2/2001, integração SAP tripla (S/4HANA + ECC legacy + Ariba), portal público de assinatura sem auth.

Próximos posts:

Related Articles

jedinutilitiesisu

JedIN Utilities (IS-U) — Stack Tecnológica Completa

Deep dive no produto JedIN Utilities: white-label SAP IS-U para distribuidoras de energia com 17 submódulos NestJS, integração SAP S/4HANA + C4C V1/V2 + BTP, marketplace P2P solar, DEC/FEC ANEEL e 28 tools MCP.

2026-04-227 min de leitura
Ler mais
jedinr2cxai

R2-CX — Stack Tecnológica Completa do Consultor Autônomo

Deep dive no R2-CX: consultor autônomo multi-produto com 14+ MCP targets, Playwright browser automation, LLM multi-provider (Groq Llama 3.3 70B + Gemini Flash + Ollama), Live View em tempo real, session persistence PostgreSQL e skill improvement loop.

2026-04-229 min de leitura
Ler mais
Fale conosco pelo WhatsApp