Reconciliere payouts cu tranzacțiile bancare
Bolt/Uber plătesc săptămânal valoarea netă (brut - comision) în contul tău bancar. În softfactura, fiecare payout trebuie legat de tranzacția bancară corespunzătoare pentru audit complet.
2 modalități: auto + manual
Auto-reconciliere bulk (recomandat)
Tab Payouts → buton "Auto-reconciliere (N)" apare când există N payouts nereconciliate.
Click → backend evaluează toate payouts vs toate bank tx credit din window-ul fiecăruia.
Scoring 0-100 per pereche payout↔tx:
| Componentă | Max pts | Calcul |
|---|---|---|
| Sumă | 50 | 0% delta = 50, scade liniar până la 1% = 0 |
| Dată | 30 | aceeași zi = 30, scade până la 5z = 0 |
| Descriere conține provider | 20 | "bolt"/"uber"/"glovo" în creditorName/remittanceInfo |
Threshold auto-link: 75/100 (conservator — preferă să rateze decât să greșească).
Window per payout: paidAt ± 5 zile, sumă ± 1%, currency match exact, skip tx-uri deja folosite.
Result toast:
N reconciliate (M candidați evaluați, threshold 75/100)— succes0 reconciliate, M candidați sub threshold— necesită review manual
Manual link (când auto eșuează)
Pentru payouts cu score sub 75 (de exemplu: descriere bank tx nu conține "Bolt" pentru că extras-ul a fost generat de bancă cu "INCASARE TRANSFER UE"):
- Tab Payouts → rândul nereconciliat → buton 🔗 Link2 (albastru)
- Modal afișează candidate cu score, sortați descrescător
- Window mai larg decât auto:
paidAt ± 14 zile, sumă± 10% - Click "Leagă" pe candidatul corect → confirm → reconciliere
Marker: linkarea manuală are reconciledBy: 'manual' (vs 'auto' la cele bulk).
Ce vezi după reconciliere
În tab Payouts, status chip:
- 🟢 Reconciliat (verde) — cu indicator "Auto" sau "Manual"
- 🟠 Nereconciliat (amber) — necesită acțiune
KPI "Payouts nereconciliate" sus pe pagină arată raportul N / total.
Anulare link (Unlink)
Dacă realizezi că payout a fost legat greșit de o tranzacție bancară:
- Rândul reconciliat → buton 🔓 Unlink (portocaliu)
- Confirm → revine la status nereconciliat
- Bank tx redevine disponibilă pentru alt payout
Cazuri când auto-reconcile NU găsește match
| Cauza | Soluție |
|---|---|
| Extras bank nu importat încă | Importă în /banca (PSD2 sau CSV manual) |
| Bolt a plătit pe perioade combinate (2 săpt într-o sumă) | Manual link pe payout cel mai apropiat ca dată; restul rămân nereconciliate |
| Suma diferă din cauza taxe bancare (ex: SEPA fee) | Manual link cu acceptare delta |
| Currency mismatch (Bolt EUR, cont RON) | Auto-reconcile cere currency match exact — folosește manual link care nu are constraint pe currency direct |
Tip pentru audit
Reconcilierile sunt înregistrate în AuditLog cu userId (cine a linkat) + timestamp. Vizualizezi istoricul în secțiunea generală de audit log a aplicației.
Reconciliere = legătură 1:1 între un payout și o bank tx. Nu există încă suport pentru match many-to-one (1 bank tx care reconciliează 2 payouts) — caz rar dar posibil dacă Bolt agregă plăți. Va veni în Phase 2.
Ți-a fost util acest articol?
Ai în continuare nevoie de ajutor?
Contactează-ne pe email cu detalii — răspundem în maxim 24h în zilele lucrătoare.
Trimite email cu context pre-completat