AMIlex
GESTIUNE DOSARE
AMIGO SF
Salvat
Clienți
Se încarcă…
👤
Niciun client selectat
Alege un client din listă ca să-i vezi fișa.

Dashboard

Această secțiune vine în curând.

Angajamente de plată
Se încarcă…
📝
Niciun angajament selectat
Alege un angajament din listă ca să-i vezi fișa.
Cesiuni de creanță
Se încarcă…
🔁
Nicio cesiune selectată
Alege o cesiune din listă ca să-i vezi fișa.
Dosare instanță
Se încarcă…
📄
Niciun dosar selectat
Alege un dosar din listă ca să-i vezi fișa.

BEJ (executare)

Această secțiune vine în curând.

Recuperări

Această secțiune vine în curând.

Calendar plăți

Această secțiune vine în curând.

Alerte

Această secțiune vine în curând.

Administrare

Această secțiune vine în curând.

'; } function buildCesiune(ctx) { var cl = ctx.client; var adresa = [cl.adresa_strada ? "Str. " + cl.adresa_strada : "", cl.adresa_numar ? "nr. " + cl.adresa_numar : "", cl.adresa_bloc ? "bloc " + cl.adresa_bloc : "", cl.adresa_scara ? "scara " + cl.adresa_scara : "", cl.adresa_etaj ? "etaj " + cl.adresa_etaj : "", cl.adresa_apartament ? "ap. " + cl.adresa_apartament : ""].filter(function (x) { return x; }).join(", "); var domiciliu = [cl.judet ? "Județul " + cl.judet : "", adresa, cl.localitate ? "localitatea " + cl.localitate : ""].filter(function (x) { return x; }).join(", "); var vi = suma(ctx.valoareInitiala), vp = suma(ctx.platit), vc = suma(ctx.cesionata), NUME = e2(ctx.nume).toUpperCase(); return '' + '

CONTRACT DE CESIUNE DE CREANȚĂ

' + '

NR. ' + e2(ctx.nrCesiune) + ' / ' + e2(ctx.dataCesiunii) + '

' + '

I. PĂRȚILE CONTRACTANTE

' + '

Banking by AMICredit SRL, cu sediul in Bucuresti, str. Turturelelor, nr. 50, camera 5, et. 3, ap. 5, sectorul 3, inregistrata la Oficiul Registrului Comertului sub nr. J210822703409, avand cod unic de inregistrare RO49197259, reprezentata legal prin asociat unic si administrator Karoly Totos, in calitate de Cedent

' + '

si

' + '

Ami-go Servicii Financiare S.R.L., cu sediul in Bucuresti, str. Turturelelor, nr. 50, camera 7, et. 3, ap. 6, sectorul 3, inregistrata la Oficiul Registrului Comertului sub nr. J40/12016/2021, avand cod unic de inregistrare 44580228, reprezentata legal prin Totos Cristina Cornelia, in calitate de Cesionar, denumite in cele ce urmeaza, in mod colectiv, „Partile”.

' + '

Avand in vedere faptul ca:

' + '

Societatea Banking by AMICredit SRL, in calitate de Cedent, detine o creanta in cuantum de ' + vi + ' Lei (din care a fost achitat ' + vp + ' Lei) asupra Debitorului cedat ' + NUME + ' cu domiciliul in ' + e2(domiciliu) + ', cetatean roman, nascut la data de ' + e2(cl.data_nasterii) + ' in Județul ' + e2(cl.judet_nasterii) + ', Oras ' + e2(cl.localitate_nasterii) + ', identificat cu CI seria ' + e2(cl.ci_serie) + ' nr. ' + e2(cl.ci_numar) + ', emisa de ' + e2(cl.ci_emitent) + ' la data de ' + e2(cl.ci_data_eliberare) + ' si faptul ca Cesionarul si-a exprimat intentia de a prelua creanta pe care Cedentul o detine fata de Debitorul cedat,

' + '

Partile au convenit, in temeiul articolelor 1566 – 1586 din Codul Civil, sa incheie prezentul Contract de cesiune de creanta (denumit in continuare „Contractul”), in urmatoarele conditii:

' + '

II. OBIECTUL CONTRACTULUI

' + '

2.1 Obiectul prezentului Contract consta in transmiterea cu titlu oneros de catre Cedent catre Cesionar a creantei in valoare totala de ' + vi + ' Lei (din care a fost achitat ' + vp + ' Lei), creanta detinuta de Cedent impotriva Debitorului cedat, ' + NUME + ' si care izvorăște din factura fiscala cu seria/nr. ' + e2(ctx.nrFactura) + ' din data de ' + e2(ctx.dataFactura) + ' precum si din orice alte documente justificative.

' + '

2.2 Creanta in valoare de ' + vc + ' Lei, se transmite, in totalitate si cu titlu definitiv, Cesionarului, cu toate drepturile, garantiile si accesoriile care o insotesc, astfel cum exista in patrimoniul Cedentului. De asemenea, Cedentul se obliga sa ii transmita Cesionarului toate titlurile in baza carora detine creanta care face obiectul cesiunii.

' + '

2.3 Transferul creantei din patrimoniul Cedentului in patrimoniul Cesionarului se realizeaza la valoarea nominala a creantei.

' + '

III. DECLARATII SI GARANTII

' + '

3.1 Partile declara ca, la data incheierii prezentului Contract, au capacitate deplina de folosinta si de exercitiu pentru incheierea Contractului, respectiv pentru indeplinirea obligatiilor ce deriva din acesta.

' + '

3.2 Cedentul garanteaza ca este titularul Creantei care face obiectul prezentului Contract, ca aceasta creanta exista si cuantumul ei real este cel mentionat la articolul 2.1, ca pana in prezent nu a intervenit nicio cauza de stingere si, de asemenea, ca titlul pe care se intemeiaza este valid, neexistand niciun litigiu pe rolul instantelor in legatura cu aceasta.

' + '

3.3 Cesionarul declara ca a luat cunostinta de existenta si intinderea creantei, astfel cum exista in patrimoniul Cedentului la momentul incheierii prezentului Contract.

' + '

3.4 Cesionarul va avea dreptul, in calitate de titular al creantei cesionate, sa exercite toate drepturile care existau in patrimoniul Cedentului cu privire la aceasta, in scopul incasarii creantei.

' + '

IV. PRETUL SI TRANSFERUL CREANTEI

' + '

4.1 Pretul pentru prezentul contract va fi stabilit prin intermediul unei anexe separate semnate de ambele parti.

' + '

4.2 Transferul creantei in patrimoniul Cesionarului va avea loc in momentul semnarii prezentului contract intre parti, din acel moment creanta va continua sa existe in patrimoniul Cesionarului.

' + '

V. NOTIFICAREA CESIUNII DE CREANTA

' + '

5.1 Pentru ca prezentul Contract sa fie opozabil Debitorului cedat, Cesionarul se obliga sa ii notifice acestuia cesiunea de creanta, pe suport hartie sau in format electronic, moment din care Debitorul cedat se va libera doar platind Cesionarului.

' + '

VI. EFECTELE CESIUNII DE CREANTA

' + '

6.1 In momentul achitarii integrale a pretului cesiunii de creanta catre Cedent, creanta va fi transmisa in patrimoniul Cesionarului.

' + '

6.2 Cesionarul devine creditor al Debitorului cedat, substituind-se in toate drepturile principale si accesorii ale Cedentului, substituirea fiindu-i opozabila Debitorului cedat din momentul notificarii sale.

' + '

6.3 Urmare a indeplinirii obligatiilor fata de Cesionar, Debitorul cedat va fi liberat de datorie.

' + '

VII. DISPOZITII FINALE

' + '

7.1 Prezentul Contract va intra in vigoare din momentul semnarii lui de catre Parti.

' + '

7.2 Partile vor fi exonerate de raspundere pentru neexecutarea la termen sau de executarea in mod necorespunzator, total sau partial, a oricarei obligatii izvorate din Contract, daca neexecutarea sau executarea necorespunzatoare a obligatiei respective a fost cauzata de un eveniment de forta majora.

' + '

7.3 Partile inteleg ca datele cu caracter personal prelucrate in temeiul prezentului Contract vor fi utilizate exclusiv in scopul executarii acestuia si nu vor fi folosite ulterior in alte scopuri, exceptie facand situatia in care exista acordul exprimat. Semnatarii Contractului declara si inteleg ca au calitate de operatori de date cu caracter personal, avand in consecinta toate drepturile si obligatiile care decurg din aceasta calitate.

' + '

7.4 Orice neintelegeri aparute din sau in legatura cu prezentul Contract ori in legatura cu interpretarea acestuia vor fi solutionate pe cale amiabila.

' + '

7.5 In cazul in care rezolvarea neintelegerilor nu este posibila pe cale amiabila, ele vor fi supuse spre solutionare instantelor de judecata competente.

' + '

7.6 Contractul va fi guvernat, interpretat si pus in aplicare in conformitate cu prevederile legislatiei din Romania.

' + '

7.7 Orice modificare a prezentului Contract se poate realiza doar cu acordul ambelor Parti prin acte aditionale.

' + '

Prezentul Contract a fost incheiat astazi, ' + e2(ctx.dataCesiunii) + ', in 2 (doua) exemplare originale, cate unul pentru fiecare parte.

' + '
CEDENT
Banking by AMICredit SRL
Prin reprezentant legal
Karoly Totos
CESIONAR
Ami-go Servicii Financiare SRL
Prin reprezentant legal
Totos Cristina Cornelia
' + ''; } })(); // ---------- Navigare între secțiuni ---------- function showSection(name) { Array.prototype.forEach.call(document.querySelectorAll(".app-section"), function (s) { s.classList.remove("active"); }); Array.prototype.forEach.call(document.querySelectorAll(".nav-item"), function (n) { n.classList.remove("active"); }); const sec = $("sec-" + name); const nav = document.querySelector('.nav-item[data-section="' + name + '"]'); if (sec) sec.classList.add("active"); if (nav) nav.classList.add("active"); if (name === "clienti") loadClienti(); if (name === "angajamente") loadAngajamente(); if (name === "cesiuni") loadCesiuni(); if (name === "dosare") loadDosare(); } Array.prototype.forEach.call(document.querySelectorAll(".nav-item"), function (el) { el.addEventListener("click", function () { showSection(el.getAttribute("data-section")); }); }); // ---------- Indicator global de salvare ---------- var _saveTmr = null; window.amiSave = function (state, text) { var el = $("saveIndicator"); if (!el) return; el.className = "visible " + (state || "saved"); $("saveIndicatorText").textContent = text || (state === "saving" ? "Se salvează…" : (state === "error" ? "Eroare la salvare" : "Salvat")); if (_saveTmr) clearTimeout(_saveTmr); if (state !== "saving") _saveTmr = setTimeout(function () { el.className = ""; }, 2000); }; // ---------- Refresh (reîncarcă secțiunea activă) ---------- function stampRefreshTime() { var t = $("gRefreshTime"); if (!t) return; var n = new Date(), p = function (x) { return (x < 10 ? "0" : "") + x; }; t.textContent = "Ultimul refresh " + p(n.getDate()) + "." + p(n.getMonth() + 1) + "." + n.getFullYear() + " " + p(n.getHours()) + ":" + p(n.getMinutes()); } function refreshCurrent() { var nav = document.querySelector(".nav-item.active"); var name = nav ? nav.getAttribute("data-section") : "dashboard"; amiSave("saving", "Se reîncarcă…"); try { if (name === "clienti") loadClienti(); else if (name === "angajamente") loadAngajamente(); else if (name === "cesiuni") loadCesiuni(); else if (name === "dosare") loadDosare(); else { var el = document.querySelector('.nav-item[data-section="' + name + '"]'); if (el) el.click(); } stampRefreshTime(); setTimeout(function () { amiSave("saved", "Actualizat"); }, 400); } catch (e) { amiSave("error"); } } // ---------- Antet: căutare globală + „+ Client nou" ---------- (function () { var gRefresh = $("gRefresh"); if (gRefresh) gRefresh.addEventListener("click", refreshCurrent); var gClientNou = $("gClientNou"); if (gClientNou) gClientNou.addEventListener("click", function () { showSection("clienti"); var b = $("addClientBtn"); if (b) b.click(); }); function goToClient(term) { showSection("clienti"); var s = $("cliSearch"); if (s) { s.value = term || ""; s.dispatchEvent(new Event("input", { bubbles: true })); s.focus(); } hideDrop(); } function goToSectionSearch(section, searchId, term) { var nav = document.querySelector('.nav-item[data-section="' + section + '"]'); if (nav) nav.click(); setTimeout(function () { var s = $(searchId); if (s) { s.value = term || ""; s.dispatchEvent(new Event("input", { bubbles: true })); s.focus(); } }, 500); hideDrop(); } window.goToSectionSearch = goToSectionSearch; function hideDrop() { var d = $("gSearchDrop"); if (d) d.classList.remove("visible"); } var inp = $("gSearch"), drop = $("gSearchDrop"), t = null; if (inp) { inp.addEventListener("input", function () { var term = inp.value.trim(); if (t) clearTimeout(t); if (term.length < 2) { hideDrop(); return; } t = setTimeout(async function () { var like = "%" + term + "%"; var likeOr = "%" + term.replace(/[,()]/g, " ").trim() + "%"; // fără , ( ) — sunt delimitatori în .or() var r = await Promise.all([ db.from("clienti").select("cic, nume, prenume").or("nume.ilike." + likeOr + ",prenume.ilike." + likeOr + ",cic.ilike." + likeOr).limit(6), db.from("dosare_instanta").select("nr_dosar").ilike("nr_dosar", like).limit(5), db.from("dosare_bej").select("nr_bej").ilike("nr_bej", like).limit(5), db.from("contracte").select("nr_contract, client_id, clienti(cic)").ilike("nr_contract", like).limit(5), ]); var items = []; (r[0].data || []).forEach(function (c) { var nume = ((c.nume || "") + " " + (c.prenume || "")).trim() || "(fără nume)"; items.push({ kind: "client", term: c.cic || nume, label: nume, badge: "cic", badgeTxt: c.cic || "—" }); }); (r[1].data || []).forEach(function (d) { if (d.nr_dosar) items.push({ kind: "dosar", term: d.nr_dosar, label: d.nr_dosar, badge: "dosar", badgeTxt: "Dosar" }); }); (r[2].data || []).forEach(function (b) { if (b.nr_bej) items.push({ kind: "bej", term: b.nr_bej, label: b.nr_bej, badge: "bej", badgeTxt: "BEJ" }); }); (r[3].data || []).forEach(function (co) { if (co.nr_contract) items.push({ kind: "client", term: (co.clienti || {}).cic || co.nr_contract, label: "Contract " + co.nr_contract, badge: "cic", badgeTxt: (co.clienti || {}).cic || "—" }); }); if (!items.length) { drop.innerHTML = '
Niciun rezultat
'; drop.classList.add("visible"); return; } drop.innerHTML = items.map(function (it, i) { return '
' + esc(it.label) + '' + esc(it.badgeTxt) + '
'; }).join(""); drop.classList.add("visible"); Array.prototype.forEach.call(drop.querySelectorAll(".search-result-item[data-i]"), function (el) { el.addEventListener("click", function () { var it = items[Number(el.getAttribute("data-i"))]; if (it.kind === "client") goToClient(it.term); else if (it.kind === "dosar") goToSectionSearch("dosare", "dosSearch", it.term); else if (it.kind === "bej") goToSectionSearch("bej", "bejSearch", it.term); inp.value = ""; }); }); }, 250); }); inp.addEventListener("keydown", function (e) { if (e.key === "Enter") { goToClient(inp.value.trim()); inp.value = ""; } }); document.addEventListener("click", function (e) { if (!inp.contains(e.target) && !drop.contains(e.target)) hideDrop(); }); } })(); // ---------- Ajutor / Manual în aplicație (conținut editabil din Administrare → Ajutor) ---------- window.AMI_AJUTOR_DEFAULT = [ { titlu: "Ce este AMIlex", vizibil: "toti", continut: "

Urmărește complet portofoliul de creanțe — de la client cu datorie, la angajament de plată, cesiune, dosar de instanță și executare silită (BEJ). Totul e legat de CIC (codul unic al clientului). Dosarele de instanță se monitorizează automat din portal.just.ro.

Fluxul unei creanțe: Client → Contract → Factură → Angajament → Cesiune → Dosar instanță → BEJ.

" }, { titlu: "Autentificare", vizibil: "toti", continut: "

Intri cu email și parolă. Dacă ai activat autentificarea în 2 pași (2FA), introduci și codul din aplicația Authenticator, pe același ecran. Îți poți activa 2FA din butonul 🔒 2FA din dreapta sus.

" }, { titlu: "Elemente comune", vizibil: "toti", continut: "" }, { titlu: "Dashboard", vizibil: "toti", continut: "

Ansamblu: carduri, situație pe zone, coșuri, alerte. Poți schimba luna cu săgețile ‹ › de lângă „Situație generală\".

" }, { titlu: "Clienți", vizibil: "acces_clienti", continut: "

Adaugi client (CIC obligatoriu, unic), contracte, servicii, facturi; setezi „Status dosar\".

" }, { titlu: "Angajamente", vizibil: "acces_angajamente", continut: "

Scadentar cu preview live, plăți, generare PDF, finalizat manual, anulare (doar admin — rămâne marcat „Anulat\").

" }, { titlu: "Cesiuni", vizibil: "acces_cesiuni", continut: "

Firmă cedentă, timeline statusuri, Confirmare de primire / Retur plic, generare contract PDF. Valoarea cesionată = factura minus plățile.

" }, { titlu: "Dosare instanță", vizibil: "acces_dosare", continut: "

Instanță + tip acțiune + status; nr. dosar opțional (când e alocat intră în monitorizarea automată). Coșuri: Roșu/Verde/Albastru/Portocaliu. Butonul „↻ Sincronizează\" aduce părțile/termenele/soluțiile din portal.

" }, { titlu: "BEJ", vizibil: "acces_bej", continut: "

Doar pentru dosar cu hotărâre definitivă; executor, jurisdicție, măsuri de executare, finalizat manual.

" }, { titlu: "Recuperări", vizibil: "acces_recuperari", continut: "

Adaugi plată — tip, subtip, valoare, dată, etapă, recuperator, status.

" }, { titlu: "Calendar", vizibil: "acces_calendar_plati", continut: "

Plăți și Termene, navigare pe luni; la Termene, butonul „↻ Sincronizează ziua\".

" }, { titlu: "Alerte", vizibil: "toti", continut: "

Feed din monitorizarea instanței (Hotărâre nouă / Termen nou / Modificare / Cale de atac). „Deschide dosar\", „Marchează văzut\".

" }, { titlu: "Generare documente", vizibil: "toti", continut: "

Din fișa angajamentului / cesiunii, butonul „Generează\". Prima dată completezi datele personale (CI, CNP, adresă; la cesiune și naștere) — se salvează pe client, iar PDF-ul se descarcă completat.

" }, { titlu: "Administrare (doar admin)", vizibil: "admin", continut: "" }, { titlu: "Adrese", vizibil: "toti", continut: "

Producție (real): amilex.amigosf.ro · Test (dev): dev-amilex.amigosf.ro. Conturile sunt separate pe cele două.

" } ]; window.amiLoadAjutor = async function () { try { var r = await db.from("config").select("valoare").eq("cheie", "ajutor_continut").maybeSingle(); if (r.data && r.data.valoare) { var arr = JSON.parse(r.data.valoare); if (Array.isArray(arr) && arr.length) return arr; } } catch (e) {} return window.AMI_AJUTOR_DEFAULT; }; window.amiAjutorVizibil = function (vizibil) { var u = window.amiUser || { full: true, accese: {} }; if (!vizibil || vizibil === "toti") return true; if (u.full) return true; if (vizibil === "admin") return false; return !!(u.accese && u.accese[vizibil]); }; (function () { document.body.insertAdjacentHTML("beforeend", ''); var ov = document.getElementById("helpModal"); Array.prototype.forEach.call(ov.querySelectorAll("[data-close]"), function (el) { el.addEventListener("click", function () { ov.classList.remove("visible"); }); }); ov.addEventListener("mousedown", function (e) { ov.__downSelf = (e.target === ov); }); ov.addEventListener("click", function (e) { if (e.target === ov && ov.__downSelf) ov.classList.remove("visible"); ov.__downSelf = false; }); async function openHelp() { ov.classList.add("visible"); var body = $("helpBody"); body.innerHTML = '
Se încarcă…
'; var arr = await window.amiLoadAjutor(); var vis = arr.filter(function (s) { return window.amiAjutorVizibil(s.vizibil); }); body.innerHTML = vis.length ? vis.map(function (s) { return '

' + esc(s.titlu || "") + '

' + (s.continut || "") + '
'; }).join("") : '
Nu există conținut de ajutor.
'; } if (document.getElementById("helpBtn")) document.getElementById("helpBtn").addEventListener("click", openHelp); })(); // ---------- Calendar românesc pe câmpurile de dată ---------- if (window.flatpickr) { try { flatpickr(".date-ro", { dateFormat: "d.m.Y", locale: "ro", allowInput: true }); } catch (e) { /* dacă nu se încarcă, rămân câmpuri text simple */ } }