Skip to content

resper1965/nTransfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transferencia

Sistema de Transferência de Materiais Entre Filiais — Orquestrador de workflow para processos de transferência baseados em NFe, OS e OC.

Desenvolvido por ness.

Repositório: https://github.com/resper1965/nTransfer


📖 Sobre o Sistema

O que é?

O Sistema de Transferência de Materiais Entre Filiais é uma rotina adicional (camada complementar) que orquestra, registra, audita e notifica o processo de transferência de materiais entre filiais de uma organização.

Problema que resolve

O fluxo de transferência de materiais envolve múltiplas áreas (contratos, fiscal, administrativo de filial, fábrica/inspetor, fabricante, financeiro) e depende de etapas coordenadas com documentos fiscais (NFe/XML/DANFE), vínculos entre Ordem de Serviço (OS), Ordem de Compra (OC) e Nota Fiscal Eletrônica (NFe).

Desafios comuns:

  • Erros de vínculo entre OS, OC e NFe
  • Falta de rastreabilidade de decisões e aprovações
  • Processos travados por divergências não críticas
  • Ausência de evidências obrigatórias (anexos)
  • Falta de notificações em pontos críticos do fluxo

Solução

O sistema não substitui os ERPs existentes (RM, RM nFlow, Qive), mas organiza o trabalho através de:

  • Orquestração de workflow — Gerencia estados e transições dos três fluxos principais
  • Vínculo inteligente — Conecta OS, OC e NFe com tratamento de divergências
  • Auditoria completa — Registra todas as decisões, aprovações e transições
  • Painéis operacionais — Fila de trabalho por papel (fiscal, administrativo, gestor)
  • Notificações automáticas — E-mails em pontos críticos do processo
  • Gates obrigatórios — Garante anexos e validações antes de avançar

Fluxos Suportados

O sistema suporta três fluxos operacionais:

  1. F1: Compra Direta — Fluxo completo de fabricação até entrega
  2. F2: Entrega Futura (mãe) — Faturamento antecipado sem atualização de estoque
  3. F3: Entrega Futura (filha) — Remessa efetiva após entrega futura

Objetivos

  • Reduzir erros operacionais de vínculo OS/OC/NFe
  • Aumentar rastreabilidade ponta a ponta (quem fez o quê, quando, por quê)
  • Assegurar gates obrigatórios (ex.: anexo obrigatório na entrada destino)
  • Diminuir retrabalho via painéis de pendência e notificações

Tecnologia

  • Backend: .NET 8 (Clean Architecture)
  • Banco de Dados: PostgreSQL
  • API: RESTful (OpenAPI 3.0.3)
  • Integração: Qive ↔ RM (stub inicial, integração real via TBD-01)

🔒 Artefatos Canônicos (Fontes de Verdade)

Estes documentos são fonte única para seus domínios. Qualquer alteração deve começar aqui:

Estados do Workflow

Modelo de Dados

Auditoria

Notificações


📚 Documentação Completa

A documentação completa do projeto está em docs/:

Documentação Principal

Especificação

  • PROJECT_MAP — Visão geral e objetivos
  • SPEC — Requisitos funcionais, regras de negócio, RNF
  • PLAN — Plano de implementação
  • TASKS — Tarefas acionáveis
  • TBD — Pendências e decisões

Contratos e Modelos

Referência

  • Glossário — Termos técnicos e nomenclatura padrão
  • Exemplos — Exemplos práticos de API e auditoria

🔧 Requisitos

  • .NET SDK 8.0 ou superior
  • Docker + Docker Compose (para Postgres e Mailpit)
  • Make (opcional, mas recomendado)
  • Git (>= 2.40)

Para mais detalhes, consulte o Guia de Desenvolvimento.

🔗 Links Úteis

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages