General Concept

Internal MiniCRM System

User accounts are created by Admin only.

Se încarcă datele...

General Concept Logo
MiniCRM Clients • Products • Targets • Achievements • Offers
Logged in
Total Target
0 RON
Total MTD
0 RON
Payable Commission
0 RON
Progress
0%
Total Clients
—
Total Products
—

Dashboard

Welcome.

This version includes client database, admin product CSV import, monthly targets, agent achievements and admin overview.

Add Client

Admin / Agent

Clients Database

Edit Delete

Import Products from CSV

Admin / Agent / Billing

CSV/XLS export columns required: product_name, unit, imported_price, sale_price, vat_percent. Accepted separators: comma, semicolon, or TAB.

Add Product Manually

Admin / Agent / Billing

Products

Product ↕ UM ↕ Imported Price ↕ Minimum Sale Price ↕ VAT % Last Updated ↕ Actions

Assign Monthly Target

Admin only

Assigned Targets

Agent Month Base Target Commissioned Target Total Target % Added Value Commission % % Commission at Sale % Commission at Invoice Paid Actions

My Target

Base Target
0 RON
Commissioned Target
0 RON
MTD Sales
0 RON
Expected Commission
0 RON
Progress
0%

Add Achievement / Sale Row

Agent / Billing / Own Sales

My Achievements

Date Client Notes Cost Price Sale Price Profit RON % Difference Invoice Paid Paid Date Total Commission Payable Commission Actions

Overall Performance

Totals (filtered view)

Total Target
—
Total MTD
—
Payable Commission
—
Overall Progress
—

Monthly Breakdown

Agent Month Total Target MTD Sales Difference Progress Total Commission Payable Commission Status

Create Offer

Admin / Agent
Auto: today. Updates when offer is edited.

Current Offer Builder

No offer selected
Rule: agents may add manual products and products from the list. For agents, only Sale Price is editable for pricing. If an agent enters a sale price lower than the product minimum sale price, that line becomes Pending Approval. Admin can approve/reject or use any price.

Product UM Base Price Sale Price Qty Line Total Profit Approval Actions

Tip: Open/Edit an offer, then use the product fields above to add new items. Existing lines can be edited directly in the table.

Offers List

Quick range:
Actions

Admin Approval Queue

Restricție preț minim pentru agenți
Ofertele agenților sub prețul minim necesită aprobare admin.
Offer Agent Product Imported Price Standard Sale Price Requested Sale Price Standard % Added Value Requested % Added Value Difference vs Standard Actions

Offer Analytics

Monthly offer value and added value %
Total Offer Value
0 RON
Total Offers
0
Total Added Value
0 RON
Average Added Value %
0%

Offer Product Lines

Admin sees all lines. Agents see only their own offer lines.
Offer Agent Client Date Product Qty Imported Price Sale Price Line Total Added Value RON Added Value % Status

Client Transactions

Accepted offers by client and period
Accepted Offers
0
Total Transaction Value
0 RON
Total Added Value
0 RON
Average Added Value %
0%

Accepted Offer Details

Only offers marked “Oferta Acceptata” are included.
Offer Client Agent Date Status Total Value Added Value RON Added Value %

Administrare utilizatori

Doar Admin

Creează sau actualizează profilul CRM pentru un utilizator deja existent în Supabase Auth. Copiază UID-ul din Supabase, introdu emailul, numele afișat și rolul.

Această funcție creează profilul din tabela profiles. Contul din Supabase Auth trebuie să existe deja; aici se leagă UID-ul de email, nume și rol.

Utilizatori existenți

Nume afișat Email Rol UID Acțiuni
Apasă Reîmprospătează pentru a încărca utilizatorii.

📍 New Visit Task

📄 New Invoice Collection Task

📍 Visit Tasks

Type Agent Client / Address Due Status Admin Notes Actions

📄 Invoice Collection Tasks

Recuperare totală
S-au recuperat 0%
0 recuperat
din 0 încărcat
0 restant
Total încasat
0
0 încasări
Integral colectate
0
0 RON
Parțial colectate
0
0 RON încasat
Promisiuni plată
0
—
Client Agent Total Collected Progress Due Status Actions

✎ My Logged Activities

🏆 Team Leaderboard

📋 Work Log

📄 Add Invoice Entry

📋 Invoice Register

Invoice # Date Value incl. VAT Value excl. VAT Markup % Profit Notes Actions
Totals (filtered) — — — —
Restante
0
Scadente în 7 zile
0
Total neachitat
—
Achitate luna aceasta
—

Comandă Nouă

Completează câmpurile de mai jos

🏭 Furnizori

Lista se completează automat.

📋 Comenzi Furnizori

Furnizor Data Valoare Limită credit Disponibil Scadență Status Note Acțiuni
Total filtrat: 0 comenzi —
Mâine
0
Astăzi
0
Săptămâna aceasta
0
Total planificate
0

📍 Adresa Depozit

Punctul de plecare și sosire pentru calculul rutei. Folosit la generarea linkurilor către Google Maps.

🚚 Programare Livrare Nouă

Completează detaliile livrării

➡️ Opriri pe drumul către livrare
⬅️ Opriri pe drumul de întoarcere
Completează adresele pentru a previzualiza traseul.

👤 Șoferi

Lista se completează automat.

🚐 Vehicule

Lista se completează automat.

📋 Livrări Programate

Data Plecare / Sosire Șofer Vehicul Destinație Contact Marfă Opriri Distanță Status Acțiuni

📋 Delivery Board

Finalizate (total)
0
Anulate (total)
0
Amânate (total)
0
În filtrul curent
0

📚 Istoric Livrări

Interval rapid:
Data livrare Schimbat la Șofer / Vehicul Client / Destinație Marfă Status Acțiuni

📥 Inbox Facturi

Procesarea automată a facturilor primite pe email + upload manual
De revizuit
0
Cu anomalii preț
0
Confirmate 30 zile
0
Furnizori activi
0
Doc Dată Furnizor Nr. Total Linii Status Sursă
Nicio factură găsită cu filtrele curente.

⚙️ Setări Procesare Facturi

📧 Conectare email (IMAP Yahoo)

⚠️ Important: App Password-ul Yahoo se setează SEPARAT ca secret în Supabase, nu aici. Vezi instrucțiunile din card-ul de mai jos.
Ignoră PDF-uri suspect de mici (logo-uri, semnături)
Ultima rulare:
Niciodată

🚨 Praguri Anomalii Preț

Sub acest preț = aproape sigur bonus/mostră; prețul existent se păstrează
Dacă prețul nou variază cu mai mult de atât față de ultimul, se flaguiește

🏢 CUI-uri Cumpărători Valizi

Facturile emise către aceste CUI-uri sunt considerate valide (General Concept + afiliați)

📖 Cum obții App Password pentru Yahoo + setarea în Supabase

  1. Activează 2-Step Verification pe Yahoo (dacă nu e deja):
    Accesează Yahoo Account Security → secțiunea „Two-step verification" → activează cu numărul de telefon.
  2. Generează un App Password nou:
    Mergi la Account Security → „Generate app password" → scrie denumirea MiniCRM Invoice Reader → apasă Generate.
    Yahoo va afișa o parolă de 16 caractere fără spații (ex: abcdefghijklmnop). Copiaz-o acum — nu o mai vezi a doua oară.
  3. Setează parola ca secret Supabase (necesită CLI sau dashboard):
    Opțiunea A — din dashboard web:
      → Supabase Project Settings → Edge Functions → Secrets
      → Add new secret: Name YAHOO_IMAP_PASSWORD, Value abcdefghijklmnop
      → Al doilea secret: Name ANTHROPIC_API_KEY, Value sk-ant-... (cheia ta Claude API)
    Opțiunea B — din terminal cu Supabase CLI:
      supabase secrets set YAHOO_IMAP_PASSWORD=abcdefghijklmnop ANTHROPIC_API_KEY=sk-ant-...
  4. Completează setările aici:
    User email: general.concept@yahoo.com · Host: imap.mail.yahoo.com · Port: 993 · Activează toggle-ul „polling IMAP automat".
  5. Salvează apoi mergi în 📥 Inbox Facturi și apasă „🔄 Verifică email acum" pentru primul test.
  6. Dacă vrei să rupi vreodată accesul:
    Mergi la Yahoo Account Security → App passwords → șterge MiniCRM Invoice Reader. Accesul se oprește instant, parola ta normală rămâne neschimbată.
💡 Primul test recomandat:
  1. Setează secretele (pasul 3 de mai sus)
  2. Lasă toggle-ul IMAP DEZACTIVAT pentru moment
  3. Du-te în Inbox Facturi și încarcă manual 2-3 facturi prin „📤 Upload facturi manual"
  4. Verifică că parsing-ul merge corect, prețurile se detectează, matching produse funcționează
  5. După ce ești mulțumit, activează IMAP toggle-ul și salvează