Da entrada da peça ao recebimento
O Faccore é um sistema de gestão para facções de confecção. Utilizado no dia a dia de uma operação real, reúne os documentos de entrada, as ordens de produção, as notas fiscais de saída e o financeiro em uma aplicação web.
O fluxo central acompanha o trabalho da facção: receber o XML da NF-e, organizar o serviço em uma ordem de produção, acompanhar suas etapas, preparar a nota de retorno e controlar o recebimento. Os vínculos entre essas etapas permitem consultar o contexto de cada operação.
Os processos na prática
01. Importar o XML de entrada
A importação do XML aproveita os dados da nota fiscal para registrar a entrada e seus itens. A partir dessa entrada, o usuário pode gerar uma ordem de produção, revisar os dados do serviço e definir os itens que serão trabalhados.
02. Organizar e acompanhar a produção
As ordens de produção reúnem cliente, itens, quantidades, valores e prazos. O acompanhamento por etapas e setores, junto das observações da ordem, organiza a execução do serviço. A própria ordem mantém áreas para consultar notas fiscais e contas a receber relacionadas.
03. Preparar e acompanhar a NF-e de saída
O fluxo fiscal contempla a geração de NF-e a partir da ordem de produção, incluindo operações de retorno e industrialização. A aplicação possui emissão, acompanhamento de situação, consulta de XML e DANFE, cancelamento e carta de correção.
04. Controlar recebimentos, pagamentos e caixa
As contas a receber podem ser geradas a partir da ordem ou de uma NF-e vinculada. O financeiro reúne parcelas, baixas e históricos de recebimentos e pagamentos. A área de caixa permite consultar saldos e movimentações, registrar transferências entre contas e acompanhar a projeção do fluxo de caixa.
Cadastros que sustentam a operação
Pessoas, referências de produtos, naturezas de operação, contas bancárias, categorias e centros de custo dão suporte aos processos. As configurações da empresa também reúnem setores produtivos, usuários e dados usados no fluxo fiscal.
Como o software é construído
O frontend utiliza React, TypeScript e Vite, com Tailwind CSS na interface e TanStack Query nas consultas à API. A aplicação e o site institucional são frentes separadas, publicadas no Firebase Hosting.
A API utiliza Java 21 e Spring Boot. Os dados são persistidos em PostgreSQL, com migrations versionadas pelo Flyway. O backend é executado em Docker. O login utiliza Firebase Authentication, com validação do token pela API por meio do Firebase Admin SDK.
Desenvolvimento e manutenção
No Faccore, trabalho na interface, nas regras de negócio, na persistência e nas integrações fiscais. O uso diário ajuda a identificar ajustes nos fluxos de produção, faturamento e acompanhamento financeiro.