Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Emissão de certificados MAPA- Demais empresas
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Certificados Madeireiras — Mann & Cia / Exata Emissão dos Certificados de Tratamento Fitossanitário com fins Quarentenários (SEI/MAPA) das madeireiras atendidas pela consultoria. Você envia a curva de tratamento, o site identifica a empresa, escolhe o modelo certo do SEI e monta o certificado para copiar e colar no editor do SEI, junto com a linha do relatório mensal do MAPA.檢視完整 README ↗
Emissão dos Certificados de Tratamento Fitossanitário com fins Quarentenários (SEI/MAPA) das madeireiras atendidas pela consultoria. Você envia a curva de tratamento, o site identifica a empresa, escolhe o modelo certo do SEI e monta o certificado para copiar e colar no editor do SEI, junto com a linha do relatório mensal do MAPA.
| Empresa | Tratamento | Modelo (id_serie) |
|---|---|---|
| Cadastrada | AQF (ar quente forçado) | 3569 |
| Cadastrada | Secagem em estufa (KD/HT) | 3571 |
| Credenciada | AQF (ar quente forçado) | 3570 |
| Credenciada | Secagem em estufa (KD/HT) | 3579 |
Regras (confirmadas com a equipe):
#; Digisystem: início + tt − 1).341 ABB 1-350.pdf → 341/2026, lote 1-350.Essas curvas não trazem bitola, fardos nem m³. Depois de ler a curva, o site pede a planilha de controle da secagem do cliente (.xlsx, com colunas ESTUFA, FARDOS, Bitola, VOLUME M³ e Nº DA SECAGEM): acha a linha pela estufa + nº da secagem (ou data de início) e preenche descrição, volumes e quantidade. Sem a planilha, esses campos ficam em branco para preencher à mão. Formatos testados: NASA, Ponte Alta, Videpinus, IR, Artemobili, Rio Verde (volume digitado sem vírgula), Palletimber e os quadros por secagem da "Produção diária" da Selva Norte. São Jorge é sempre digitado.
Lote próprio da empresa (GM, Ronaldo RCB) vai no fim do nome da curva:
165 GM 1-446(833).pdf (ou … LOTE 833) -> lote 833.
REGRAS_EMPRESA em src/lib/certificado.ts (por CNPJ): unidade dos volumes (ABB
"Tábuas"), lote com 3 dígitos, nº = lote (Pinustan), lote = nº (JJ Thomazi), lote
sequencial (GM, o site lembra o último), lote ano+semana (MART: 01/09/2026 -> 2636),
prestadora igual à Mann móvel (Exata: tomador, endereço e produto do comunicado),
e-mail (LG), formato do ciclo SV520/Mahild e ajuste do término (Madeico).
npx tsx scripts/analisar.ts <pasta> saida.jsonl compara em lote com os emitidos.
src/lib/curvas/: Marrari SV580, Marrari SV520 e Digisystem (CRG08 HT,
CRG08 KDHT, DMC2051, DMC2051 Gráfico). PDFs que são só imagem (ex.:
CRG08 KDHT da Madeico) ainda não têm OCR — o site avisa e os campos são digitados.
A empresa é identificada pelo CNPJ da curva, depois pelo registro no MAPA e, por fim, pelo nome no arquivo (tolerando erro de digitação).
npm install
cp .env.local.example .env.local # SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, TEAM_PASSWORD
npm run dev
O projeto Supabase é o mesmo do certificado da Mann móvel, mas as tabelas das
madeireiras ficam num schema próprio, madeireiras (as da Mann ficam em public).
Rode supabase/schema.sql no SQL Editor (cria madeireiras.empresas) e inclua
madeireiras em Project Settings > Data API > Exposed schemas. Depois
envie a Planilha Geral na aba Madeireiras do site (ela é lida no navegador,
por passar do limite de upload da Vercel). O site usa a aba DADOS CADASTRAIS
e a aba PROGRAMAÇÕES: quem está nela (e não está cancelado) usa programação
mensal, e o nº do peticionamento vira o processo da programação no relatório;
as demais usam comunicado. Coluna opcional em DADOS CADASTRAIS: UNIDADE (Fardos, Tábuas…).
Processo/data da programação, RT e volume de cada câmara (relatório do MAPA)
ficam salvos por empresa na coluna relatorio quando a linha é copiada.
Compara o certificado gerado com os já emitidos no SEI (CERT <curva>.pdf):
npm run regress # tests/fixtures (não versionado)
npm run regress -- "C:\pasta\com\curvas e CERTs"
Importe o repositório na Vercel e configure SUPABASE_URL,
SUPABASE_SERVICE_ROLE_KEY e TEAM_PASSWORD.