Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




DETAILED DESIGN - Generare de rapoarte pentru prevenirea si combaterea Spalarii Banilor

Finante





detailed design





Generare de rapoarte pentru prevenirea si combaterea

Spalarii Banilor


Detailed Design


Scop

Descrie in detaliu arhitectura sistemului. Specifica toate componentele necesare pentru a furniza sistemul complet.







1. Rezumat 6

1.1 Descrierea generala a procesului 6

1.2 Diagrama HL a aplicatiei 8

2. Cerinte Hardware .. 8

2.1 Configuratia hardware 8

2.2 Cerinte de Retea de Comunicatie 9

3. Cerinte Software . 9

4. Nivelul Prezentare 10

4.1 Meniuri 10

4.1.1 Meniu utilizator/supervizor centru de cost 10

4.1.2 Meniu utilizator/supervizor centru de operatiuni 10

4.1.3 Meniu administrator aplicatie 10

4.2 Ecrane 11

4.2.1 Ecran login.. 12

4.2.2 Ecran administrare aplicatie 12

4.2.3 Ecran gestiune utilizatori 12

4.2.4 Ecran Actualizare nomenclatoare 12

4.2.5 Ecran Administrare lista Conturi exceptate 13

4.2.6 Ecran Editare lista Conturi exceptate 14

4.2.7 Ecran lista nomenclator Tari 14

4.2.8 Ecran lista nomenclator Judete 14

4.2.9 Ecran lista nomenclator Orase 15

4.2.10 Ecran lista nomenclator Valute 15

4.2.11 Ecran lista nomenclator Tipuri operatiuni 15

4.2.12 Ecran lista nomenclator Tipuri documente de identitate 16

4.2.13 Ecran lista nomenclator Tipuri conturi 16

4.2.14 Ecran vizualizare Raport centralizat curent privind tranzactiile de numerar 17

4.2.15 Ecran vizualizare Raport centralizat anterior privind tranzactiile de numerar 24

4.2.16 Ecran vizualizare Raport localizat privind tranzactiile de numerar 26

4.2.17 Ecran vizualizare Raport centralizat curent privind transferurile externe 28

4.2.18 Ecran vizualizare Raport centralizat anterior privind transferurile externe 37

4.2.19 Ecran vizualizare Raport localizat privind transferurile externe 39

4.2.20 Ecran editare tranzactie de numerar 42

4.2.21 Ecran editare transfer extern 44

4.2.22 Ecran lista de sub-tranzactii pentru tranzactie de numerar 46

4.2.23 Ecran lista sub-tranzactii pentru transfer extern 47

4.2.24 Ecran prelucrari istorice pe tranzactii de numerar 48

Actions 48

4.2.25 Ecran prelucrari istorice pe transferuri externe 49

4.2.26 Ecran editare comparativa tranzactie de numerar 50

4.2.27 Ecran editare comparativa transfer extern 54

5. Business Layer 59

5.1 Diagrama LL a aplicatiei 60

5.2 Diagrama de flux de date. 61

5.3 Descrierea modulelor aplicatiei 62

5.3.1 DataCollector - detalii 63

5.3.1.1. Sub-modul extractor de date din AS400 63

5.3.2 ExportManager - detalii 69

6. Nivelul de date 72

6.1 Modelul conceptual al bazei de date 72

6.1.1 Lista entitatilor.. 72

6.1.2 Lista procedurilor stocate 73

6.1.2 Diagrama modelului conceptual 76

6.2 Descrierea tabelelor 77

6.2.1 APP_LineRepCash 77

6.2.2 APP_LineRepExt 80

6.2.3 APP_RepCash 86

6.2.4 APP_RepExt 86

6.2.5 APP_UserRight 87

6.2.6 APP_Screen 88

6.2.7 APP_UserRightScreen 88

6.2.8 REF_Country 88

6.2.9 REF_Dept 89

6.2.10 REF_City 89

6.2.11 REF_OperationType 90

6.2.12 REF_Currency 90

6.2.13 REF_DocIdType 91

6.2.14 REF_AccountType 91

6.2.15 REF_ExceptedAccount 92

6.2.16 REF_ExchangeRate 92

6.2.17 REF_Branch 93

6.2.18 LOG_CashTrans 93

6.2.19 LOG_ExtTrans 94

6.2.20 LOG_Event 95

7. Other Design Considerations 96

7.1 Conversion Modules 96

7.2 Archive and Purge Modules 97

7.3 Backup and Recovery Design 97

7.4 Security Architecture 98

7.4.1 Controlul accesului logic 98

7.4.2 Administrarea utilizatorilor/privilegiilor 98

7.4.3 Identificare / Autentificare 99

7.4.4 Asigurarea confidentialitatii si integritatii comunicatiilor 99

7.4.5. Asigurarea confidentialitatii si integritatii datelor 99

7.4.6 Jurnalizare, monitorizare, auditare 100

7.4.7 Continuitatea serviciului 100

7.5 System Interfaces 100

7.6 Batch Jobs 101

7.7 Performance and Response Time Considerations 101

7.8 Platform Dependence and Installation Considerations 101

7.9 Localization Considerations 101

7.10 Other Modules 101

8. Detailed Design to Functional Requirement Cross Reference Matrix 102


1. Rezumat


Prezentul document descrie in detaliu arhitectura aplicatiei pentru generarea rapoartelor prevazute de legislatia privind prevenirea si combaterea spalarii banilor.


Prezentul document se bazeaza pe documentul "Specificatii functionale" privind aplicatia sus-mentionata si pe informatiile furnizate de personalul departamentului de securitate bancara.


Scopul acestui document este de a descrie solutia tehnica avuta in vedere pentru a realiza cerintele prevazute in "Specificatiile functionale".




1.1 Descrierea generala a procesului


Scopul aplicatiei este de a realiza automat rapoarte zilnice privind tranzactiile de numerar si transferurile externe suspecte de spalarea banilor.


Tranzactiile de numerar - inclusiv schimburile valutare -  vizeaza operatiunile la ghiseu, si anume depuneri respectiv retrageri de numerar in, respectiv din conturi detinute de persoane fizice sau juridice.


Transferurile externe desemneaza transferurile de sume in valuta intre conturi deschise la banca dumneavoastra si conturi deschise la entitati bancare externe.


Nota: se excepteaza de la aceste raportari operatiunile derulate prin conturi de contabilitate generala, ce urmeaza a fi precizate ulterior.

Nota: conform legii, se excepteaza de la aceasta raportare urmatoarele categorii de operatiuni derulate prin trezoreria statului:

  • plata salarii si alte drepturi salariale
  • plati catre institutii publice (CEC, Posta Romana, etc)
  • incasari din impozite, taxe, asigurari
  • orice alte venituri bugetare de la persoane fizice si juridice, inclusiv sumele in numerar depuse de catre institutiile publice

Desfasurarea procesului este urmatoarea:


Aplicatia genereaza automat, in timpul noptii, rapoartele cu tranzactiile (numerar respectiv transferuri externe) mai mari de 10.000 Euro din ziua precedenta, aferente fiecarui centru de cost in parte.

In caz de informatii lipsa, utilizatorii din centrele de cost au obligatia de a efectua completarile necesare pe rapoartele care le sunt transmise, incepind cu orele 8:00 si pina la orele 10:30. Dupa aceasta ora, accesul acestor utilizatori la aplicatie nu mai este permis. Pentru ca datele procesate de acesti utilizatori sa fie disponibile la centrala, ele trebuie sa fie validate explicit de catre utilizatorul supervizor de unitate.

La ora 10:30 aplicatia centralizeaza automat informatiile validate prelucrate de unitati si genereaza rapoartele centralizate.

Utilizatorii autorizati din Directia de Securitate Bancara au posibilitatea de a interveni, intre orele 10:30 si 14:00, pentru efectuarea de modificari/corectii si pentru a valida rapoartele generate. Operatia de validare atrage dupa sine si generarea fizica a fisierelor .dbf care vor fi expediate la Oficiul National pentru Prevenirea Spalarii banilor. Dupa validarea rapoartelor de catre Directia de Securitate Bancara, aplicatia nu mai permite accesul la rapoarte decit in scop de vizualizare.

Pentru zilele de vineri, sambata si duminica datele se centralizeaza intr-un singur raport, care va fi procesat de utilizatori si expediat luni dimineata. Astfel, vineri, sambata si duminica noaptea, activitatea de raportare va decurge in mod normal, iar luni dimineata utilizatorii vor putea vizualiza toate datele nevalidate cu trei zile in urma in acelasi raport.



Criterii de susceptibilitate a tranzactiilor


Din punctul de vedere al complexitatii, pot exista doua tipuri de tranzactii:

tranzactii uni-operationale (tranzactia are loc printr-o singura operatiune) si

tranzactii multi-operationale (tranzactia are loc prin mai multe operatiuni legate intre ele prin CNP, numar de cont, nume client sau imputernicit).


Pentru tranzactiile uni-operationale, criteriul este ca suma tranzactionata sa fie mai mare sau egala cu 10.000 euro.


Pentru tranzactiile multi-operationale, aplicatia trebuie sa identifice in primul rand aceste tranzactii, iar apoi dintre acestea sa retina tranzactiile in care cumulul sumelor tranzactionate este egal cu sau mai mare decat 10.000 euro.



Constrangeri

Aplicatia trebuie sa suporte denominarea monedei nationale incepind cu 1 iulie 2005.

Implicatii:

afisarea sumelor se va face in moneda denominata, cu 2 zecimale.

conversia valutara va trebui sa ia ca referinta moneda denominata

raportarea tranzactiilor din 30.06.2005 va trebui sa se faca in RON, chiar daca tranzactiile s-au efectuat in ROL


Aplicatia trebuie sa realizeze arhivarea datelor o data la 6 luni. Datele arhivate vor fi pastrate in baza timp de 5 ani. (pentru detalii vezi paragraful 7.2)



1.2 Diagrama HL a aplicatiei



2. Cerinte Hardware

2.1 Configuratia hardware

Aplicatia  "Generare de rapoarte pentru prevenirea si combaterea spalarii banilor" este o aplicatie web. Modulul AS400 serveste la extractia dateor din ICBS pentru a le pune la dispozitia aplicatiei web in vederea raportarii. Toate serverele necesare pentru buna functionare a aplicatiei sunt serverele deja existente in reteaua dumneavoastra bancara.

Pentru actuala evaluare a numarului de tranzactii zilnice, actualului numar de agentii si utilizatori, configuratia minima recomandata pentru fiecare din masinile implicate este urmatoarea:

Serverul de aplicatii: Pentium 4 , minim 1Ghz +, CD-ROM drive, Minimum 1.1 GB spatiu disponibil pe disk (970MB pentru WebSphere Application Server + cca 300MB pentru aplicatie), minimum 1 GB memorie fizica; 1.5 GB recomandat

Serverul de baze de date: Pentium 4 , minim 1.5 GHz +, CD-ROM drive, minimum 14 GB spatiu disponibil pe disc (13 GB pentru Oracle si cca 850MB pentru baza de date a aplicatiei), 256 MB memorie fizica

Statiile client: Pentium III 450MHz + , minimum 256 MB memorie fizica disponibila, minimum 10 MB disponibili pe disc pentru salvarea fisierelor de export (aceasta cerinta e valabila numai pentru statiile client ale utilizatorilor din COP).





2.2 Cerinte de Retea de Comunicatie

  1. Protocole de comunicatie utilizate intre client si server

HTTPS, TCP/IP

  1. Banda minima de comunicatie recomandata pentru un utilizator

Nu exista constrangeri.

  1. Timp maxim de raspuns al retelei de comunicatie tolerat de aplicatie

Nu exista constrangeri.


3. Cerinte Software

WebSphere Application Server, Oracle 9.2, Internet Explorer (JavaScript Enabled) 5.5+, MQSeries, RPGLE, CL, SQL400.

4. Nivelul Prezentare

Aceasta sectiune descrie toate ecranele si rapoartele necesare pentru a realiza toate cerintele functionale.

Sunt incluse descrierile ecranelor. In timpul codarii este posibil sa unim sau sa separam ecrane, cu scopul de a obtine o interfata utilizator mai prietenoasa si de a promova reutilizabilitatea componentelor.


4.1 Meniuri

In functie de nivelul de acces, definim 3 tipuri de meniuri, detaliate in paragrafele de mai jos.

Nivelul de acces este pastrat in variabila de sesiune, asa incat meniul afisat va fi intotdeauna acelasi pentru utilizatorul conectat.


4.1.1 Meniu utilizator/supervizor centru de cost

Structura meniului este urmatoarea:


Meniu

Optiune

Actiune

Raport tranzactii de numerar


Ecran Raport localizat privind tranzactiile de numerar

Raport transferuri externe


Ecran Raport localizat privind transferurile externe

Iesire


Logout si iesire din aplicatie

4.1.2 Meniu utilizator/supervizor centru de operatiuni

Structura meniului este urmatoarea:


Meniu

Optiune

Actiune

Raport tranzactii de numerar

Curent

Ecran Raport centralizat curent privind tranzactiile de numerar


Anterior

Ecran Raport centralizat anterior privind tranzactiile de numerar

Raport transferuri externe

Curent

Ecran Raport centralizat curent privind transferurile externe


Anterior

Ecran Raport centralizat anterior privind transferurile externe

Prelucrari istorice

Tranzactii de numerar

Ecran Prelucrari istorice pe tranzactii de numerar


Transferuri externe

Ecran Prelucrari istorice pe transferuri externe

Iesire


Logout si iesire din aplicatie

4.1.3 Meniu administrator aplicatie

Structura meniului este urmatoarea:


Meniu

Optiune

Actiune

Utilizatori


Modul SignOn

Nomenclatoare

Actualizare nomenclatoare

Ecran Actualizare nomenclatoare

Conturi exceptate


Ecran Administrare lista Conturi exceptate

4.2 Ecrane


Ecran login (SignOn)

Interfata utilizator sucursala

Interfata utilizator Securitate bancara

Interfata utilizator Administrare aplicatie

Ecran Administrare utilizatori (din SignOn)

Lista Nomenclator Tari

Ecran vizualizare Raport centralizat curent privind tranzactiile de numerar

Ecran vizualizare Raport centralizat curent privind transferurile externe

Lista Nomenclator Judete

Lista Nomenclator Orase

Lista Nomenclator Valute

Lista Nomenclator Tipuri operatiuni

Lista Nomenclator Tipuri document de identitate

Lista Nomenclator Tipuri de conturi

Ecran vizualizare Raport localizat privind tranzactiile de numerar

Lista sub-tranzactii (tranzactii de numerar)

Ecran vizualizare Raport localizat privind  transferurile externe

Lista Conturi exceptate

Ecran editare tranzactie de numerar

Lista sub-tranzactii (transferuri externe)

Ecran editare transfer extern

Ecran prelucrari istorice tranzactii de numerar

Ecran prelucrari istorice transferuri externe

Ecran vizualizare Raport centralizat anterior privind tranzactiile de numerar

Ecran vizualizare Raport centralizat anterior privind transferurile externe

Ecran Actualizare nomenclatoare

Ecran Administrare lista Conturi exceptate

Ecran Editare lista Conturi exceptate




























acces direct numai pt utilizatorii la nivel de unitate

 

acces direct numai pt utilizatorii la nivel de centrala

 

acces direct numai pt utilizatorii cu drept de administrare a aplicatiei

 

















4.2.1 Ecran login

Description

Acces aplicatie

Security Group

Fara restrictii

Data

Modul SignOn

Actions




4.2.2 Ecran administrare aplicatie

Description

Ecran general pentru modulul de administrare

Security Group

Administrator aplicatie (User level 5)

Data

Nu contine nici un camp de date

Actions

Ecranul va contine meniul "Administrator aplicatie" (4.1.3 Meniu administrator aplicatie)



Meniul "Utilizatori" invoca modulul SignOn, caruia ii preda controlul.



4.2.3 Ecran gestiune utilizatori

Description

Gestiune utilizatori

Security Group

Administrator aplicatie (User level 5)

Data

Modul SignOn

Actions



Modulul existent de utilizatori asigura autentificarea si gestiunea utilizatorilor.


4.2.4 Ecran Actualizare nomenclatoare

Description

Preluarea cailor fisierelor dbf corespunzatoare

Security Group

Administrator aplicatie (User level 5)

Data

Lista cu urmatoarele campuri:

  • Cale fisier nomenclator Tari
  • Cale fisier nomenclator Judete
  • Cale fisier nomenclator Orase
  • Cale fisier nomenclator Valute
  • Cale fisier nomenclator Tip operatiune
  • Cale fisier nomenclator Tip document identitate
  • Cale fisier nomenclator Tip cont

Actions

Ecranul va contine meniul "Administrator aplicatie" (4.1.3 Meniu administrator aplicatie)


Ecranul va contine urmatoarele butoane:

buton "Browse" pentru fiecare camp

buton "Actualizeaza"

buton "Iesire"


Butonul "Browse" - deschide un dialog Open pentru selectarea fisierului corespunzator.

Butonul "Actualizeaza" - lanseaza operatia de actualizare:

  • upload-ul fisierelor indicate (pentru campurile care sunt vide, se considera ca nu se doreste actualizarea nomenclatoarelor corespunzatoare)
  • lansarea procedurii de update pentru fiecare nomenclator in parte

Butonul "Iesire" - inchide fereastra fara a lansa nici un tratament.


Atentie:

Aceasta optiune va salva toate rapoartele existente pentru ca se sterg nomenclatoarele

vechi - deci rapoartele nu mai pot fi accesate din aplicatie

Modalitatea de import a nomenclatoarelor este functionala numai pentru actuala structura a fisierelor DBF primite de la ONPCSB (ultima modificare: martie 2005).



4.2.5 Ecran Administrare lista Conturi exceptate

Description

Gestiune lista Conturi exceptate

Security Group

Administrator aplicatie (User level 5)

Data

Lista cu urmatoarele campuri:

  • Numar Cont exceptat

Actions

Ecranul va contine meniul "Administrator aplicatie" (4.1.3 Meniu administrator aplicatie)


Ecranul va contine urmatoarele butoane:

buton "Editare" pe fiecare linie

buton "Stergere" pe fiecare linie

buton "Adauga"


Butonul "Editare" - afiseaza ecranul "Editare lista Conturi exceptate" cu controalele intializate cu valorile din linia selectata

Butonul "Stergere" - sterge inregistrarea respectiva din tabela corespunzatoare in baza de date si se reafiseaza ecranul curent cu continutul actualizat

Butonul "Adauga" - afiseaza ecranul "Editare lista Conturi exceptate" cu controlalele initializate cu valorile default asa cum sunt definite in baza de date

















4.2.6 Ecran Editare lista Conturi exceptate

Description

Editare lista Conturi exceptate

Security Group

Administrator aplicatie (User level 5)

Data

  • Numar cont exceptat

Actions

Ecranul va contine urmatoarele meniuri:

  • iesire din aplicatie

Ecranul va contine urmatoarele butoane:

buton "Salvare"

buton "Iesire"



Butonul "Salvare" - inregistreaza in baza de date modificarile facute in campurile afisate pe ecran si afiseaza ecranul "Administrare lista Conturi exceptate" cu continutul actualizat

Butonul "Iesire" - afiseaza ecranul "Administrare lista Conturi exceptate" fara a salva modificarile in baza de date.


4.2.7 Ecran lista nomenclator Tari

Description

Lista nomenclator tari pentru selectie in ecranul de editare tranzactie

Security Group

User level 1 - 5

Data

Lista cu urmatoarele campuri:

  • Cod tara
  • Nume tara

Actions

Ecranul nu contine meniuri.


Ecranul contine pe fiecare linie cate un buton de selectie. Actiunea lui este de a intoarce in pagina principala id-ul 252c23c , codul si numele tarii selectate.



4.2.8 Ecran lista nomenclator Judete

Description

Lista nomenclator judete pentru selectie in ecranul de editare tranzactie

Security Group

User level 1 - 5

Data

Lista cu urmatoarele campuri:

  • Cod judet
  • Nume judet

Actions

Ecranul nu contine meniuri.


Ecranul contine pe fiecare linie cate un buton de selectie. Actiunea lui este de a intoarce in pagina principala id-ul 252c23c , codul si numele judetului selectat.




4.2.9 Ecran lista nomenclator Orase

Description

Lista nomenclator orase pentru selectie in ecranul de editare tranzactie

Security Group

User level 1 - 5

Data

Lista cu urmatoarele campuri:

  • Cod oras
  • Nume oras

Actions

Ecranul nu contine meniuri.


Ecranul contine pe fiecare linie cate un buton de selectie. Actiunea lui este de a intoarce in pagina principala id-ul 252c23c , codul si numele orasului selectat.



4.2.10 Ecran lista nomenclator Valute

Description

Lista nomenclator valuta pentru selectie in ecranul de editare tranzactie

Security Group

User level 1 - 5

Data

Lista cu urmatoarele campuri:

  • Cod valuta
  • Nume valuta

Actions

Ecranul nu contine meniuri.


Ecranul contine pe fiecare linie cate un buton de selectie. Actiunea lui este de a intoarce in pagina principala id-ul, codul si numele valutei selectate.



4.2.11 Ecran lista nomenclator Tipuri operatiuni

Description

Lista nomenclator tip operatiune pentru selectie in ecranul de editare tranzactie

Security Group

User level 1 - 5

Data

Lista cu urmatoarele campuri:

  • Cod tip operatiune
  • Nume tip operatiune

Actions

Ecranul nu contine meniuri.


Ecranul contine pe fiecare linie cate un buton de selectie. Actiunea lui este de a intoarce in pagina principala id-ul 252c23c , codul si numele tipului operatiune selectat.



4.2.12 Ecran lista nomenclator Tipuri documente de identitate

Description

Lista nomenclator tip document de identitate pentru selectie in ecranul de editare tranzactie

Security Group

User level 1 - 5

Data

Lista cu urmatoarele campuri:

  • Cod tip document de identitate
  • Nume tip document de identitate

Actions

Ecranul nu contine meniuri.


Ecranul contine pe fiecare linie cate un buton de selectie. Actiunea lui este de a intoarce in pagina principala id-ul 252c23c , codul si numele tipului de document de identitate selectat.



4.2.13 Ecran lista nomenclator Tipuri conturi

Description

Lista nomenclator tip cont pentru selectie in ecranul de editare tranzactie

Security Group

User level 1 - 5

Data

Lista cu urmatoarele campuri:

  • Cod tip cont
  • Nume tip cont

Actions

Ecranul nu contine meniuri.


Ecranul contine pe fiecare linie cate un buton de selectie. Actiunea lui este de a intoarce in pagina principala id-ul 252c23c , codul si numele tipului de cont selectat.
























4.2.14 Ecran vizualizare Raport centralizat curent privind tranzactiile de numerar

Description

Permite vizualizarea/validarea datelor din raportul centralizat curent (care contine tranzactiile ce vor fi raportate la data curenta) privind tranzactiile de numerar (vezi Anexa 1).

Security Group

Operator centrala (User level 3), Supervizor centrala (User level 4)

Data

  • Filtru: data de inceput raportare
  • Filtru: data de sfarsit raportare
  • Data raportului (camp de provenienta: APP_RepCash.RCAS_REPDATE_DAT)
  • Codul bancii
  • Tabel continand campurile raportului (campurile sunt descrise in detaliu in tabelul de mai jos)

Actions

Ecranul va contine meniul "Utilizator centru de operatiuni" (4.1.2 Meniu utilizator/supervizor centru de operatiuni)


Ecranul va contine urmatoarele butoane:

buton "Editare" pe fiecare linie / buton "Editare comparativa" pentru fiecare tranzactie, in cazul in care pe tranzactie s-au facut modificari care nu au fost validate

buton "Stergere" pe fiecare linie / buton "Anulare stergere" pentru fiecare tranzactie, in cazul in care tranzactia a fost marcata pentru stergere dar raportul nu a fost inca validat

buton "Adaugare"

buton "Validare"

buton "Export"


Nota: in lista de tranzactii se afiseaza tranzactiile :

din ziua precedenta (data efectuarii operatiunii este cu o zi inaintea datei de raportare)

care au fost validate la centrele de cost

care nu sunt marcate pentru stergere in baza de date (care nu au fost "sterse")

indiferent de centrul de cost unde s-au efectuat


Nota: Daca accesarea ecranului se face dupa orele 10:30, rapoartele afisate sunt cele generate pentru ziua precedenta. Daca accesarea se face inaintea orelor 10:30, nu poate fi afisat nici un raport, intrucat cele din ziua precedenta nu sunt inca generate, iar cele generate cu o zi inainte sunt inchise pentru editare, fiind deja trimise la ONPSB. In acest caz, utilizatorul este avertizat cu mesaj.

Nota: In cazul in care unul dintre centrele de cost nu a realizat validarea rapoartelor pina la orele 10:30, datele privind tranzactiile efectuate la acel centru de cost nu vor fi cuprinse in rapoartele centralizate. Altfel spus, in rapoartele centralizate vor fi reunite numai rapoartele partiale validate de centrele de cost.





In cazul in care s-au facut modificari asupra tranzactiilor din raport, iar aceste modificari nu au fost inca validate de supervizorul de centru de cost, modificarile vor aparea scoase in evidenta dupa urmatorul cod de culori:

rosu - pentru tranzactii marcate pentru stergere

verde - pentru tranzactii modificate

albastru - pentru tranzactii noi, introduse de mana

Odata cu validarea supervizorului, aceste scoateri in evidenta dispar, raportul validat devine referinta.


Butonul "Editare"

Daca tranzactia selectata este uni-operationala, se afiseaza ecranul "Editare tranzactie de numerar" cu campurile intializate cu valorile tranzactiei curente.

Daca tranzactia este multi-operationala (compusa din mai multe tranzactii legate), se afiseaza ecranul "Lista sub-tranzactii pentru tranzactie de numerar", continand lista tranzactiilor legate ce compun tranzactia curent selectata.


Butonul "Editare comparativa"

Afiseaza ecranul "Editare comparativa tranzactie de numerar" pentru tranzactia selectata.


Butonul "Stergere"

Daca tranzactia selectata este multi-operationala (compusa din mai multe tranzactii legate), se afiseaza ecranul "Lista sub-tranzactii pentru tranzactie de numerar", continand lista tranzactiilor legate ce compun tranzactia curent selectata.

Daca tranzactia selectata este uni-operationala, se efectueaza stergerea logica a  inregistrarii respective din tabela corespunzatoare in baza de date si se reafiseaza ecranul curent, in care linia marcata pentru stergere este scoasa in evidenta cu culoarea rosie.

Operatia va fi precedata obligatoriu de mesajul de confirmare "Sunteti sigur ca doriti stergerea tranzactiei?" Confirmarea mesajului (click pe OK) va produce marcarea tranzactiei pentru "stergere" in baza de date, dupa cum urmeaza:

Stergerea inregistrarilor din baza de date NU se efectueaza fizic. Atunci cind acest buton este apasat, in baza de date se efectueaza urmatoarele operatiuni:

inregistrarea este marcata ca fiind stearsa (LCAS_DELETED_NUM = 1)

se memoreaza id-ul utilizatorului curent pentru a pastra urma operatiei (LCAS_USERDEL_NUM = USER_ID)


Daca aceste modificari in baza au decurs cu succes, inregistrarea va disparea din gridul afisat pe ecran (ecranul se reafiseaza cu continutul actualizat).

De asemenea, la fiecare afisare ulterioara a gridului se selecteaza numai acele inregistrari care nu sunt marcate in baza pentru stergere (LCAS_DELETED_NUM = 0).

Butonul este vizibil pentru orice utilizator cu drept de acces la acest ecran.


Buton "Anulare stergere"

se reseteaza flagul LCAS_DELETED_NUM

se sterge id-ul utilizatorului curent din campul LCAS_USERDEL_NUM

se reafiseaza ecranul curent, in care linia curent nu mai apare marcata cu rosu


Buton "Adaugare" - afiseaza ecranul "Editare tranzactie de numerar" cu campurile initializate cu valorile implicite definite pentru campurile corespondente din baza de date


Butonul "Validare"

Este activ pentru nivelul utilizator 4 (supervizor centrala) si inactiv pentru utilizatorul de nivel 3 (operator centrala).

Actiunea lui este de setare a flagului de validare pentru raportul curent vizualizat. Din acest moment, nici o inregistrare din acest raport nu mai poate fi modificata. Astfel, se marcheaza raportul curent ca fiind validat in baza de date (campul RCAS_VALCNTR_NUM din tabela APP_RepCash), si invalideaza butoanele "Editare" si "Stergere" de pe fiecare linie, intrucat dupa validare nu mai este posibila modificarea datelor din raport.


In plus, o data cu validarea se genereaza si fisierul fizic care contine aceste rapoarte:

ccczzllaaaa_n.dbf - pentru tranzactiile de numerar,

unde:

ccc - reprezinta codul bancii raportoare (conform cu nomenclatorul de banci al BNR), in cazul de fata codul bancii dumneavoastra.

zzllaaaa - data la care se face raportarea.

Utilizatorul este solicitat sa indice locatia unde urmeaza sa fie salvat fisierul.


Butonul "Export" - realizeaza exportul raportului in format Excel.


Pe sheet-ul Excel, in afara tabelului care contine raportul, se vor regasi urmatoarele informatii:

data de raportare


Formatarile raportului Excel vor fi minime: chenar exterior negru gros, delimitare prin linie neagra groasa pentru capul de tabel, marcaje negre subtiri pentru coloane.

Utilizatorul este solicitat sa indice locatia unde urmeaza sa fie salvat fisierul.

Continutul raportului este detaliat in tabelul urmator:

Nume camp (afisat pe ecran)

Tip

Format

Descriere

Campul de provenienta (vezi modelul bazei in cap. 6)

Verificare locala la salvare

Cod suc

Numeric


Codul sucursalei, agentiei, punctului de lucru, etc, din nomenclatorul bancii

APP_LineRepCash.LCAS_CODEBRC_NUM

da

Tip

Caracter


,F' - pentru persoane fizice

,J' - pentru persoane juridice

APP_LineRepCash.LCAS_TYPCUST_NUM

da

Nume

Caracter


Numele clientului = titularul de cont (numele persoanei fizice sau denumirea persoanei juridice) care a efectuat operatiunea

APP_LineRepCash.LCAS_LNMCUST_CHR

nu

Prenume

Caracter


Prenumele clientului, daca operatiunea a fost facuta in contul detinut de o persoana fizica. Altfel, cimpul este gol.

APP_LineRepCash.LCAS_FNMCUST_CHR

nu

Tara

Numeric


Numele tarii de rezidenta a clientului

REF_Country.CNTY_NAME_CHR

da

Judet

Numeric


Numele judetului de rezidenta al clientului.

Pentru clienti rezidenti in Bucuresti, valoarea cimpului va fi 0.

REF_Dept.DEPT_NAME_CHR

da

Localitate

Numeric


Numele localitatii de rezidenta a clientului

REF_City.CITY_NAME_CHR

da

Strada

Caracter


Denumirea strazii unde este situat domiciliul/sediul clientului

APP_LineRepCash.LCAS_STRCUST_CHR

nu

Nr

Caracter


Numarul la care este situat domiciliul/sediul clientului

APP_LineRepCash.LCAS_NBRCUST_CHR

nu

Sect

Numeric


Sectorul in care se afla domiciliul/sediul clientului - numai pentru clientii rezidenti in Bucuresti

APP_LineRepCash.LCAS_SCTCUST_NUM

nu

Act id

Caracter


Pentru persoane fizice - seria si numarul actului de identitate

Pentru persoane juridice - numarul de inregistrare la Registrul Comertului

APP_LineRepCash.LCAS_IDNCUST_CHR

da

Cod

Caracter


Pentru persoane fizice - codul numeric personal

Persoane juridice - codul fiscal sau codul unic de inregistrare

APP_LineRepCash.LCAS_CODCUST_CHR

da

Data nasc

Data

zz/ll/aaa

Pentru persoane fizice - data nasterii

Pentru persoane juridice - data infiintarii

APP_LineRepCash.LCAS_DTBCUST_DAT

da

Tara nasc

Numeric


Numele tarii de origine a clientului

REF_Country.CNTY_NAME_CHR

da

Loca nasc

Numeric


Numele localitatii de origine a clientului

REF_City.CITY_NAME_CHR

da

Nume imp

Caracter


Prenumele persoanei care a efectuat operatiunea (persoana imputernicita).

Daca operatiunea a fost efectuata de titularul contului, campul este gol

APP_LineRepCash.LCAS_LNMREPS_CHR

da

Pren imp

Caracter


Numele persoanei care a efectuat operatiunea (persoana imputernicita).

Daca operatiunea a fost efectuata de titularul contului, campul este gol

APP_LineRepCash.LCAS_FNMREPS_CHR

da

Tara imp

Numeric


Numele tarii de rezidenta a persoanei care a efectuat operatiunea (persoana imputernicita).

Daca operatiunea a fost efectuata de titularul contului, campul este gol

REF_Country.CNTY_NAME_CHR

da

Judet imp

Numeric


Numele judetului de rezidenta a persoanei care a efectuat operatiunea (persoana imputernicita).

Daca operatiunea a fost efectuata de titularul contului, campul este gol

REF_Dept.DEPT_NAME_CHR

da

Loca imp

Numeric


Numele localitatii de rezidenta a persoanei care a efectuat operatiunea (persoana imputernicita).

Daca operatiunea a fost efectuata de titularul contului, campul este gol

REF_City.CITY_NAME_CHR

da

Str imp

Caracter


Denumirea strazii unde se afla domiciliul persoanei imputernicite.

Daca operatiunea a fost efectuata de titularul contului, campul este gol

APP_LineRepCash.LCAS_STRREPS_CHR

da

Nr imp

Caracter


Numarul unde se afla domiciliul persoanei imputernicite.

Daca operatiunea a fost efectuata de titularul contului, campul este gol

APP_LineRepCash.LCAS_NBRREPS_CHR

da

Sect imp

Numeric


Sectorul in care se afla domiciliul persoanei imputernicite, daca aceasta este rezidenta in Bucuresti.

Daca operatiunea a fost efectuata de titularul contului, campul este gol

APP_LineRepCash.LCAS_SCTREPS_NUM

da

Act id imp

Caracter


Seria si numarul actului de identitate al persoanei imputernicite

Daca operatiunea a fost efectuata de titularul contului, campul este gol

APP_LineRepCash.LCAS_IDNREPS_CHR

da

Cod imp

Caracter


Codul numeric personal al persoanei imputernicite

Daca operatiunea a fost efectuata de titularul contului, campul este gol

APP_LineRepCash.LCAS_CODREPS_CHR

da

Cont tit

Caracter


Contul clientului prin care s-a efectuat operatiunea

APP_LineRepCash.LCAS_ACNCUST_CHR


Data op

Data

zz/ll/aaaa

Data la care s-a efectuat operatiunea bancara

APP_LineRepCash.LCAS_OPERDAT_DAT

da

Fel op

Caracter


,D' - pentru operatiunile de depunere

,R' - pentru retrageri

In cazul schimbului valutar, semnificatia este:

,D' - pentru schimb din moneda straina in lei

,R' - pentru schimb din lei in moneda straina

APP_LineRepCash.LCAS_OPERTYP_CHR

da

Scop op

Caracter


Codul de identificare al operatiunii, provenind din nomenclatorul Tip_oper.dbf

REF_OperationType.OPTP_CODE_CHR

da

Cod valuta

Caracter


Codul valutei in care s-a efectuat operatiunea, provenind din nomenclatorul Valute.dbf

REF_Currency.CURR_CODE_CHR

da

Suma

Numeric


Suma tranzactionata, exprimata in valuta al carei cod este dat de campul cod_valuta

APP_LineRepCash.LCAS_AMOUNT_NUM


Euro

Numeric


Echivalentul in euro al sumei tranzactionate, la cursul zilei in care a fost efectuata operatiunea

In cazul schimbului valutar, cimpul contine echivalentul in euro al sumei de bani schimbate, exprimata in moneda straina.

APP_LineRepCash.LCAS_EURO_NUM

nu

Obs

Caracter


Precizari suplimentare

In cazul schimbului valutar, cimpul contine suma tranzactionata, exprimata in lei

APP_LineRepCash.LCAS_COMMENT_CHR

nu









4.2.15 Ecran vizualizare Raport centralizat anterior privind tranzactiile de numerar

Description

Permite vizualizarea/validarea datelor din raportul centralizat privind tranzactiile de numerar de la data selectata (raport care contine tranzactiile ce au fost raportate la data selectata si pe care trebuie operate modificari, de exemplu in eventualitatea retururilor de la Oficiul National pentru Prevenirea Spalarii Banilor).

Security Group

Operator centrala (User level 3), Supervizor centrala (User level 4)

Data

  • Filtru: data de inceput raportare
  • Filtru: data de sfarsit raportare
  • Sectiune data de raportare pentru fisierul DBF
  • Sectiune raport: Tabel continand campurile raportului (campurile sunt descrise in detaliu in tabelul de mai jos)

Actions

Ecranul va contine meniul "Utilizator centru de operatiuni" (4.1.2 Meniu utilizator/supervizor centru de operatiuni)


Ecranul va contine urmatoarele butoane:

buton "Editare" pe fiecare linie / buton "Editare comparativa" pentru fiecare tranzactie, in cazul in care pe tranzactie s-au facut modificari care nu au fost validate

buton "Validare"

buton "Export"


Structura sectiunii raport este identica cu tabelul descris la paragraful anterior.

In lista de tranzactii se afiseaza tranzactiile raportate la data selectata (data de raportare este cea selectata in filtru).

In cazul in care s-au facut modificari asupra tranzactiilor din raport, iar aceste modificari nu au fost inca validate de supervizorul de centru de cost, modificarile vor aparea scoase in evidenta dupa urmatorul cod de culori:

rosu - pentru tranzactii marcate pentru stergere

verde - pentru tranzactii modificate

albastru - pentru tranzactii noi, introduse de mana

Odata cu validarea supervizorului, aceste scoateri in evidenta dispar, raportul validat devine referinta.


Actiuni

Butonul "Editare"

Daca tranzactia selectata este uni-operationala, se afiseaza ecranul "Editare tranzactie de numerar" cu campurile intializate cu valorile tranzactiei curente.

Daca tranzactia este multi-operationala (compusa din mai multe tranzactii legate), se afiseaza ecranul "Lista sub-tranzactii pentru tranzactie de numerar", continand lista tranzactiilor legate ce compun tranzactia curent selectata.






Butonul "Editare comparativa"

Afiseaza ecranul "Editare comparativa tranzactie de numerar" pentru tranzactia selectata.



Butonul "Validare"

Este activ pentru nivelul utilizator 4 (supervizor centrala) si inactiv pentru utilizatorul de nivel 3 (operator centrala).

Actiunea lui este de generare a fisierului fizic care contine corectiile efectuate:

ccczzllaaaaX_n.dbf - pentru tranzactiile de numerar,

unde:

ccc - reprezinta codul bancii raportoare (conform cu nomenclatorul de banci al BNR), in cazul de fata codul bancii dumneavoastra.

zzllaaaa - data la care se face raportarea.

Utilizatorul este solicitat sa indice locatia unde urmeaza sa fie salvat fisierul.


Butonul "Export" - realizeaza exportul raportului in format Excel.


Pe sheet-ul Excel, in afara tabelului care contine raportul, se vor regasi urmatoarele informatii:

data de raportare


Formatarile raportului Excel vor fi minime: chenar exterior negru gros, delimitare prin linie neagra groasa pentru capul de tabel, marcaje negre subtiri pentru coloane.































4.2.16 Ecran vizualizare Raport localizat privind tranzactiile de numerar

Description

Permite vizualizarea/validarea datelor din rapoartele localizate privind tranzactiile de numerar (rapoarte localizate per centru de cost).

Security Group

Operator centru de cost (User level 1), Supervizor centru de cost (User level 2)

Data

  • Filtru: data de inceput raportare
  • Filtru: data de sfarsit raportare
  • Lista de tranzactii (campurile sunt aceleasi ca si la Raportul centralizat privind tranzactiile de numerar)

Actions

Ecranul va contine meniul "Utilizator centru de cost" (4.1.1 Meniu utilizator/supervizor centru de cost)


Ecranul va contine urmatoarele butoane:

buton "Editare" pe fiecare linie / buton "Editare comparativa" pentru fiecare tranzactie, in cazul in care pe tranzactie s-au facut modificari care nu au fost validate

buton "Stergere" pe fiecare linie / buton "Anulare stergere" pentru fiecare tranzactie, in cazul in care tranzactia a fost marcata pentru stergere dar raportul nu a fost inca validat

buton "Adaugare"

buton "Validare"



Nota: in lista de tranzactii se afiseaza tranzactiile :

din ziua precedenta (data efectuarii operatiunii este cu o zi inaintea datei de raportare)

care au fost efectuate la centrul de cost de care apartine utilizatorul curent conectat (informatie furnizata de modulul SignOn)

care nu sunt marcate pentru stergere in baza de date (care nu au fost "sterse")

In cazul in care s-au facut modificari asupra tranzactiilor din raport, iar aceste modificari nu au fost inca validate de supervizorul de centru de cost, modificarile vor aparea scoase in evidenta dupa urmatorul cod de culori:

rosu - pentru tranzactii marcate pentru stergere

verde - pentru tranzactii modificate

albastru - pentru tranzactii noi, introduse de mana

Odata cu validarea supervizorului, aceste scoateri in evidenta dispar, raportul validat devine referinta.






Butonul "Editare"

Daca tranzactia selectata este uni-operationala, se afiseaza ecranul "Editare tranzactie de numerar" cu campurile intializate cu valorile tranzactiei curente.

Daca tranzactia este multi-operationala (compusa din mai multe tranzactii legate), se afiseaza ecranul "Lista sub-tranzactii pentru tranzactie de numerar", continand lista tranzactiilor legate ce compun tranzactia curent selectata.


Butonul "Editare comparativa"

Afiseaza ecranul "Editare comparativa tranzactie de numerar" pentru tranzactia selectata.


Butonul "Stergere"

Daca tranzactia selectata este multi-operationala (compusa din mai multe tranzactii legate), se afiseaza ecranul "Lista sub-tranzactii pentru tranzactie de numerar", continand lista tranzactiilor legate ce compun tranzactia curent selectata.

Daca tranzactia selectata este uni-operationala, se efectueaza stergerea logica a  inregistrarii respective din tabela corespunzatoare in baza de date si se reafiseaza ecranul curent, in care linia marcata pentru stergere este scoasa in evidenta cu culoarea rosie.

Operatia va fi precedata obligatoriu de mesajul de confirmare "Sunteti sigur ca doriti stergerea tranzactiei?" Confirmarea mesajului (click pe OK) va produce marcarea tranzactiei pentru "stergere" in baza de date, dupa cum urmeaza:

Stergerea inregistrarilor din baza de date NU se efectueaza fizic. Atunci cind acest buton este apasat, in baza de date se efectueaza urmatoarele operatiuni:

inregistrarea este marcata ca fiind stearsa (LCAS_DELETED_NUM = 1)

se memoreaza id-ul utilizatorului curent pentru a pastra urma operatiei (LCAS_USERDEL_NUM = USER_ID)


Daca aceste modificari in baza au decurs cu succes, inregistrarea va disparea din gridul afisat pe ecran (ecranul se reafiseaza cu continutul actualizat).

De asemenea, la fiecare afisare ulterioara a gridului se selecteaza numai acele inregistrari care nu sunt marcate in baza pentru stergere (LCAS_DELETED_NUM = 0).

Butonul este vizibil pentru orice utilizator cu drept de acces la acest ecran.


Buton "Anulare stergere"

se reseteaza flagul LCAS_DELETED_NUM

se sterge id-ul utilizatorului curent din campul LCAS_USERDEL_NUM

se reafiseaza ecranul curent, in care linia curent nu mai apare marcata cu rosu


Buton "Adaugare" - afiseaza ecranul "Editare tranzactie de numerar" cu campurile initializate cu valorile implicite definite pentru campurile corespondente din baza de date, cu exceptia campurilor "Centru de cost" si "Cod centru de cost" care vor fi initializate cu valorile corespunzatoare centrului de cost de unde se acceseaza aplicatia si care vor fi dezactivate (readonly).


Butonul "Validare"

Este activ pentru nivelul utilizator 2 (supervizor unitate) si inactiv pentru utilizatorul de nivel 1 (operator unitate).

Actiunea lui este de setare a flagului de validare pentru raportul curent vizualizat. Din acest moment, nici o inregistrare din acest raport nu mai poate fi modificata. Astfel, se marcheaza raportul curent ca fiind validat in baza de date (campul RCAS_VALCNTR_NUM din tabela APP_RepCash), si invalideaza butoanele "Editare" si "Stergere" de pe fiecare linie, intrucat dupa validare nu mai este posibila modificarea datelor din raport.



4.2.17 Ecran vizualizare Raport centralizat curent privind transferurile externe

Description

Permite vizualizarea/validarea datelor din raportul centralizat curent (care contine tranzactiile ce vor fi raportate la data curenta) privind transferurile externe.

Security Group

Operator centrala (User level 3), Supervizor centrala (User level 4)

Data

  • Filtru: data de inceput raportare
  • Filtru: data de sfarsit raportare
  • Data raportului (camp de provenienta: APP_RepExt.REXT_REPDATE_DAT)
  • Codul bancii
  • Tabel continand campurile raportului (campurile sunt descrise in detaliu in tabelul de mai jos)

Actions

Ecranul va contine meniul "Utilizator centru de operatiuni" (4.1.2 Meniu utilizator/supervizor centru de operatiuni)


Ecranul va contine urmatoarele butoane:

buton "Editare" pe fiecare linie / buton "Editare comparativa" pentru fiecare tranzactie, in cazul in care pe tranzactie s-au facut modificari care nu au fost validate

buton "Stergere" pe fiecare linie / buton "Anulare stergere" pentru fiecare tranzactie, in cazul in care tranzactia a fost marcata pentru stergere dar raportul nu a fost inca validat

buton "Adaugare"

buton "Validare"

buton "Export"


Nota: in lista de tranzactii se afiseaza tranzactiile :

din ziua precedenta (data efectuarii operatiunii este cu o zi inaintea datei de raportare)

care au fost validate la centrele de cost

care nu sunt marcate pentru stergere in baza de date (care nu au fost "sterse")

indiferent de centrul de cost unde s-au efectuat


Nota: Daca accesarea ecranului se face dupa orele 10:30, rapoartele afisate sunt cele generate pentru ziua precedenta. Daca accesarea se face inaintea orelor 10:30, nu poate fi afisat nici un raport, intrucat cele din ziua precedenta nu sunt inca generate, iar cele generate cu o zi inainte sunt inchise pentru editare, fiind deja trimise la ONPSB. In acest caz, utilizatorul este avertizat cu mesaj.

Nota: In cazul in care unul dintre centrele de cost nu a realizat validarea rapoartelor pina la orele 10:30, datele privind tranzactiile efectuate la acel centru de cost nu vor fi cuprinse in rapoartele centralizate. Altfel spus, in rapoartele centralizate vor fi reunite numai rapoartele partiale validate de centrele de cost.

In cazul in care s-au facut modificari asupra tranzactiilor din raport, iar aceste modificari nu au fost inca validate de supervizorul de centru de cost, modificarile vor aparea scoase in evidenta dupa urmatorul cod de culori:

rosu - pentru tranzactii marcate pentru stergere

verde - pentru tranzactii modificate

albastru - pentru tranzactii noi, introduse de mana

Odata cu validarea supervizorului, aceste scoateri in evidenta dispar, raportul validat devine referinta.


Butonul "Editare"

Daca tranzactia selectata este uni-operationala, se afiseaza ecranul "Editare transfer extern" cu campurile intializate cu valorile tranzactiei curente.

Daca tranzactia este multi-operationala (compusa din mai multe tranzactii legate), se afiseaza ecranul "Lista sub-tranzactii pentru transfer extern", continand lista tranzactiilor legate ce compun tranzactia curent selectata.


Butonul "Editare comparativa"

Afiseaza ecranul "Editare comparativa transfer extern" pentru tranzactia selectata.


Butonul "Stergere"

Daca tranzactia selectata este multi-operationala (compusa din mai multe tranzactii legate), se afiseaza ecranul "Lista sub-tranzactii pentru transfer extern", continand lista tranzactiilor legate ce compun tranzactia curent selectata.

Daca tranzactia selectata este uni-operationala, se efectueaza stergerea logica a  inregistrarii respective din tabela corespunzatoare in baza de date si se reafiseaza ecranul curent, in care linia marcata pentru stergere este scoasa in evidenta cu culoarea rosie.

Operatia va fi precedata obligatoriu de mesajul de confirmare "Sunteti sigur ca doriti stergerea tranzactiei?" Confirmarea mesajului (click pe OK) va produce marcarea tranzactiei pentru "stergere" in baza de date, dupa cum urmeaza:

Stergerea inregistrarilor din baza de date NU se efectueaza fizic. Atunci cind acest buton este apasat, in baza de date se efectueaza urmatoarele operatiuni:

inregistrarea este marcata ca fiind stearsa (LEXT_DELETED_NUM = 1)

se memoreaza id-ul utilizatorului curent pentru a pastra urma operatiei (LEXT_USERDEL_NUM = USER_ID)


Daca aceste modificari in baza au decurs cu succes, inregistrarea va disparea din gridul afisat pe ecran (ecranul se reafiseaza cu continutul actualizat).

De asemenea, la fiecare afisare ulterioara a gridului se selecteaza numai acele inregistrari care nu sunt marcate in baza pentru stergere (LEXT_DELETED_NUM = 0).

Butonul este vizibil pentru orice utilizator cu drept de acces la acest ecran.






Buton "Anulare stergere"

se reseteaza flagul LEXT_DELETED_NUM

se sterge id-ul utilizatorului curent din campul LEXT_USERDEL_NUM

se reafiseaza ecranul curent, in care linia curent nu mai apare marcata cu rosu


Buton "Adaugare" - afiseaza ecranul "Editare tranzactie de numerar" cu campurile initializate cu valorile implicite definite pentru campurile corespondente din baza de date


Butonul "Validare"

Este vizibil numai pentru nivelul utilizator 4 (supervizor centrala).

Actiunea lui este de setare a flagului de validare pentru raportul curent vizualizat. Din acest moment, nici o inregistrare din acest raport nu mai poate fi modificata. Astfel, se marcheaza raportul curent ca fiind validat in baza de date (campul REXT_VALIDATED_NUM din tabela APP_RepExt), si invalideaza butoanele "Editare" si "Stergere" de pe fiecare linie, intrucat dupa validare nu mai este posibila modificarea datelor din raport.


In plus, o data cu validarea se genereaza si fisierul fizic care contine aceste rapoarte:

ccczzllaaaa_t.dbf - pentru transferurile externe

unde:

ccc - reprezinta codul bancii raportoare (conform cu nomenclatorul de banci al BNR), in cazul de fata codul bancii dumneavoastra.

zzllaaaa - data la care se face raportarea.

Utilizatorul este solicitat sa indice locatia unde urmeaza sa fie salvat fisierul.


Butonul "Export" - realizeaza exportul raportului in format Excel.


Pe sheet-ul Excel, in afara tabelului care contine raportul, se vor regasi urmatoarele informatii:

data de raportare


Formatarile raportului Excel vor fi minime: chenar exterior negru gros, delimitare prin linie neagra groasa pentru capul de tabel, marcaje negre subtiri pentru coloane.



Nume camp (afisat pe ecran)

Tip

Format

Descriere

Campul de provenienta (vezi modelul bazei in cap. 6)

Verificare locala la salvare

Cod suc

Numeric


Codul sucursalei, agentiei, punctului de lucru, etc, din nomenclatorul bancii

APP_LineRepExt.LEXT_CODEBRC_NUM

da

Den ext

Caracter


Denumirea bancii (entitate straina) de la care sau catre care se face transferul de bani

APP_LineRepExt.LEXT_NAMEEXT_CHR

nu

Tara

Numeric


Numele tarii de provenienta sau de destinatie a banilor, conform nomenclatorului Tari.dbf. Nota: codul NU se refera la tara unde este situat sediul social central al entitatii raportoare.

REF_Country.CNTY_NAME_CHR

da

Tip

Caracter


,F' - pentru persoane fizice

,J' - pentru persoane juridice

APP_LineRepExt.LEXT_TYPCUST_CHR

da

Nume

Caracter


Numele clientului = titularul de cont (numele persoanei fizice sau denumirea persoanei juridice) care a efectuat operatiunea

APP_LineRepExt.LEXT_LNMCUST_CHR

nu

Prenume

Caracter


Prenumele clientului, daca operatiunea a fost facuta in contul detinut de o persoana fizica. Altfel, cimpul este gol.

APP_LineRepExt.LEXT_FNMCUST_CHR

nu

Cod

Caracter


Codul numeric personal al clientului - persoana fizica, respectiv codul fiscal / codul unic de inregistrare pentru clientul - persoana juridica.

APP_LineRepExt.LEXT_CODCUST_CHR

da

Tip id

Numeric


Codul de identificare al tipului de document de identitate al clientului entitatii raportoare - persoana fizica, conform nomenclatorului Act_id.dbf

Nota: pentru persoane juridice acest camp este gol

APP_LineRepExt.LEXT_IDTCUST_NUM

da

Seria id

Caracter


Seria actului de identitate al clientului entitatii raportoare - persoana fizica, conform nomenclatorului Act_id.dbf

Nota: pentru persoane juridice acest camp este gol

APP_LineRepExt.LEXT_IDSCUST_CHR

da

Nr id

Caracter


Pentru clientul entitatii raportoare:

persoana fizica - numarul actului de identitate

persoana juridica - numarul de inmatriculare la registrul comertului, in formatul Jnn/XXXXX/aaaa, unde: nn = codul judetului, XXXXX = numarul de inmatriculare, aaaa = anul inmatricularii

APP_LineRepExt.LEXT_IDNCUST_CHR

da

Data id

Data

zz/ll/aaaa

Data eliberarii actului de identitate al clientului entitatii raportoare.

Nota: pentru persoane juridice acest camp este gol

APP_LineRepExt.LEXT_IDDCUST_DAT

da

Autor id

Caracter


Denumirea autoritatii emitente a actului de identitate al clientului entitatii raportoare.

Nota: pentru persoane juridice acest camp este gol

APP_LineRepExt.LEXT_IDACUST_CHR

nu

Cet

Caracter


Numele tarii corespunzatoare cetateniei clientului entitatii raportoare, conform nomenclatorului Tari.dbf.

Nota: pentru persoane juridice acest camp este gol

REF_Country.CNTY_NAME_CHR

da

Rez

Caracter


Pentru clientul entitatii raportoare - persoana fizica:

,R' pentru rezidenti

,N' pentru nerezidenti

Nota: pentru persoane juridice acest camp este gol

APP_LineRepExt.LEXT_REZCUST_CHR

da

Tara rez

Numeric


Numele tarii de rezidenta a clientului entitatii raportoare, conform nomenclatorului Tari.dbf

REF_Country.CNTY_NAME_CHR

da

Judet

Numeric


Numele judetului de rezidenta al clientului.

Pentru clienti rezidenti in Bucuresti, valoarea cimpului va fi 0.

REF_Dept.DEPT_NAME_CHR

da

Localitate

Numeric


Numele localitatii de rezidenta a clientului

REF_City.CITY_NAME_CHR

da

Strada

Caracter


Denumirea strazii unde este situat domiciliul/sediul clientului

APP_LineRepExt.LEXT_STRCUST_CHR

nu

Nr

Caracter


Numarul la care este situat domiciliul/sediul clientului

APP_LineRepExt.LEXT_NBRCUST_CHR

nu

Sect

Numeric


Sectorul in care se afla domiciliul/sediul clientului - numai pentru clientii rezidenti in Bucuresti

APP_LineRepExt.LEXT_SCTCUST_CHR

nu

Tara reg



Camp anulat



Loc reg

Caracter


Denumirea localitatii unde a fost inregistrat clientul entitatii raportoare - persoana juridica straina.

Nota: pentru persoane juridice romane si pentru persoane fizice, acest camp este gol

APP_LineRepExt.LEXT_CRGCUST_CHR

da

Nume rep

Caracter


Numele reprezentantului legal al clientului entitatii raportoare - persoana juridica

Nota: pentru persoane fizice acest camp este gol

APP_LineRepExt.LEXT_LNMLREP_CHR

da

Pren rep

Caracter


Prenumele reprezentantului legal al clientului entitatii raportoare - persoana juridica

Nota: pentru persoane fizice acest camp este gol

APP_LineRepExt.LEXT_FNMLREP_CHR

da

Cod rep

Caracter


Codul numeric personal al reprezentantului legal al clientului entitatii raportoare - persoana juridica

Nota: pentru persoane fizice acest camp este gol

APP_LineRepExt.LEXT_CODLREP_CHR

da

Fel cont

Numeric


Valori admisibile pentru felul contului clientului entitatii raportoare:

,0' - pentru cont individual

,1' - pentru cont detinut in comun de mai multe persoane

,2' - pentru contul unei persoane juridice

APP_LineRepExt.LEXT_ACTCUST_NUM

da

Cont

Caracter


Contul clientului entitatii raportoare (contul prin care s-a efectuat operatiunea)

APP_LineRepExt.LEXT_ACNCUST_CHR


Tip cont

Numeric


Codul de identificare a tipului de cont al clientului entitatii raportoare, conform nomenclatorului Tip_cont.dbf

APP_LineRepExt.LEXT_ACPCUST_NUM

da

Nume ext

Caracter


Pentru clientul entitatii externe - titular de cont

persoana fizica - numele

persoana juridica - denumirea

APP_LineRepExt.LEXT_LNMHOLD_CHR

nu

Pren ext

Caracter


Pentru clientul entitatii externe - titular de cont

persoana fizica - prenumele

persoana juridica - camp gol

APP_LineRepExt.LEXT_FNMHOLD_CHR

da

Cont ext

Caracter


Contul clientului entitatii externe (contul corespondent)

APP_LineRepExt.LEXT_ACCHOLD_CHR


Nume imp

Caracter


Numele persoanei imputernicite care a efectuat operatiunea

APP_LineRepExt.LEXT_LNMREPS_CHR

nu

Pren imp

Caracter


Prenumele persoanei imputernicite care a efectuat operatiunea

APP_LineRepExt.LEXT_FNMREPS_CHR

nu

CNP imp

Caracter


Codul numeric personal al persoanei imputernicite

APP_LineRepExt.LEXT_CODREPS_CHR

da

Act imp

Caracter


Tipul actului in baza caruia persoana acxtioneaza ca imputernicit in numele clientului

APP_LineRepExt.LEXT_DCNREPS_CHR

nu

Nr act imp

Caracter


Numarul si data inregistrarii actului in baza caruia persoana acxtioneaza ca imputernicit in numele clientului

APP_LineRepExt.LEXT_DCBREPS_CHR

nu

Tip id imp

Numeric


Codul de identificare al tipului de document de identitate al persoanei imputernicite, conform nomenclatorului Act_id.dbf

APP_LineRepExt.LEXT_IDTREPS_NUM

da

Seria id imp

Caracter


Seria actului de identitate al persoanei imputernicite

APP_LineRepExt.LEXT_IDSREPS_CHR

da

Nr id imp

Caracter


Numarul actului de identitate al persoanei imputernicite

APP_LineRepExt.LEXT_IDNREPS_CHR

da

Data id imp

Data

zz/ll/aaaa

Data de emitere a actului de identitate al persoanei imputernicite

APP_LineRepExt.LEXT_IDDREPS_DAT

da

Autor id imp

Caracter


Autoritatea emitenta a actului de identitate al persoanei imputernicite

APP_LineRepExt.LEXT_IDAREPS_CHR

nu

Tara imp

Numeric


Numele tarii de rezidenta a persoanei imputernicite

REF_Country.CNTY_NAME_CHR

da

Judet imp

Numeric


Numele judetului de rezidenta a persoanei imputernicite.

Daca persoana imputernicita este domiciliata in Bucuresti, valoarea campului e 0.

REF_Dept.DEPT_NAME_CHR

da

Loc imp

Numeric


Numele localitatii de rezidenta a persoanei imputernicite.

REF_City.CITY_NAME_CHR

da

Str imp

Caracter


Denumirea strazii unde se afla domiciliul persoanei imputernicite.

APP_LineRepExt.LEXT_STRREPS_CHR

nu

Nr imp

Caracter


Numarul la care se afla domiciliul persoanei imputernicite.

APP_LineRepExt.LEXT_NBRREPS_CHR

nu

Sect imp

Numeric


Sectorul in care se afla domiciliul persoanei imputernicite.

Campul va fi gol daca persoana imputernicita nu domiciliaza in Bucuresti.

APP_LineRepExt.LEXT_SCTREPS_NUM

da

Data oper

Data

zz/ll/aaaa

Data efectuarii tranzactiei

APP_LineRepExt.LEXT_OPERDAT_DAT

da

Suma

Numeric


Suma tranzactionata, exprimata in valuta al carui cod este dat in campul "cod_valuta"

APP_LineRepExt.LEXT_AMOUNT_NUM


Cod valuta

Caracter


Codul valutei in care s-a efectuat operatiunea, conform nomenclatorului Valute.dbf

REF_Currency.CURR_CODE_CHR

da

Fel oper

Caracter


= ,D' atunci cind contul clientului RZB se debiteaza

= ,C' atunci cind contul se crediteaza

Felul tranzactiei este definit in raport cu operatia efectuata pentru clientul RZB.

APP_LineRepExt.LEXT_OPERTYP_CHR

da

Euro

Numeric


Echivalentul sumei tranzactionate, exprimat in euro, la cursul zilei in care a fost efectuata operatiunea.

APP_LineRepExt.LEXT_EURO_NUM


Detalii

Numeric


Codul de identificare al tipului de operatiune, conform nomenclatorului Tip_oper.dbf

REF_OperationType.OPTP_CODE_CHR

da

Obs

Caracter


Precizari suplimentare privind operatiunea efectuata

APP_LineRepExt.LEXT_COMMENT_CHR

nu

4.2.18 Ecran vizualizare Raport centralizat anterior privind transferurile externe

Description

Permite vizualizarea/validarea datelor din raportul centralizat privind transferurile externe de la data selectata (raport care contine tranzactiile ce au fost raportate la data selectata si pe care trebuie operate modificari, de exemplu in eventualitatea retururilor de la Oficiul National pentru Prevenirea Spalarii Banilor).

Security Group

Operator centrala (User level 3), Supervizor centrala (User level 4)

Data

  • Filtru: data de inceput raportare
  • Filtru: data de sfarsit raportare
  • Sectiune raport: Tabel continand campurile raportului (campurile sunt descrise in detaliu in tabelul de mai jos)

Actions

Ecranul va contine meniul "Utilizator centru de operatiuni" (4.1.2 Meniu utilizator/supervizor centru de operatiuni)


Ecranul va contine urmatoarele butoane:

buton "Editare" pe fiecare linie / buton "Editare comparativa" pentru fiecare tranzactie, in cazul in care pe tranzactie s-au facut modificari care nu au fost validate

buton "Validare"

buton "Export"


Structura sectiunii raport este identica cu tabelul descris la paragraful anterior.

In lista de tranzactii se afiseaza tranzactiile raportate la data selectata (data de raportare este cea selectata in filtru).

In cazul in care s-au facut modificari asupra tranzactiilor din raport, iar aceste modificari nu au fost inca validate de supervizorul de centru de cost, modificarile vor aparea scoase in evidenta dupa urmatorul cod de culori:

rosu - pentru tranzactii marcate pentru stergere

verde - pentru tranzactii modificate

albastru - pentru tranzactii noi, introduse de mana

Odata cu validarea supervizorului, aceste scoateri in evidenta dispar, raportul validat devine referinta.

Actiuni

Butonul "Editare"

Daca tranzactia selectata este uni-operationala, se afiseaza ecranul "Editare tranzactie de numerar" cu campurile intializate cu valorile tranzactiei curente.

Daca tranzactia este multi-operationala (compusa din mai multe tranzactii legate), se afiseaza ecranul "Lista sub-tranzactii pentru tranzactie de numerar", continand lista tranzactiilor legate ce compun tranzactia curent selectata.










Butonul "Editare comparativa"

Afiseaza ecranul "Editare comparativa transfer extern" pentru tranzactia selectata.



Butonul "Validare"

Este activ pentru nivelul utilizator 4 (supervizor centrala) si inactiv pentru utilizatorul de nivel 3 (operator centrala).

Actiunea lui este de generare a fisierului fizic care contine corectiile efectuate:

ccczzllaaaaX_t.dbf - pentru transferurile externe,

unde:

ccc - reprezinta codul bancii raportoare (conform cu nomenclatorul de banci al BNR), in cazul de fata codul bancii dumneavoastra.

zzllaaaa - data la care se face raportarea.

Utilizatorul este solicitat sa indice locatia unde urmeaza sa fie salvat fisierul.


Butonul "Export" - realizeaza exportul raportului in format Excel.


Pe sheet-ul Excel, in afara tabelului care contine raportul, se vor regasi urmatoarele informatii:

data de raportare


Formatarile raportului Excel vor fi minime: chenar exterior negru gros, delimitare prin linie neagra groasa pentru capul de tabel, marcaje negre subtiri pentru coloane.

















4.2.19 Ecran vizualizare Raport localizat privind transferurile externe

Description

Permite vizualizarea/validarea datelor din rapoartele localizate privind transferurile externe (rapoarte localizate per centru de cost).

Security Group

Operator centru de cost (User level 1), Supervizor centru de cost (User level 2)

Data

  • Filtru: data de inceput raportare
  • Filtru: data de sfarsit raportare
  • Tabel continand campurile raportului (campurile sunt aceleasi ca si la Raportul centralizat privind transferurile externe)

Actions

Ecranul va contine meniul "Utilizator centru de cost" (4.1.1 Meniu utilizator/supervizor centru de cost)


Ecranul va contine urmatoarele butoane:

buton "Editare" pe fiecare linie / buton "Editare comparativa" pentru fiecare tranzactie, in cazul in care pe tranzactie s-au facut modificari care nu au fost validate

buton "Stergere" pe fiecare linie / buton "Anulare stergere" pentru fiecare tranzactie, in cazul in care tranzactia a fost marcata pentru stergere dar raportul nu a fost inca validat

buton "Adaugare"

buton "Validare"



Nota: in lista de tranzactii se afiseaza tranzactiile :

din ziua precedenta (data efectuarii operatiunii este cu o zi inaintea datei de raportare)

care au fost efectuate la centrul de cost de care apartine utilizatorul curent conectat (informatie furnizata de modulul SignOn)

care nu sunt marcate pentru stergere in baza de date (care nu au fost "sterse")

In cazul in care s-au facut modificari asupra tranzactiilor din raport, iar aceste modificari nu au fost inca validate de supervizorul de centru de cost, modificarile vor aparea scoase in evidenta dupa urmatorul cod de culori:

rosu - pentru tranzactii marcate pentru stergere

verde - pentru tranzactii modificate

albastru - pentru tranzactii noi, introduse de mana

Odata cu validarea supervizorului, aceste scoateri in evidenta dispar, raportul validat devine referinta.

Butonul "Editare"

Daca tranzactia selectata este uni-operationala, se afiseaza ecranul "Editare transfer extern" cu campurile intializate cu valorile tranzactiei curente.

Daca tranzactia este multi-operationala (compusa din mai multe tranzactii legate), se afiseaza ecranul "Lista sub-tranzactii pentru transfer extern", continand lista tranzactiilor legate ce compun tranzactia curent selectata.





Butonul "Editare comparativa"

Afiseaza ecranul "Editare comparativa transfer extern" pentru tranzactia selectata.


Butonul "Stergere"

Daca tranzactia selectata este multi-operationala (compusa din mai multe tranzactii legate), se afiseaza ecranul "Lista sub-tranzactii pentru transfer extern", continand lista tranzactiilor legate ce compun tranzactia curent selectata.

Daca tranzactia selectata este uni-operationala, se efectueaza stergerea logica a  inregistrarii respective din tabela corespunzatoare in baza de date si se reafiseaza ecranul curent, in care linia marcata pentru stergere este scoasa in evidenta cu culoarea rosie.

Operatia va fi precedata obligatoriu de mesajul de confirmare "Sunteti sigur ca doriti stergerea tranzactiei?" Confirmarea mesajului (click pe OK) va produce marcarea tranzactiei pentru "stergere" in baza de date, dupa cum urmeaza:

Stergerea inregistrarilor din baza de date NU se efectueaza fizic. Atunci cind acest buton este apasat, in baza de date se efectueaza urmatoarele operatiuni:

inregistrarea este marcata ca fiind stearsa (LEXT_DELETED_NUM = 1)

se memoreaza id-ul utilizatorului curent pentru a pastra urma operatiei (LEXT_USERDEL_NUM = USER_ID)

Daca aceste modificari in baza au decurs cu succes, ecranul se reafiseaza cu continutul actualizat, in care linia selectata pentru stergere apare scoasa in evidenta cu culoarea rosie, iar butonul "Stergere" din dreptul liniei este inlocuit cu butonul "Anulare stergere".

De asemenea, la fiecare afisare ulterioara a gridului se selecteaza numai acele inregistrari care nu sunt marcate in baza pentru stergere (LEXT_DELETED_NUM = 0).

Butonul este vizibil pentru orice utilizator cu drept de acces la acest ecran.


Buton "Anulare stergere"

se reseteaza flagul LEXT_DELETED_NUM

se sterge id-ul utilizatorului curent din campul LEXT_USERDEL_NUM

se reafiseaza ecranul curent, in care linia curent nu mai apare marcata cu rosu


Buton "Adaugare" - afiseaza ecranul "Editare transfer extern" cu campurile initializate cu valorile implicite definite pentru campurile corespondente din baza de date, cu exceptia campurilor "Centru de cost" si "Cod centru de cost" care vor fi initializate cu valorile corespunzatoare centrului de cost de unde se acceseaza aplicatia si care vor fi dezactivate (readonly).


Butonul "Validare"

Este activ pentru nivelul utilizator 2 (supervizor unitate) si inactiv pentru utilizatorul de nivel 1 (operator unitate).

Actiunea lui este de setare a flagului de validare pentru raportul curent vizualizat. Din acest moment, nici o inregistrare din acest raport nu mai poate fi modificata.

Astfel,

se marcheaza raportul curent ca fiind validat in baza de date (campul REXT_VALCNTR_NUM din tabela APP_RepExt),

se sterg din tabele tranzactiile "duble" care au coexistat inainte de validare, pentru tranzactiile modificate

se invalideaza butoanele "Editare" si "Stergere" de pe fiecare linie, intrucat dupa validare nu mai este posibila modificarea datelor din raport.

Se re-afiseaza ecranul curent, in care se anuleaza scoaterile in evidenta cu culori si din care dispar butoanele "Editare comparativa" si "Anulare stergere".



































4.2.20 Ecran editare tranzactie de numerar

Description

Permite modificarea datelor privind o anumita tranzactie de numerar

Security Group

Operational unitate (User level 1), Supervizor unitate (User level 2)

Data

  • Sectiunea I - informatii generale
    • Sucursala
    • Tip client
  • Sectiunea II - Informatii despre client - persoana fizica
    • Nume
    • Prenume
    • Tara de rezidenta
    • Judetul de rezidenta
    • Localitatea de rezidenta
    • Strada
    • Numar
    • Sector
    • Act identitate
    • CNP client
    • Data nasterii
    • Locul nasterii - tara
    • Locul nasterii - localitatea
  • Sectiunea III - Informatii despre client - persoana juridica
    • Denumire
    • Tara de rezidenta
    • Judetul de rezidenta
    • Localitatea de rezidenta
    • Strada
    • Numar
    • Sector
    • Numar inmatriculare la Registrul comertului
    • Cod fiscal/Cod unic
    • Data infiintarii
    • Tara unde a fost infiintata
    • Localitatea unde a fost infiintata
  • Sectiunea IV - Informatii despre imputernicit
    • Nume
    • Prenume
    • Domiciliu - tara
    • Domiciliu - judet
    • Domiciliu - localitate
    • Domiciliu - strada
    • Domiciliu - numar
    • Domiciliu - sector
    • Act identitate
    • CNP
  • Sectiunea V - Informatii despre operatiune
    • Numar cont
    • Data efectuarii
    • Fel operatiune
    • Scop operatiune
    • Cod valuta
    • Suma tranzactionata
    • Echivalent euro
    • Observatii

Actions

Ecranul va contine urmatoarele meniuri:

  • iesire din aplicatie

Ecranul va contine urmatoarele butoane:

buton "OK"

buton "Anulare"



Actiuni:

Butonul "OK"

Daca in ecran s-a modificat o tranzactie deja existenta:

se creeaza o noua inregistrare in tabela corespunzatoare, in care se indica tranzactia din care provine aceasta noua linie si se seteaza flag-ul LCAS_MODIFIED_NUM.

se actualizeaza suma corespunzatoare tranzactiei parinte (daca este cazul unei operatiuni facand parte dintr-o tranzactie multi-operationala)

afiseaza ecranul de provenienta, in care apare linia modificata scoasa in evidenta cu culoarea verde si in care butonul "Editare" pentru tranzactia curenta este inlocuit cu "Editare comparativa".

Daca in ecran s-au introdus valorile pentru o inregistrare noua:

se creeaza o noua inregistrare in tabela corespunzatoare, pentru care se seteaza flag-ul LCAS_NEW_NUM.

afiseaza ecranul de provenienta, in care apare linia noua scoasa in evidenta cu culoarea albastru.

Inaintea scrierii in baza se efectueaza o verificare locala a valorilor introduse (campuri vide, valori cu un anumit numar de caractere, valori intr-o anumita plaja, etc.)

Butonul este vizibil pentru orice utilizator cu drept de acces la acest ecran.


Butonul "Anulare"

Afiseaza ecranul de provenienta, fara a tine cont de eventualele modificari efectuate in campuri (aceste eventuale modificari nu sunt salvate in baza de date).











4.2.21 Ecran editare transfer extern

Description

Permite modificarea datelor privind o anumita tranzactie de transfer extern

Security Group

Operational unitate (User level 1), Supervizor unitate (User level 2)

Data

  • Sectiunea I - Informatii generale
    • data raportarii
    • codul bancii
    • codul sucursalei
  • Sectiunea II - entitatea externa
    • denumire
    • tara
  • Sectiunea III - Clientul entitatii raportoare (titularul contului) - persoana juridica
    • Denumirea
    • Numar de inregistrare la Registrul Comertului
    • Codul unic / Cod fiscal
    • Locul intregistrarii - tara
    • Locul inregistrarii - localitatea
    • Sediul social - Tara
    • Sediul social - judetul
    • Sediul social - localitatea
    • Sediul social - Strada
    • Sediul social - numarul
    • Sediul social - sector
    • Reprezentant legal - numele
    • Reprezentant legal - prenumele
    • Reprezentant legal - CNP
  • Sectiunea IV - clientul entitatii raportoare (titularul de cont) - persoana fizica
    • Nume
    • Prenume
    • CNP
    • Tipul documentului de identitate
    • Seria documentului de identitate
    • Numarul documentului de identitate
    • Data emiterii documentului de identitate
    • Autoritatea emitenta a documentului de identitate
    • Cetatenia
    • Rezident/Nerezident
    • Domiciliu - tara
    • Domiciliu - judetul
    • Domiciliu - localitatea
    • Domiciliu - strada
    • Domiciliu - numar
    • Domiciliu - sector
  • Sectiunea V - informatii despre cont
    • Felul contului
    • Numarul contului
    • Tipul contului
  • Sectiunea VI - clientul entitatii externe - persoana juridica
    • Denumire
  • Sectiunea VII - clientul entitatii externe - persoana fizica
    • Nume
    • Prenume
  • Sectiunea VIII - informatii despre contul extern
    • Numar cont
  • Sectiunea IX - Informatii despre imputernicit
    • Nume
    • Prenume
    • CNP
    • Tipul actului de imputernicire
    • Numar/Data actului de imputernicire
    • Tipul documentului de identitate
    • Seria documentului de identitate
    • Numarul documentului de identitate
    • Data emiterii documentului de identitate
    • Autoritatea emitenta a documentului de identitate
    • Domiciliu - tara
    • Domiciliu - judetul
    • Domiciliu - localitatea
    • Domiciliu - strada
    • Domiciliu - numar
    • Domiciliu - sector
  • Sectiunea X - Informatii despre tranzactie
    • Data efectuarii
    • Felul tranzactiei
    • Suma tranzactionata
    • Valuta
    • Echivalent euro
    • Detalii operatiune

Actions

Ecranul va contine urmatoarele meniuri:

  • iesire din aplicatie

Ecranul va contine urmatoarele butoane:

buton "OK"

buton "Anulare"



Actiuni:

Butonul "OK"

Daca in ecran s-a modificat o tranzactie deja existenta:

se creeaza o noua inregistrare in tabela corespunzatoare, in care se indica tranzactia din care provine aceasta noua linie si se seteaza flag-ul LEXT_MODIFIED_NUM.

se actualizeaza suma corespunzatoare tranzactiei parinte (daca este cazul unei operatiuni facand parte dintr-o tranzactie multi-operationala)

afiseaza ecranul de provenienta, in care apare linia modificata scoasa in evidenta cu culoarea verde si in care butonul "Editare" pentru tranzactia curenta este inlocuit cu "Editare comparativa".

Daca in ecran s-au introdus valorile pentru o inregistrare noua:

se creeaza o noua inregistrare in tabela corespunzatoare, pentru care se seteaza flag-ul LEXT_NEW_NUM.

afiseaza ecranul de provenienta, in care apare linia noua scoasa in evidenta cu culoarea albastru.


Inaintea scrierii in baza se efectueaza o verificare locala a valorilor introduse (campuri vide, valori cu un anumit numar de caractere, valori intr-o anumita plaja, etc.)

Butonul este vizibil pentru orice utilizator cu drept de acces la acest ecran.



Butonul "Anulare"

Afiseaza ecranul de provenienta, fara a tine cont de eventualele modificari efectuate in campuri (aceste eventuale modificari nu sunt salvate in baza de date).




4.2.22 Ecran lista de sub-tranzactii pentru tranzactie de numerar

Description

Permite vizualizarea datelor privind sub-tranzactiile unei tranzactii multi-operationale de numerar, selectate anterior.

Security Group

Operator centrala (User level 3), Supervizor centrala (User level 4)

Data

  • Sectiune raport: Tabel continand campurile raportului (campurile sunt descrise in detaliu in tabelul de la paragraful 4.2.20)

Actions

Ecranul va contine urmatoarele meniuri:

  • Iesire din aplicatie

Ecranul va contine urmatoarele butoane:

buton "Editare" pe fiecare linie

buton "Stergere" pe fiecare linie

buton "Export"

buton "Inapoi"



Butonul "Editare"

Se afiseaza ecranul "Editare tranzactie de numerar" cu campurile intializate cu valorile tranzactiei curente.


Butonul "Stergere"

Se marcheaza pentru stergere inregistrarea respectiva din tabela corespunzatoare in baza de date si se reafiseaza ecranul curent cu continutul actualizat.

Operatia va fi precedata obligatoriu de mesajul de confirmare "Sunteti sigur ca doriti stergerea tranzactiei?" Confirmarea mesajului (click pe OK) va produce marcarea tranzactiei pentru "stergere" in baza de date, dupa cum urmeaza:




Stergerea inregistrarilor din baza de date NU se efectueaza fizic. Atunci cind acest buton este apasat, in baza de date se efectueaza urmatoarele operatiuni:

inregistrarea este marcata ca fiind stearsa (LEXT_DELETED_NUM = 1)

se memoreaza id-ul utilizatorului curent pentru a pastra urma operatiei (LEXT_USERDEL_NUM = USER_ID)

se actualizeaza suma corespunzatoare tranzactiei parinte (daca este cazul unei operatiuni facand parte dintr-o tranzactie multi-operationala)

Daca aceste modificari in baza au decurs cu succes, inregistrarea va disparea din gridul afisat pe ecran (ecranul se reafiseaza cu continutul actualizat).

De asemenea, la fiecare afisare ulterioara a gridului se selecteaza numai acele inregistrari care nu sunt marcate in baza pentru stergere (LEXT_DELETED_NUM = 0).

Butonul este vizibil pentru orice utilizator cu drept de acces la acest ecran.




4.2.23 Ecran lista sub-tranzactii pentru transfer extern

Description

Permite vizualizarea datelor privind sub-tranzactiile unei tranzactii multi-operationale de transfer extern, selectate anterior.

Security Group

Operator centrala (User level 3), Supervizor centrala (User level 4)

Data

  • Sectiune raport: Tabel continand campurile raportului (campurile sunt descrise in detaliu in tabelul de la paragraful 4.2.24)

Actions

Ecranul va contine urmatoarele meniuri:

  • Iesire din aplicatie

Ecranul va contine urmatoarele butoane:

buton "Editare" pe fiecare linie

buton "Stergere" pe fiecare linie

buton "Export"

buton "Inapoi"














4.2.24 Ecran prelucrari istorice pe tranzactii de numerar

Description

Permite efectuarea de rapoarte statistice, pe diverse criterii de selectie, pe tranzactiile de numerar

Security Group

Operational unitate (User level 1), Supervizor unitate (User level 2)

Data

  • Sectiune filtre:

Cont

CNP/CUI

Tip

Fel operatiune

Data inceput (zz/ll/aaaa)

Data sfarsit (zz/ll/aaaa)

Centru de cost

Client

Imputernicit

Tranzactii validate/Tranzactii nevalidate

  • Sectiune raport

Structura de campuri a sectiunii raport este cea descrisa la paragraful 4.2.20

Actions

Ecranul va contine meniul "Utilizator centru de operatiuni" (4.1.2 Meniu utilizator/supervizor centru de operatiuni)


Ecranul va contine urmatoarele butoane:

In sectiunea filtre:

buton "Ascunde"/"Filtre"

buton "Cautare"


In sectiunea raport:

buton "Export"



Actiuni

Buton "Ascunde"/"Filtre"

Produce ascunderea, respectiv reafisarea sectiunii de filtre. Ascunderea sectiunii de filtre este utila atunci cand tabelul cu trazactii este foarte lung; prin ascunderea filtrelor, spatiul eliberat va fi folosit pentru afisarea a unei portiuni mai mari din tabelul de tranzactii.




Buton "Cautare"

Executa cererea de cautare in baza de date, conform criteriilor selectate in filtre. Rezultatele se afiseaza in sectiunea raport. Daca nu a fost gasita nici o tranzactie care sa satisfaca criteriile selectate, se afiseaza un mesaj informativ in acest sens.



Butonul "Export" - realizeaza exportul raportului in format Excel.


Pe sheet-ul Excel, in afara tabelului care contine raportul, se vor regasi urmatoarele informatii:

data curenta


Formatarile raportului Excel vor fi minime: chenar exterior negru gros, delimitare prin linie neagra groasa pentru capul de tabel, marcaje negre subtiri pentru coloane.


4.2.25 Ecran prelucrari istorice pe transferuri externe

Description

Permite efectuarea de rapoarte statistice, pe diverse criterii de selectie, pe transferurile externe

Security Group

Operational unitate (User level 1), Supervizor unitate (User level 2)

Data

  • Sectiune filtre:

Cont

CNP/CUI

Tip

Fel operatiune

Data inceput (zz/ll/aaaa)

Data sfarsit (zz/ll/aaaa)

Centru de cost

Client

Imputernicit

Tranzactii validate/Tranzactii nevalidate

  • Sectiune raport

Structura de campuri a sectiunii raport este cea descrisa la paragraful 4.2.24

Actions

Ecranul va contine meniul "Utilizator centru de operatiuni" (4.1.2 Meniu utilizator/supervizor centru de operatiuni)


Ecranul va contine urmatoarele butoane:

In sectiunea filtre:

buton "Ascunde", respectiv "Filtre"

buton "Cautare"


In sectiunea raport:

buton "Export"





Actiuni

Buton "Ascunde"/"Filtre"

Produce ascunderea, respectiv reafisarea sectiunii de filtre. Ascunderea sectiunii de filtre este utila atunci cand tabelul cu trazactii este foarte lung; prin ascunderea filtrelor, spatiul eliberat va fi folosit pentru afisarea a unei portiuni mai mari din tabelul de tranzactii.

Buton "Cautare"

Executa cererea de cautare in baza de date, conform criteriilor selectate in filtre. Rezultatele se afiseaza in sectiunea raport. Daca nu a fost gasita nici o tranzactie care sa satisfaca criteriile selectate, se afiseaza un mesaj informativ in acest sens.

Butonul "Export" - realizeaza exportul raportului in format Excel.


Pe sheet-ul Excel, in afara tabelului care contine raportul, se vor regasi urmatoarele informatii:

data curenta


Formatarile raportului Excel vor fi minime: chenar exterior negru gros, delimitare prin linie neagra groasa pentru capul de tabel, marcaje negre subtiri pentru coloane.


4.2.26 Ecran editare comparativa tranzactie de numerar

Description

Permite modificarea datelor privind o tranzactie de numerar care a fost deja modificata, prin comparatie cu datele originale ale tranzactiei (vezi Anexa 2)

Security Group

Operational unitate (User level 1), Supervizor unitate (User level 2), Operational centrala (user level 3), supervizor centrala (user level 4)

Data

  • Datele originale - in campuri needitabile:

Sectiunea I - informatii generale

o       Sucursala

o       Tip client

Sectiunea II - Informatii despre client - persoana fizica

o       Nume

o       Prenume

o       Tara de rezidenta

o       Judetul de rezidenta

o       Localitatea de rezidenta

o       Strada

o       Numar

o       Sector

o       Act identitate

o       CNP client

o       Data nasterii

o       Locul nasterii - tara

o       Locul nasterii - localitatea

Sectiunea III - Informatii despre client - persoana juridica

o       Denumire

o       Tara de rezidenta

o       Judetul de rezidenta

o       Localitatea de rezidenta

o       Strada

o       Numar

o       Sector

o       Numar inmatriculare la Registrul comertului

o       Cod fiscal/Cod unic

o       Data infiintarii

o       Tara unde a fost infiintata

o       Localitatea unde a fost infiintata

Sectiunea IV - Informatii despre imputernicit

o       Nume

o       Prenume

o       Domiciliu - tara

o       Domiciliu - judet

o       Domiciliu - localitate

o       Domiciliu - strada

o       Domiciliu - numar

o       Domiciliu - sector

o       Act identitate

o       CNP

Sectiunea V - Informatii despre operatiune

o       Numar cont

o       Data efectuarii

o       Fel operatiune

o       Scop operatiune

o       Cod valuta

o       Suma tranzactionata

o       Echivalent euro

o       Observatii

  • Datele modificate - in campuri editabile:

Sectiunea I - informatii generale

o       Sucursala

o       Tip client

Sectiunea II - Informatii despre client - persoana fizica

o       Nume

o       Prenume

o       Tara de rezidenta

o       Judetul de rezidenta

o       Localitatea de rezidenta

o       Strada

o       Numar

o       Sector

o       Act identitate

o       CNP client

o       Data nasterii

o       Locul nasterii - tara

o       Locul nasterii - localitatea

Sectiunea III - Informatii despre client - persoana juridica

o       Denumire

o       Tara de rezidenta

o       Judetul de rezidenta

o       Localitatea de rezidenta

o       Strada

o       Numar

o       Sector

o       Numar inmatriculare la Registrul comertului

o       Cod fiscal/Cod unic

o       Data infiintarii

o       Tara unde a fost infiintata

o       Localitatea unde a fost infiintata

Sectiunea IV - Informatii despre imputernicit

o       Nume

o       Prenume

o       Domiciliu - tara

o       Domiciliu - judet

o       Domiciliu - localitate

o       Domiciliu - strada

o       Domiciliu - numar

o       Domiciliu - sector

o       Act identitate

o       CNP

Sectiunea V - Informatii despre operatiune

o       Numar cont

o       Data efectuarii

o       Fel operatiune

o       Scop operatiune

o       Cod valuta

o       Suma tranzactionata

o       Echivalent euro

o       Observatii

Actions

Ecranul va contine urmatoarele meniuri:

  • iesire din aplicatie

Ecranul va contine urmatoarele butoane:

buton "OK"

buton "Revenire la original"

buton "Anulare"


Ecranul permite modificarea informatiilor despre o anumita tranzactie, avand in acelasi timp si referinta de la care s-a pornit.

Campurile care difera intre original si modificat sunt scoase in evidenta pe fond verde.

Actiuni:

Butonul "OK"

se scriu in baza de date, in inregistrarea "dublura", valorile din campurile editabile. Daca nu s-a efectuat nici o modificare, nu se mai efectueaza conexiune la baza de date, pentru a nu incarca sistemul

se actualizeaza suma corespunzatoare tranzactiei parinte (daca este cazul unei operatiuni facand parte dintr-o tranzactie multi-operationala)

afiseaza ecranul de provenienta, in care apar, dupa caz:

o       linia modificata, daca exista campuri care difera intre original si dublura, aceasta fiind scoasa in evidenta cu culoarea verde.

o       linia originala, daca nu mai exista nici o diferenta intre original si dublura, aceasta fiind afisata normal.

Inaintea scrierii in baza se efectueaza o verificare locala a valorilor introduse (campuri vide, valori cu un anumit numar de caractere, valori intr-o anumita plaja, etc.)

Butonul este vizibil pentru orice utilizator cu drept de acces la acest ecran.


Butonul "Revenire la original"

Permite utilizatorului anularea in bloc a modificarilor deja efectuate pe tranzactie. In urma actiunii acestui buton, in campurile editabile se copiaza valorile din campurile needitabile din ecran; astfel, nici un camp nu va mai fi colorat.


Butonul "Anulare"

Afiseaza ecranul de provenienta, fara a tine cont de eventualele modificari efectuate in campuri (aceste eventuale modificari nu sunt salvate in baza de date).






















4.2.27 Ecran editare comparativa transfer extern

Description

Permite modificarea datelor privind o tranzactie de transfer extern care a fost deja modificata, prin comparatie cu datele originale ale tranzactiei

Security Group

Operational unitate (User level 1), Supervizor unitate (User level 2)

Data

  • Date originale - campuri needitabile:

Sectiunea I - Informatii generale

o       data raportarii

o       codul bancii

o       codul sucursalei

Sectiunea II - entitatea externa

o       denumire

o       tara

Sectiunea III - Clientul entitatii raportoare (titularul contului) - persoana juridica

o       Denumirea

o       Numar de inregistrare la Registrul Comertului

o       Codul unic / Cod fiscal

o       Locul intregistrarii - tara

o       Locul inregistrarii - localitatea

o       Sediul social - Tara

o       Sediul social - judetul

o       Sediul social - localitatea

o       Sediul social - Strada

o       Sediul social - numarul

o       Sediul social - sector

o       Reprezentant legal - numele

o       Reprezentant legal - prenumele

o       Reprezentant legal - CNP

Sectiunea IV - clientul entitatii raportoare (titularul de cont) - persoana fizica

o       Nume

o       Prenume

o       CNP

o       Tipul documentului de identitate

o       Seria documentului de identitate

o       Numarul documentului de identitate

o       Data emiterii documentului de identitate

o       Autoritatea emitenta a documentului de identitate

o       Cetatenia

o       Rezident/Nerezident

o       Domiciliu - tara

o       Domiciliu - judetul

o       Domiciliu - localitatea

o       Domiciliu - strada

o       Domiciliu - numar

o       Domiciliu - sector

Sectiunea V - informatii despre cont

o       Felul contului

o       Numarul contului

o       Tipul contului

Sectiunea VI - clientul entitatii externe - persoana juridica

o       Denumire

Sectiunea VII - clientul entitatii externe - persoana fizica

o       Nume

o       Prenume

Sectiunea VIII - informatii despre contul extern

o       Numar cont

Sectiunea IX - Informatii despre imputernicit

o       Nume

o       Prenume

o       CNP

o       Tipul actului de imputernicire

o       Numar/Data actului de imputernicire

o       Tipul documentului de identitate

o       Seria documentului de identitate

o       Numarul documentului de identitate

o       Data emiterii documentului de identitate

o       Autoritatea emitenta a documentului de identitate

o       Domiciliu - tara

o       Domiciliu - judetul

o       Domiciliu - localitatea

o       Domiciliu - strada

o       Domiciliu - numar

o       Domiciliu - sector

Sectiunea X - Informatii despre tranzactie

o       Data efectuarii

o       Felul tranzactiei

o       Suma tranzactionata

o       Valuta

o       Echivalent euro

o       Detalii operatiune

  • Date modificate - campuri editabile:

Sectiunea I - Informatii generale

o       data raportarii

o       codul bancii

o       codul sucursalei

Sectiunea II - entitatea externa

o       denumire

o       tara

Sectiunea III - Clientul entitatii raportoare (titularul contului) - persoana juridica

o       Denumirea

o       Numar de inregistrare la Registrul Comertului

o       Codul unic / Cod fiscal

o       Locul intregistrarii - tara

o       Locul inregistrarii - localitatea

o       Sediul social - Tara

o       Sediul social - judetul

o       Sediul social - localitatea

o       Sediul social - Strada

o       Sediul social - numarul

o       Sediul social - sector

o       Reprezentant legal - numele

o       Reprezentant legal - prenumele

o       Reprezentant legal - CNP

Sectiunea IV - clientul entitatii raportoare (titularul de cont) - persoana fizica

o       Nume

o       Prenume

o       CNP

o       Tipul documentului de identitate

o       Seria documentului de identitate

o       Numarul documentului de identitate

o       Data emiterii documentului de identitate

o       Autoritatea emitenta a documentului de identitate

o       Cetatenia

o       Rezident/Nerezident

o       Domiciliu - tara

o       Domiciliu - judetul

o       Domiciliu - localitatea

o       Domiciliu - strada

o       Domiciliu - numar

o       Domiciliu - sector

Sectiunea V - informatii despre cont

o       Felul contului

o       Numarul contului

o       Tipul contului

Sectiunea VI - clientul entitatii externe - persoana juridica

o       Denumire

Sectiunea VII - clientul entitatii externe - persoana fizica

o       Nume

o       Prenume

Sectiunea VIII - informatii despre contul extern

o       Numar cont

Sectiunea IX - Informatii despre imputernicit

o       Nume

o       Prenume

o       CNP

o       Tipul actului de imputernicire

o       Numar/Data actului de imputernicire

o       Tipul documentului de identitate

o       Seria documentului de identitate

o       Numarul documentului de identitate

o       Data emiterii documentului de identitate

o       Autoritatea emitenta a documentului de identitate

o       Domiciliu - tara

o       Domiciliu - judetul

o       Domiciliu - localitatea

o       Domiciliu - strada

o       Domiciliu - numar

o       Domiciliu - sector

Sectiunea X - Informatii despre tranzactie

o       Data efectuarii

o       Felul tranzactiei

o       Suma tranzactionata

o       Valuta

o       Echivalent euro

Detalii operatiune

Actions

Ecranul va contine urmatoarele meniuri:

  • iesire din aplicatie

Ecranul va contine urmatoarele butoane:

buton "OK"

buton "Revenire la original"

buton "Anulare"



Ecranul permite modificarea informatiilor despre o anumita tranzactie, avand in acelasi timp si referinta de la care s-a pornit.

Campurile care difera intre original si modificat sunt scoase in evidenta pe fond verde.

Actiuni:

Butonul "OK"

se scriu in baza de date, in inregistrarea "dublura", valorile din campurile editabile. Daca nu s-a efectuat nici o modificare, nu se mai efectueaza conexiune la baza de date, pentru a nu incarca sistemul

se actualizeaza suma corespunzatoare tranzactiei parinte (daca este cazul unei operatiuni facand parte dintr-o tranzactie multi-operationala)

afiseaza ecranul de provenienta, in care apar, dupa caz:

o       linia modificata, daca exista campuri care difera intre original si dublura, aceasta fiind scoasa in evidenta cu culoarea verde.

o       linia originala, daca nu mai exista nici o diferenta intre original si dublura, aceasta fiind afisata normal.

Inaintea scrierii in baza se efectueaza o verificare locala a valorilor introduse (campuri vide, valori cu un anumit numar de caractere, valori intr-o anumita plaja, etc.)

Butonul este vizibil pentru orice utilizator cu drept de acces la acest ecran.


Butonul "Revenire la original"

Permite utilizatorului anularea in bloc a modificarilor deja efectuate pe tranzactie. In urma actiunii acestui buton, in campurile editabile se copiaza valorile din campurile needitabile din ecran; astfel, nici un camp nu va mai fi colorat.



Butonul "Anulare"

Afiseaza ecranul de provenienta, fara a tine cont de eventualele modificari efectuate in campuri (aceste eventuale modificari nu sunt salvate in baza de date).





































5. Business Layer

Definim in continuare toate obiectele necesare pentru suportul nivelului de prezentare.











Unitati bancare

 

Dir. Securitate Bancara

 

Dir. Securitate Bancara

 
5.1 Diagrama LL a aplicatiei


DB Server

Server: ORACLUSTER1

RDBMS: Oracle 9.2



Application Server  

Sistem operare : AIX

Server : WebSphere AS

JNDI

Native SQL

Workstation 1, IE 5.5+

(User - level 1si 2 (operator, supervisor Unitate)


HTTPS

Workstation  IE 5.5+

User - level 3 (operator Centrala)

Workstation , IE 5.5+, Office

User - level 4 (supervisor Centrala)

WAN

LAN

Modul colector de date (DataCollector)



MQ Series

Server

DB Server

Sistem: Windows 2000

RDBMS: Oracle 9.2


Oracle 9.2

Application database

Business logic

DBMS


Swift database


Modul autentificare (LoginManager)

Modul extractie SWIFT (proc. Stocate)

Modul gestiune modificari rapoarte (ReportManager)

Modul export date (dbf, Excel)



Modul arhivare (ArchiveManager)

Workstation

IE 5.5+


User - level 5 (Admin)

Modul gestiune acces la date (Data Manager)

Modul Administrare

(Admin)

AS 400

MQ Series Server

Modul AS

- extractie tranzactii numerar suspecte

- extractie incasari in valuta  suspecte

- extractie curs valutar

ICBS

Sistem: OS/400

RDBMS: AS400




AS400 Database

Fisier Excel, DBF

(pentru ONPCSB)


Fisier Log




5.2 Diagrama de flux de date.


Operator/Supervizor Centru de cost

Operator/Supervizor Centru de operatiuni

Administrator

Modul colector de date

ICBS

Baza Swift / Oracle

Baza aplicatiei / Oracle

Extractii de date

Extractie de date

Alimentare tabele aplicatie

Modificare date

Validare rapoarte

Modificare date

Validare rapoarte

Export date

Administrare utilizatori

Rapoarte Excel

Rapoarte dbf

Export date









5.3 Descrierea modulelor aplicatiei


Module Name

Function

Description

Interface

LoginManager

Gestiunea accesului la aplicatie

Gestioneaza accesul utilizatorilor la informatie in functie de credentialele furnizate in ecranul de login si de drepturile de acces ale utilizatorilor parametrate in baza de date.

Invoca modulul SignOn.

ReportManager

DataManager

DataManager

Gestioneaza

accesul la baza de date

Gestioneaza

accesul la baza de date a aplicatiei.

Contine clase ce apleaza proceduri stocate

Toate

DataCollector

Colectarea datelor si generarea automata a rapoartelor

Este un motor de colectare periodica a datelor si generare a rapoartelor.

Este compus din urmatoarele sub componente:

- sub-modul care efectueaza extractiile de date din ICBS si postarea lor sub forma de mesaje in coada de mesaje MQSeries.

- sub-modul care efectueaza extractia de date din aplicatia Swift

- sub-modul coordonator al transferurilor de date.

Descrierea sub-modulelor este detaliata in paragraful DataCollector imediat sub tabel.

DataManager

ReportManager

Gestiunea modificarilor in rapoarte

Interfata utilizator care permite:

- Gestiunea modificarilor si validarilor rapoartelor generate.

- Corectii pe rapoartele generate anterior

- Efectuarea de analize statistice pe date de istoric

Este dezvoltat in Java sub metodologie Struts.

LoginManager


ExportManager


Gestiunea exporturilor de date

Realizeaza exportul datelor in fisierele .dbf si Excel produse de aplicatie. Structura fisierelor de export este cea indicata in tabelele din paragraful ExportManager de mai jos.

Fisierele exportate se pot salva intr-o locatie aleasa de catre utilizator.

ReportManager

Admin

Administrarea aplicatiei

Permite administrarea conturilor de utilizator si a nomenclatoarelor aplicatiei.

Pune la dispozitie o interfata utilizator (cea a modulului SignOn) pentru administrarea conturilor de utilizator si un pachet de  proceduri stocate la nivelul bazei de date, care efectueaza sincronizarea nomenclatoarelor cu fisierele .dbf corespondente aflate intr-o locatie specifica.


ArchiveManager

Arhivare automata

Realizeaza arhivarea periodica a datelor din baza. Este lansat de un scheduler de sistem la o data prestabilita.



5.3.1 DataCollector - detalii
5.3.1.1. Sub-modul extractor de date din AS400

Extractie operatiuni cu sume in numerar: sursa principala pentru tranzactiile "monovaluta" este fisierul PST00101B, iar informatiile referitoare la client se regasesc fisierul CUP003, accesat pe baza codului CIF recuperat (folosind contul) din CUP009. Codul valutei se regaseste, pe baza contului, in fisierele TAP00201, TMP003 si LNP003. Nu exista informatii cu privire la imputernicit.

Extractie plati in valuta prin Multicash: sursa principala de date este fisierul PST00101 (in functie de momentul extractiei va putea fi folosita eventual copia sa, PST00101B). Pentru optimizarea timpului de extractie se va defini un view (LF) adecvat, conform filtrelor precizate in specificatiile functionale.

Extractie incasari in valuta prin: sursa principala de date este fisierul PST00101 (in functie de momentul extractiei, va putea fi folosita eventual copia sa, PST00101B). Pentru optimizarea timpului de extractie se va defini un view (LF) adecvat, conform filtrelor precizate in specificatiile functionale.

Extractie cursuri valutare BNR: din fisierul GLC002.

Legarea trazactiilor: datele se vor extrage mai intai in fisiere temporare, ce vor fi resortate dupa cheia CIF, pentru a permite totalizarea pe client si raportarea doar a tranzactiilor legate care depasesc echivalentul a 10000 euro (pe debit sau pe credit).

Este realizat in RPGLE.

Sub-modulul extractor se va lansa automat, inainte de PCOMB, generand cele 3 fisiere, urmat de apelul claselor Java ce transmit fisierele folosind MQ.





Citirea datelor de pe AS prin MQSeries este lansata de catre un job pe AS 400 si va alimeta tabelele de intrare (din aplicatia noastra):

IMPORT_CASH, IMPORT_EXT.

Nota: Clasele Java si parametrarile pentru gestionarea transmisiei prin coada de mesaje vor fi realizate in cadrul Departamentului IT al bancii.


















5.3.1.2. Sub-modul extractor de date din aplicatia Swift

Consta intr-un pachet de proceduri stocate la nivelul bazei de date, care extrag din baza aplicatiei Confirmari Swift datele corespunzand platilor interbancare, si le insereaza direct in tabelele aplicatiei.


Campurile corespondente din aplicatia "Confirmari Swift" sunt urmatoarele:


Denumire camp din raport

Denumire Coloane

Denumire tabela

Denumire baza de date

Sender

Sender

Swiftmsg

Swift

institution_name

BIC

Swift

branch_information

BIC

Swift

tara

BIC

Swift

oras

BIC

Swift

Receiver

Receiver

Swiftmsg

Swift

institution_name

BIC

Swift

branch_information

BIC

Swift

tara

BIC

Swift

oras

BIC

Swift

Interbank Settled Amount

CURRENCY

Swiftmsg

Swift

AMOUNT

Swiftmsg

Swift

Ordering_Customer

ORDERINGCUSTOMER1

Swiftmsg

Swift

ORDERINGCUSTOMER2

Swiftmsg

Swift

ORDERINGCUSTOMER3

Swiftmsg

Swift

Acc with Institution Address


INSTITUTIONBIC

Swiftmsg

Swift

INSTITUTIONPI

Swiftmsg

Swift

INSTITUTIONLOC

Swiftmsg

Swift

INSTITUTIONNA1

Swiftmsg

Swift

INSTITUTIONNA2

Swiftmsg

Swift

INSTITUTIONNA3

Swiftmsg

Swift

INSTITUTIONNA4

Swiftmsg

Swift

institution_name

BIC

Swift

branch_information

BIC

Swift

tara

BIC

Swift

oras

BIC

Swift

Beneficiary_Customer

BENEFICIARYACCOUNT

Swiftmsg

Swift

BENEFICIARYNA1

Swiftmsg

Swift

BENEFICIARYNA2

Swiftmsg

Swift

BENEFICIARYNA3

Swiftmsg

Swift

BENEFICIARYNA4

Swiftmsg

Swift


Criteriile de extractie sunt:

SFN_Euro_Equivalent(Swiftmsg.AMOUNT, Swiftmsg.CURRENCY) >= 10.000 Euro OR

SUM(SFN_Euro_Equivalent (Swiftmsg.AMOUNT, Swiftmsg.CURRENCY)) >= 10.000 Euro GROUP BY Swiftmsg.Sender OR

SUM(SFN_Euro_Equivalent (Swiftmsg.AMOUNT, Swiftmsg.CURRENCY)) >= 10.000 Euro GROUP BY Swiftmsg.Receiver OR

SUM(SFN_Euro_Equivalent (Swiftmsg.AMOUNT, Swiftmsg.CURRENCY)) >= 10.000 Euro GROUP BY Swiftmsg.BENEFICIARYACCOUNT


Echivalenta se realizeaza la cursul BNR pentru ziua in care s-a efectuat tranzactia.







In cazul operatiunilor legate intre ele, se va insera o tranzactie "falsa", care va avea valoarea cumulata a sumelor tranzactionate la fiecare operatiune in parte. Aceasta tranzactie "falsa" va fi legata de raportul cu data curenta corespunzator unitatii cu cea mai mare suma tranzactionata.



Datele din Cornfirmari SWIFT vor ajunge in tabelele de intrare:

IMPORT_TA927801, IMPORT_SWIFTMSG prin intermediul unui snapshot Oracle conectat la baza de date Oracle a aplicatiei Confirmari SWIFT:






Sub-modulul este invocat de sub-modulul coordonator al transferurilor.
























5.3.1.3. Sub-modul coordonator al transferurilor

Lanseaza prelucrarea datelor din Swift/AS 400 prin executia procedurilor stocate spr_get_asdata (in_date IN VARCHAR2), spr_get_swiftdata (in_date IN VARCHAR2) si alimenteaza tabelele aplicatiei (APP_LINEREPCASH, APP_LINEREPEXT) cu informatiile extrase din cele doua surse externe.

Executia se face automat dintr-un job Oracle:











Tabelele de intrare IMPORT_TA927801 si IMPORT_SWIFTMSG sunt actualizate prin executia unui job Oracle ce face refresh snapshot-ului ce se conecteaza la un alt server Oracle:
























5.3.2 ExportManager - detalii

Contine doua sub-componente:

exportul datelor in format dbf. Fisierele dbf sunt create direct din cod java, folosind structura publicata a fisierelor dbf. Componenta va fi dezvoltata in Java si va rula pe serverul de aplicatii, iar fisierul dbf generat va fi descarcat la client prin mecanism download.

exportul datelor in format Excel. Crearea fisierelor se va face direct pe statiile client.



Structura fisierelor de export:


Format: dbf

Nume: ccczzllaaaa_n.dbf - pentru tranzactiile de numerar, respectiv

ccczzllaaaa_t.dbf - pentru transferurile externe, unde:

ccc - reprezinta codul bancii, conform nomenclatorului BNR. In cazul de fata, acest cod este 302

zzllaaaa - reprezinta data de raportare


Structura fisierului de tranzactii de numerar:


Nr.crt.

Denumire camp din fisierul de export

Denumire camp din tabele


data_rep

APP_RepCash.RCAS_DATEREP_DAT


cod_banca

valoare fixa, 302


cod_suc

APP_LineRepCash.LCAS_CODEBRC_NUM


tip_c

APP_LineRepCash.LCAS_TYPCUST_CHR


nume_c

APP_LineRepCash.LCAS_LNMCUST_CHR


pren_c

APP_LineRepCash.LCAS_FNMCUST_CHR


tara_c

APP_LineRepCash.LCAS_CNTCUST_NUM


judet_c

APP_LineRepCash.LCAS_DEPCUST_NUM


loca_c

APP_LineRepCash.LCAS_CTYCUST_NUM


str_c

APP_LineRepCash.LCAS_STRCUST_CHR


nr_c

APP_LineRepCash.LCAS_NBRCUST_CHR


sector_c

APP_LineRepCash.LCAS_SCTCUST_NUM


act_id_c

APP_LineRepCash.LCAS_IDNCUST_CHR


cod_c

APP_LineRepCash.LCAS_CODCUST_CHR


data_nasc

APP_LineRepCash.LCAS_DTBCUST_DAT


tara_nasc

APP_LineRepCash.LCAS_COBCUST_NUM


loca_nasc

APP_LineRepCash.LCAS_CIBCUST_NUM


nume_i

APP_LineRepCash.LCAS_LNMREPS_CHR


pren_i

APP_LineRepCash.LCAS_FNMREPS_CHR


tara_i

APP_LineRepCash.LCAS_CNTREPS_NUM


judet_i

APP_LineRepCash.LCAS_DEPCUST_NUM


loca_i

APP_LineRepCash.LCAS_CTYREPS_NUM


str_i

APP_LineRepCash.LCAS_STRREPS_CHR


nr_i

APP_LineRepCash.LCAS_NBRREPS_CHR


sector_i

APP_LineRepCash.LCAS_SCTREPS_NUM


act_id_i

APP_LineRepCash.LCAS_IDNREPS_CHR


cod_i

APP_LineRepCash.LCAS_CODREPS_CHR


cont_tit

APP_LineRepCash.LCAS_ACNCUST_CHR


data_op

APP_LineRepCash.LCAS_OPERDAT_DAT


fel_op

APP_LineRepCash.LCAS_OPERTYP_CHR


scop_op

APP_LineRepCash.LCAS_OPERCID_NUM


cod_valuta

APP_LineRepCash.LCAS_CURRENCY_NUM


suma_op

APP_LineRepCash.LCAS_AMOUNT_NUM


euro

APP_LineRepCash.LCAS_EURO_NUM


observatii

APP_LineRepCash.LCAS_COMMENT_CHR



Structura fisierului de transferuri externe:


Nr.crt.

Denumire camp din fisierul de export

Denumire camp din raport


data_rap

APP_RepExt.REXT_REPDATE_DAT


cod_banca

valoare fixa, 302


cod_suc

APP_LineRepExt.LEXT_CODEBRC_NUM


den_ext

APP_LineRepExt.LEXT_NAMEEXT_CHR


tara_ext

APP_LineRepExt.LEXT_CNTYEXT_NUM


tip_c

APP_LineRepExt.LEXT_TYPCUST_CHR


nume_c

APP_LineRepExt.LEXT_LNMCUST_CHR


pren_c

APP_LineRepExt.LEXT_FNMCUST_CHR


cod_c

APP_LineRepExt.LEXT_CODCUST_CHR


tip_id_c

APP_LineRepExt.LEXT_IDTCUST_NUM


seria_id_c

APP_LineRepExt.LEXT_IDSCUST_CHR


nr_id_c

APP_LineRepExt.LEXT_IDNCUST_CHR


data_id_c

APP_LineRepExt.LEXT_IDDCUST_CHR


autor_id_c

APP_LineRepExt.LEXT_IDACUST_CHR


cet_c

APP_LineRepExt.LEXT_CSPCUST_NUM


rez_c

APP_LineRepExt.LEXT_REZCUST_NUM


tara_c

APP_LineRepExt.LEXT_RZCCUST_NUM


judet_c

APP_LineRepExt.LEXT_RZDCUST_NUM


loca_c

APP_LineRepExt.LEXT_RZYCUST_NUM


str_c

APP_LineRepExt.LEXT_STRCUST_CHR


nr_c

APP_LineRepExt.LEXT_NBRCUST_CHR


sector_c

APP_LineRepExt.LEXT_SCTCUST_NUM


tara_reg

camp anulat


loca_reg

APP_LineRepExt.LEXT_CRGCUST_CHR


nume_rep

APP_LineRepExt.LEXT_LNMLREP_CHR


pren_rep

APP_LineRepExt.LEXT_FNMLREP_CHR


cod_rep

APP_LineRepExt.LEXT_CODLREP_CHR


fel_ct

APP_LineRepExt.LEXT_ACTCUST_NUM


cont_c

APP_LineRepExt.LEXT_ACNCUST_CHR


tip_ct

APP_LineRepExt.LEXT_ACPCUST_NUM


nume_ext

APP_LineRepExt.LEXT_LNMHOLD_CHR


pren_ext

APP_LineRepExt.LEXT_FNMHOLD_CHR


cont_ext

APP_LineRepExt.LEXT_ACCHOLD_CHR


nume_i

APP_LineRepExt.LEXT_LNMREPS_CHR


pren_i

APP_LineRepExt.LEXT_FNMREPS_CHR


cod_i

APP_LineRepExt.LEXT_CODREPS_CHR


tip_act_i

APP_LineRepExt.LEXT_DCTREPS_CHR


nr_act_i

APP_LineRepExt.LEXT_DCNREPS_CHR


tip_id_i

APP_LineRepExt.LEXT_IDTREPS_NUM


seria_id_i

APP_LineRepExt.LEXT_IDSREPS_CHR


nr_id_i

APP_LineRepExt.LEXT_IDNREPS_CHR


data_id_i

APP_LineRepExt.LEXT_IDDREPS_DAT


autor_id_i

APP_LineRepExt.LEXT_IDAREPS_CHR


tara_i

APP_LineRepExt.LEXT_RZCREPS_NUM


judet_i

APP_LineRepExt.LEXT_RZDREPS_NUM


loca_i

APP_LineRepExt.LEXT_RZYREPS_NUM


str_i

APP_LineRepExt.LEXT_STRREPS_CHR


nr_i

APP_LineRepExt.LEXT_NBRREPS_CHR


sector_i

APP_LineRepExt.LEXT_SCTREPS_NUM


data_op

APP_LineRepExt.LEXT_OPERDAT_DAT


suma_op

APP_LineRepExt.LEXT_AMOUNT_NUM


cod_valuta

APP_LineRepExt.LEXT_CURRENCY_NUM


fel_op

APP_LineRepExt.LEXT_OPERTYP_CHR


euro

APP_LineRepExt.LEXT_EURO_NUM


detalii

APP_LineRepExt.LEXT_OPERCID_NUM


observatii

APP_LineRepExt.LEXT_COMMENT_CHR



In cazul in care se exporta corectiile (apel din Ecranul centralizat anterior privind tranzactiile de numerar sau din Ecranul centralizat anterior privind transferurile externe), se vor exporta doar inregistrarile corectate si nu tot fisierul intial. Fisierul de corectii se va numi ccczzllaaaaX_n.dbf, respectiv ccczzllaaaaX_t.dbf.



























6. Nivelul de date

Definim in aceasta sectiune toate tabelele/coloanele/view-urile/procedurile stocate necesare pentru a suporta nivelul business.


6.1 Modelul conceptual al bazei de date

6.1.1 Lista entitatilor

Nume

Descriere entitate

Tabele de aplicatie

APP_LineRepCash

Linie de raport privind tranzactiile de numerar

APP_LineRepExt

Linie de raport privind transferurile externe

APP_RepCash

Raport privind tranzactiile de numerar

APP_RepExt

Raport privind privind transferurile externe

APP_UserRight

Nivel de acces la aplicatie

APP_Screen

Ecran

APP_UserRightScreen

Drepturi de acces ale utilizatorilor la ecrane

Tabele de referinta

REF_Country

Nomenclator tari

REF_Dep

Nomenclator judete

REF_City

Nomenclator localitati

REF_OperationType

Nomenclator tip de operatii

REF_Currency

Nomenclator valute

REF_DocIdType

Nomenclator tipuri de acte de identitate

REF_AccountType

Nomenclator tipuri de conturi

REF_ExceptedAccount

Lista conturilor exceptate de la raportare

REF_ExchangeRate

Cursul valutar

REF_Branch

Lista centrelor de cost

Tabele de arhivare

ARH_LineRepCash

Arhiva linii de raport de tranzactii de numerar

ARH_LineRepExt

Arhiva linii de raport de transferuri externe

ARH_RepCash

Arhiva rapoarte de tranzactii de numerar

ARH_RepExt

Arhiva rapoarte de transferuri externe

Tabele de jurnalizare

LOG_CashTrans

Jurnal operatii efectuate pe tranzactii de numerar

LOG_ExtTrans

Jurnal operatii efectuate pe transferuri externe












6.1.2 Lista procedurilor stocate

Pentru optimizarea resurselor de memorie, procedurile stocate vor fi grupate in package-uri, in functie de functionalitatile pe care le implementeaza.


Nr. crt.

Nume

Tabele

Descriere


SPR_Archive_LineRepCash

APP_LineRepCash

Arhivare linii de raport tranzactii de numerar


SPR_Archive_LineRepExt

APP_LineRepExt

Arhivare linii de raport transfer extern


SPR_Archive_RepCash

APP_RepCash

Arhivare raport tranzactii de numerar


SPR_Archive_RepExt

APP_RepExt

Arhivare raport transferuri externe


SPR_RetrieveAll_RefCountry

REF_Country

Alimentare lista nomenclator tari


SPR_RetrieveAll_RefDept

REF_Dept

Alimentare lista nomenclator judete


SPR_RetrieveAll_RefCity

REF_City

Alimentare lista nomenclator orase


SPR_RetrieveAll_RefOpType

REF_OperationType

Alimentare lista nomenclator tip (scop) operatiune


SPR_RetrieveAll_RefCurrency

REF_Currency

Alimentare lista nomenclator valute


SPR_RetrieveAll_RefDocIdType

REF_DocIdType

Alimentare lista nomenclator tip document identitate


SPR_RetrieveAll_RefAccountType

REF_AccountType

Alimentare lista nomenclator tip cont


SPR_RetrieveAll_LineRepCash

APP_RepCash

APP_LineRepCash

Alimentare lista inregistrari raport centralizat tranzactii de numerar (contine toate tranzactiile de numerar indiferent de centrul de cost unde au fost raportate)


SPR_Inactivate1_LineRepCash

APP_LineRepCash

Inactivare (marcare pentru stergere) tranzactie de numerar


SPR_Reactivate1_LineRepCash

APP_LineRepCash

Reactivare (stergerea marcajului pentru stergere) tranzactie de numerar.


SPR_ValidateCC_LineRepCash

APP_LineRepCash

Validare raport localizat tranzactii de numerar (validare de catre utilizatorul supervizor de la centrul de cost)


SPR_RetrieveCC_LineRepCash

APP_LineRepCash

Alimentare lista inregistrari localizat tranzactii de numerar (contine tranzactiile raportate la centrul de cost indicat in parametru)


SPR_RetrieveSubTrans_LineRepCash

APP_LineRepCash

Alimentare lista sub-tranzactii pentru tranzactia de numerar indicata (este vorba de tranzactiile compuse din mai multe operatiuni)


SPR_RetrieveFilterData_ LineRepCash

APP_LineRepCash

Extractie date conform cu criteriile furnizate in filtre (pentru prelucrarile pe date de istoric) tranzactii de numerar


SPR_Retrieve1_LineRepCash

APP_LineRepCash

Alimentare controale ecran editare cu datele din tranzactia selectata - tranzactie de numerar


SPR_Retrieve2_LineRepCash

APP_LineRepCash

Alimentare controale ecran editare comparativa cu datele din tranzactia originala si din tranzactia modificata, spre comparare - tranzactie de numerar


SPR_Modify1_LineRepCash

APP_LineRepCash

Update pe valorile tranzactiei curente - tranzactie de numerar


SPR_ValidateCO_RepCash

APP_RepCash

Validare raport centralizat tranzactii de numerar (validare de catre utilizatorul supervizor de la centrul de operatiuni).


SPR_RevalidateCO_LineRepCash

APP_RepCash

Re-validare corectii raport centralizat tranzactii de numerar (validare de catre utilizatorul supervizor de la centrul de operatiuni).


SPR_RetrieveAll_LineRepExt

APP_RepExt

APP_LineRepExt

Alimentare lista inregistrari raport centralizat transferuri externe (contine toate transferurile externe indiferent de centrul de cost unde au fost raportate)


SPR_Inactivate1_LineRepExt

APP_LineRepExt

Inactivare (marcare pentru stergere) transfer extern


SPR_Reactivate1_LineRepExt

APP_LineRepExt

Reactivare (stergerea marcajului pentru stergere) transfer extern.


SPR_ValidateCC_LineRepExt

APP_LineRepExt

Validare raport localizat transferuri externe (validare de catre utilizatorul supervizor de la centrul de cost)


SPR_RetrieveCC_LineRepExt

APP_LineRepExt

Alimentare lista inregistrari localizat transferuri externe (contine tranzactiile raportate la centrul de cost indicat in parametru)


SPR_RetrieveSubTrans_LineRepExt

APP_LineRepExt

Alimentare lista sub-tranzactii pentru transferul extern indicat (este vorba de tranzactiile compuse din mai multe operatiuni)


SPR_RetrieveFilterData_ LineRepExt

APP_LineRepExt

Extractie date conform cu criteriile furnizate in filtre (pentru prelucrarile pe date de istoric) transferuri externe


SPR_Retrieve1_LineRepExt

APP_LineRepExt

Alimentare controale ecran editare cu datele din tranzactia selectata - transfer extern


SPR_Retrieve2_LineRepExt

APP_LineRepExt

Alimentare controale ecran editare comparativa cu datele din tranzactia originala si din tranzactia modificata, spre comparare - transfer extern


SPR_Modify1_LineRepExt

APP_LineRepExt

Update pe valorile tranzactiei curente - transfer extern


SPR_ValidateCO_RepExt

APP_RepExt

Validare raport centralizat transferuri externe (validare de catre utilizatorul supervizor de la centrul de operatiuni).


SPR_RevalidateCO_RepExt

APP_RepExt

Re-validare corectii raport centralizat transferuri externe (validare de catre utilizatorul supervizor de la centrul de operatiuni).


SPR_RetrieveClients_RepCash

APP_LineRepCash

Alimentare filtru clienti - tranzactii de numerar


SPR_RetrieveClients_RepExt

APP_LineRepExt

Alimentare filtru clienti - transferuri externe


SPR_RetrieveReps_RepCash

APP_LineRepCash

Alimentare filtru imputerniciti - tranzactii de numerar


SPR_RetrieveReps_RepExt

APP_LineRepExt

Alimentare filtru imputerniciti -  transferuri externe






SPR_RetrieveAll_RefBranch


Lista centre de cost


SPR_RetrieveExternal_ExtPayments_Swift


Extractie date plati externe din aplicatia Swift


SPR_InsertExternal_ExtPayments_RepExt

APP_LineRepExt

Inserare date plati externe in tabela APP_LineRepExt


SPR_InsertExternal_ExtReceipts_RepExt

APP_LineRepExt

Inserare date incasari externe in tabela APP_LineRepExt


SPR_InsertExternal_CashTrans_RepCash

APP_LineRepCash

Inserare date tranzactii de numerar in tabela APP_LineRepCash


SPR_Update_CRC_RepCash

APP_LineRepCash

Calcul CRC pe tranzactie de numerar (APP_LineRepCash)


SPR_Update_CRC_RepExt

APP_LineRepExt

Calcul CRC pe transfer extern (APP_LineRepExt)


SPR_Check_CRC_RepCash

APP_LineRepCash

Verificare CRC pe tranzactie de numerar


SPR_Check_CRC_RepExt

APP_LineRepExt

Verificare CRC pe transfer extern


SPR_CheckAll_CRC_RepCash

APP_LineRepCash

Verificare CRC pe toate liniile din raportul indicat - tranzactii de numerar


SPR_CheckAll_CRC_RepExt

APP_LineRepExt

Verificare CRC pe toate liniile din raportul indicat - transferuri externe


SPR_GetRepValidated_RepCash

APP_RepCash

Verifica daca raportul indicat este validat (tranzactii de numerar)


SPR_GetRepValidated_RepExt

APP_RepExt

Verifica daca raportul indicat este validat (transferuri externe)


SPR_ExistsCountry_RefCountry

REF_Country

Verifica daca exista numele in nomenclator


SPR_ExistsDept_RefDept

REF_Dept

Verifica daca exista numele in nomenclator


SPR_ExistsCity_RefCity

REF_City

Verifica daca exista numele in nomenclator


SPR_ExistsOper_RefOpType

REF_OperationType

Verifica daca exista codul in nomenclator


SPR_ExistsDocId_RefDocIdType

REF_DocIdType

Verifica daca exista codul in nomenclator


SFN_Log_Changes_RepCash

LOG_LineRepCash

Creare intrare in jurnal de modificari tranzactii de numerar


SFN_Log_Changes_RepExt

LOG_LineRepExt

Creare intrare in jurnal de modificari transferuri externe


SFN_Log_InsuccessEvent

LOG_Event

Creare intrare in jurnal de evenimente soldate cu insucces


SFN_Euro_Equivalent


Calcul echivalent in euro al sumei transmise in parametru



6.1.2 Diagrama modelului conceptual

6.2 Descrierea tabelelor

6.2.1 APP_LineRepCash

Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

LCAS_ID

NUMBER


da


auto increment


LCAS_REPID_NUM

NUMBER



RCAS_ID


ID-ul raportului in care este inclusa linia

LCAS_TYPCUST_CHR

NCHAR





,F' - pentru persoane fizice

,J' - pentru persoane juridice

LCAS_LNMCUST_CHR

NVARCHAR





Numele clientului = titularul de cont (numele persoanei fizice sau denumirea persoanei juridice) care a efectuat operatiunea

LCAS_FNMCUST_CHR

NVARCHAR





Prenumele clientului, daca operatiunea a fost facuta in contul detinut de o persoana fizica. Altfel, cimpul este gol.

LCAS_CNTCUST_NUM

NUMBER



CNTY_ID



REF_Country

Codul tarii de rezidenta a clientului

LCAS_DEPCUST_NUM

NUMBER



DEPT_ID


REF_Dept

Codul judetului de rezidenta al clientului.

Pentru clienti rezidenti in Bucuresti, valoarea cimpului va fi 0.

LCAS_CTYCUST_NUM

NUMBER



CITY_ID


REF_City

Codul localitatii de rezidenta a clientului

LCAS_STRCUST_CHR

NVARCHAR





Denumirea strazii unde este situat domiciliul/sediul clientului

LCAS_NBRCUST_CHR

NVARCHAR





Numarul la care este situat domiciliul/sediul clientului

LCAS_SCTCUST_NUM

NUMBER





Sectorul in care se afla domiciliul/sediul clientului - numai pentru clientii rezidenti in Bucuresti

LCAS_IDNCUST_CHR

NCHAR





Pentru persoane fizice - seria si numarul actului de identitate

Pentru persoane juridice - numarul de inregistrare la Registrul Comertului

LCAS_CODCUST_CHR

NCHAR





Pentru persoane fizice - codul numeric personal

Persoane juridice - codul fiscal sau codul unic de inregistrare

LCAS_DTBCUST_DAT

TIMESTAMP





Pentru persoane fizice - data nasterii

Pentru persoane juridice - data infiintarii

LCAS_COBCUST_NUM

NUMBER



CNTY_ID


REF_Country

Codul tarii de origine a clientului

LCAS_CIBCUST_NUM

NUMBER



CITY_ID


REF_City

Codul localitatii de origine a clientului

LCAS_LNMREPS_CHR

NVARCHAR





Prenumele persoanei care a efectuat operatiunea (persoana imputernicita).

Daca operatiunea a fost efectuata de titularul contului, campul este gol

LCAS_FNMREPS_CHR

NVARCHAR





Numele persoanei care a efectuat operatiunea (persoana imputernicita).

Daca operatiunea a fost efectuata de titularul contului, campul este gol

LCAS_CNTREPS_NUM

NUMBER



CNTY_ID


REF_Country

Codul tarii de rezidenta a persoanei care a efectuat operatiunea (persoana imputernicita).

Daca operatiunea a fost efectuata de titularul contului, campul este gol

LCAS_DEPREPS_NUM

NUMBER



DEPT_ID


REF_DEPT

Codul judetului de rezidenta a persoanei care a efectuat operatiunea (persoana imputernicita).

Daca operatiunea a fost efectuata de titularul contului, campul este gol

LCAS_CTYREPS_NUM

NUMBER



CITY_ID


REF_City

Codul localitatii de rezidenta a persoanei care a efectuat operatiunea (persoana imputernicita).

Daca operatiunea a fost efectuata de titularul contului, campul este gol

LCAS_STRREPS_CHR

NVARCHAR





Denumirea strazii unde se afla domiciliul persoanei imputernicite.

Daca operatiunea a fost efectuata de titularul contului, campul este gol

LCAS_NBMRREPS_CHR

NVARCHAR





Numarul unde se afla domiciliul persoanei imputernicite.

Daca operatiunea a fost efectuata de titularul contului, campul este gol

LCAS_SCTREPS_NUM

NUMBER





Sectorul in care se afla domiciliul persoanei imputernicite, daca aceasta este rezidenta in Bucuresti.

Daca operatiunea a fost efectuata de titularul contului, campul este gol

LCAS_IDNREPS_CHR

NCHAR





Seria si numarul actului de identitate al persoanei imputernicite

Daca operatiunea a fost efectuata de titularul contului, campul este gol

LCAS_CODREPS_CHR

NCHAR





Codul numeric personal al persoanei imputernicite

Daca operatiunea a fost efectuata de titularul contului, campul este gol

LCAS_ACNCUST_CHR

NCHAR





Contul clientului prin care s-a efectuat operatiunea

LCAS_OPERDAT_DAT

TIMESTAMP





Data la care s-a efectuat operatiunea bancara

LCAS_OPERTYP_CHR

NCHAR





,D' - pentru operatiunile de depunere

,R' - pentru retrageri

In cazul schimbului valutar, semnificatia este:

,D' - pentru schimb din moneda straina in lei

,R' - pentru schimb din lei in moneda straina

LCAS_OPERCID_NUM

NUMBER



OPTP_ID


REF_OperationType

Codul de identificare al operatiunii, provenind din nomenclatorul Tip_oper.dbf

LCAS_CURRENCY_NUM

NUMBER



CURR_ID


REF_Currency

Codul valutei in care s-a efectuat operatiunea, provenind din nomenclatorul Valute.dbf

LCAS_AMOUNT_NUM

NUMBER





Suma tranzactionata, exprimata in valuta al carei cod este dat de campul cod_valuta

LCAS_EURO_NUM

NUMBER





Echivalentul in euro al sumei tranzactionate, la cursul zilei in care a fost efectuata operatiunea

In cazul schimbului valutar, cimpul contine echivalentul in euro al sumei de bani schimbate, exprimata in moneda straina.

LCAS_COMMENT_CHR

NVARCHAR





Precizari suplimentare

In cazul schimbului valutar, cimpul contine suma tranzactionata, exprimata in lei

LCAS_PARENTLN_NUM

NUMBER



LCAS_ID


APP_LineRepCash

Id-ul liniei parinte

LCAS_ISSUBTR_NUM

NUMBER





= 1 daca linia este sub-tranzactie pentru linia precizata de LCAS_PARENTLN_NUM

= 2 daca linia este dublura a liniei precizate de LCAS_PARENTLN_NUM

= 0 altfel

LCAS_STATUS_CHR

NCHAR





= ,D' - daca linia a fost marcata pentru stergere si modificarile nu au fost validate

= ,M' - daca linia a fost modificata in cursul zilei curente si modificarile nu au fost validate

= ,N' - daca linia a fost creata in cursul zilei curente si modificarile nu au fost validate

= NULL pentru linii normale

LCAS_CRC_CHR

NCHAR





Reprezinta cheia de integritate a liniei, calculata cu cheie PKCS7



6.2.2 APP_LineRepExt

Nume coloana

Tip

Format

Cheie primara

Cheie externa

Valoare implicita

Descriere

LEXT_ID

NUMBER


da




LEXT_REPID_NUM

NUMBER



REXT_ID


Id-ul raportului in care este inclusa linia

LEXT_CODEBRC_NUM

NUMBER





Codul sucursalei, agentiei, punctului de lucru, etc, din nomenclatorul bancii

LEXT_NAMEEXT_CHR

NVARCHAR





Denumirea bancii (entitate straina) de la care sau catre care se face transferul de bani

LEXT_CNTYEXT_NUM

NUMBER



CNTY_ID


REF_Country

Codul tarii de provenienta sau de destinatie a banilor, conform nomenclatorului Tari.dbf. Nota: codul NU se refera la tara unde este situat sediul social central al entitatii raportoare.

LEXT_TYPCUST_CHR

NCHAR





,F' - pentru persoane fizice

,J' - pentru persoane juridice

LEXT_LNMCUST_CHR

NVARCHAR





Numele clientului = titularul de cont (numele persoanei fizice sau denumirea persoanei juridice) care a efectuat operatiunea

LEXT_FNMCUST_CHR

NVARCHAR





Prenumele clientului, daca operatiunea a fost facuta in contul detinut de o persoana fizica. Altfel, cimpul este gol.

LEXT_CODCUST_CHR

NCHAR





Codul numeric personal al clientului - persoana fizica, respectiv codul fiscal / codul unic de inregistrare pentru clientul - persoana juridica.

LEXT_IDTCUST_NUM

NUMBER



IDTP_ID


REF_DocIdType

Codul de identificare al tipului de document de identitate al clientului entitatii raportoare - persoana fizica, conform nomenclatorului Act_id.dbf

Nota: pentru persoane juridice acest camp este gol

LEXT_IDSCUST_CHR

NCHAR





Seria actului de identitate al clientului entitatii raportoare - persoana fizica, conform nomenclatorului Act_id.dbf

Nota: pentru persoane juridice acest camp este gol

LEXT_IDNCUST_CHR

NVARCHAR





Pentru clientul entitatii raportoare:

persoana fizica - numarul actului de identitate

persoana juridica - numarul de inmatriculare la registrul comertului, in formatul Jnn/XXXXX/aaaa, unde: nn = codul judetului, XXXXX = numarul de inmatriculare, aaaa = anul inmatricularii

LEXT_IDDCUST_CHR

TIMESTAMP





Data eliberarii actului de identitate al clientului entitatii raportoare.

Nota: pentru persoane juridice acest camp este gol

LEXT_IDACUST_CHR

NVARCHAR





Denumirea autoritatii emitente a actului de identitate al clientului entitatii raportoare.

Nota: pentru persoane juridice acest camp este gol

LEXT_CSPCUST_NUM

NUMBER



CNTY_ID


REF_Country

Codul tarii corespunzatoare cetateniei clientului entitatii raportoare, conform nomenclatorului Tari.dbf.

Nota: pentru persoane juridice acest camp este gol

LEXT_REZCUST_CHR

NCHAR





Pentru clientul entitatii raportoare - persoana fizica:

,R' pentru rezidenti

,N' pentru nerezidenti

Nota: pentru persoane juridice acest camp este gol

LEXT_RZCCUST_NUM

NUMBER



CNTY_ID


REF_Country

Codul tarii de rezidenta a clientului entitatii raportoare, conform nomenclatorului Tari.dbf

LEXT_RZDCUST_NUM

NUMBER



DEPT_ID


REF_Dept

Codul judetului de rezidenta al clientului.

Pentru clienti rezidenti in Bucuresti, valoarea cimpului va fi 0.

LEXT_RZYCUST_NUM

NUMBER



CITY_ID


REF_City

Codul localitatii de rezidenta a clientului

LEXT_STRCUST_CHR

NVARCHAR





Denumirea strazii unde este situat domiciliul/sediul clientului

LEXT_NBRCUST_CHR

NVARCHAR





Numarul la care este situat domiciliul/sediul clientului

LEXT_SCTCUST_NUM

NUMBER





Sectorul in care se afla domiciliul/sediul clientului - numai pentru clientii rezidenti in Bucuresti

LEXT_CRGCUST_CHR

NVARCHAR





Denumirea localitatii unde a fost inregistrat clientul entitatii raportoare - persoana juridica straina.

Nota: pentru persoane juridice romane si pentru persoane fizice, acest camp este gol

LEXT_LNMLREP_CHR

NVARCHAR





Numele reprezentantului legal al clientului entitatii raportoare - persoana juridica

Nota: pentru persoane fizice acest camp este gol

LEXT_FNMLREP_CHR

NVARCHAR





Prenumele reprezentantului legal al clientului entitatii raportoare - persoana juridica

Nota: pentru persoane fizice acest camp este gol

LEXT_CODLREP_CHR

NCHAR





Codul numeric personal al reprezentantului legal al clientului entitatii raportoare - persoana juridica

Nota: pentru persoane fizice acest camp este gol

LEXT_ACTCUST_NUM

NUMBER





Valori admisibile pentru felul contului clientului entitatii raportoare:

,0' - pentru cont individual

,1' - pentru cont detinut in comun de mai multe persoane

,2' - pentru contul unei persoane juridice

LEXT_ACNCUST_CHR

NCHAR





Contul clientului entitatii raportoare (contul prin care s-a efectuat operatiunea)

LEXT_ACPCUST_NUM

NUMBER



ACTP_ID


REF_AccountType

Codul de identificare a tipului de cont al clientului entitatii raportoare, conform nomenclatorului Tip_cont.dbf

LEXT_LNMHOLD_CHR

NVARCHAR





Pentru clientul entitatii externe - titular de cont

persoana fizica - numele

persoana juridica - denumirea

LEXT_FNMHOLD_CHR

NVARCHAR





Pentru clientul entitatii externe - titular de cont

persoana fizica - prenumele

persoana juridica - camp gol

LEXT_ACCHOLD_CHR

NVARCHAR





Contul clientului entitatii externe (contul corespondent)

LEXT_LNMREPS_CHR

NVARCHAR





Numele persoanei imputernicite care a efectuat operatiunea

LEXT_FNMREPS_CHR

NVARCHAR





Prenumele persoanei imputernicite care a efectuat operatiunea

LEXT_CODREPS_CHR

NCHAR





Codul numeric personal al persoanei imputernicite

LEXT_DCTREPS_CHR

NVARCHAR





Tipul actului in baza caruia persoana acxtioneaza ca imputernicit in numele clientului

LEXT_DCNREPS_CHR

NVARCHAR





Numarul si data inregistrarii actului in baza caruia persoana acxtioneaza ca imputernicit in numele clientului

LEXT_IDTREPS_NUM

NUMBER



IDTP_ID


REF_DocIdType

Codul de identificare al tipului de document de identitate al persoanei imputernicite, conform nomenclatorului Act_id.dbf

LEXT_IDSREPS_CHR

NCHAR





Seria actului de identitate al persoanei imputernicite

LEXT_IDNREPS_CHR

NVARCHAR





Numarul actului de identitate al persoanei imputernicite

LEXT_IDDREPS_CHR

TIMESTAMP





Data de emitere a actului de identitate al persoanei imputernicite

LEXT_IDAREPS_CHR

NVARCHAR





Autoritatea emitenta a actului de identitate al persoanei imputernicite

LEXT_RZCREPS_NUM

NUMBER



CNTY_ID


REF_Country

Codul tarii de rezidenta a persoanei imputernicite

LEXT_RZDREPS_NUM

NUMBER



DEPT_ID


REF_Dept

Codul judetului de rezidenta a persoanei imputernicite.

Daca persoana imputernicita este domiciliata in Bucuresti, valoarea campului e 0.

LEXT_RZYREPS_NUM

NUMBER



CITY_ID


REF_City

Codul localitatii de rezidenta a persoanei imputernicite.

LEXT_STRREPS_CHR

NVARCHAR





Denumirea strazii unde se afla domiciliul persoanei imputernicite.

LEXT_NBRREPS_CHR

NVARCHAR





Numarul la care se afla domiciliul persoanei imputernicite.

LEXT_SCTREPS_NUM

NUMBER





Sectorul in care se afla domiciliul persoanei imputernicite.

Campul va fi gol daca persoana imputernicita nu domiciliaza in Bucuresti.

LEXT_OPERDAT_DAT

TIMESTAMP





Data efectuarii tranzactiei

LEXT_AMOUNT_NUM

NUMBER





Suma tranzactionata, exprimata in valuta al carui cod este dat in campul "cod_valuta"

LEXT_CURRENCY_CHR

NCHAR



CURR_ID


REF_Currency

Codul valutei in care s-a efectuat operatiunea, conform nomenclatorului Valute.dbf

LEXT_OPERTYP_CHR

NCHAR





= ,D' atunci cind contul clientului RZB se debiteaza

= ,C' atunci cind contul se crediteaza

Felul tranzactiei este definit in raport cu operatia efectuata pentru clientul RZB.

LEXT_EURO_NUM

NUMBER





Echivalentul sumei tranzactionate, exprimat in euro, la cursul zilei in care a fost efectuata operatiunea.

LEXT_OPERCID_NUM

NUMBER



OPTP_ID


REF_OperationType

Codul de identificare al tipului de operatiune, conform nomenclatorului Tip_oper.dbf

LEXT_COMMENT_CHR

NVARCHAR





Precizari suplimentare privind operatiunea efectuata

LEXT_VALBRCH_NUM

NUMBER





= 1 daca linia de raport a fost validata de supervizorul de la centrul de cost indicat de LEXT_CODEBRC_NUM

= 0 altfel

LEXT_PARENTLN_NUM

NUMBER



LEXT_ID


APP_LineRepCash

Id-ul liniei parinte

LEXT_ISSUBTR_NUM

NUMBER





= 1 daca linia este sub-tranzactie pentru linia precizata de LCAS_PARENTLN_NUM

= 2 daca linia este dublura a liniei precizate de LCAS_PARENTLN_NUM

= 0 altfel

LEXT_STATUS_CHR

NCHAR





= ,D' - daca linia a fost marcata pentru stergere si modificarile nu au fost validate

= ,M' - daca linia a fost modificata in cursul zilei curente si modificarile nu au fost validate

= ,N' - daca linia a fost creata in cursul zilei curente si modificarile nu au fost validate

= NULL pentru linii normale

LEXT_CRC_CHR

NCHAR





Reprezinta cheia de integritate a liniei, calculata cu cheie PKCS7







6.2.3 APP_RepCash

Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

RCAS_ID

NUMBER


da


auto increment


RCAS_REPDATE_DAT

TIMESTAMP





Data la care se face raportarea

RCAS_BRANCH_NUM

NUMBER



BRCH_ID


ID-ul centrului de cost

RCAS_PARENTRP_NUM

NUMBER



RCAS_ID


APP_RepCash

Raportul centralizat de care apartine

RCAS_VALIDATED_NUM

NUMBER





= 1 daca raportul a fost validat de catre utilizatorul supervizor de la centrul de cost corespunzator

= 0 altfel












6.2.4 APP_RepExt

Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

REXT_ID

NUMBER


da


auto increment


REXT_REPDATE_DAT

TIMESTAMP





Data la care se face raportarea

REXT_BRANCH_NUM

NUMBER



BRCH_ID


ID-ul centrului de cost

REXT_PARENTRP_NUM

NUMBER



REXT_ID


APP_RepExt

Raportul centralizat de care apartine

REXT_VALIDATED_NUM

NUMBER





= 1 daca raportul a fost validat de catre utilizatorul supervizor de la centrul de cost corespunzator

= 0 altfel



6.2.5 APP_UserRight

Contine lista tuturor nivelurilor de acces la aplicatie.


Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

USRG_ID

NUMBER


da



1 = nivel operator centru de cost

2 = nivel supervizor centru de cost

3 = nivel operator centru de operatiuni

4 = nivel supervizor centru de operatiuni

5 = nivel administrator

USRG_NAME_CHR

NCHAR





Denumirea tipului de utilizator:

"Operator centru de cost"

"Supervizor centru de cost"

"Operator Securitate bancara"

"Supervizor Securitate bancara"

"Administrator aplicatie"

USRG_FIRSTSCR_NUM

NUMBER



SCRN_ID


APP_Screen

Indica ecranul care va fi afisat dupa login pentru utilizatorul logat















6.2.6 APP_Screen

Contine o lista a tuturor ecranelor aplicatiei.


Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

SCRN_ID

NUMBER


da


auto increment


SCRN_NAME

NVARCHAR





Denumirea ecranului



6.2.7 APP_UserRightScreen

Contine lista ecranelor la care are acces fiecare nivel de drepturi.


Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

URSC_USRGID_NUM

NUMBER



USRG_ID


APP_UserRight

URSC_SCRNID_NUM

NUMBER



SCRN_ID


APP_Screen


6.2.8 REF_Country

Contine nomenclatorul de tari, Tari.dbf.


Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

CNTY_ID

NUMBER


da


auto increment


CNTY_CODE_NUM

NUMBER






CNTY_NAME_CHR

NVARCHAR











6.2.9 REF_Dept

Contine nomenclatorul de judete, Judete.dbf.


Nume coloana

Tip

Format

Cheie primara

Valoare implicita

Descriere

DEPT_ID

NUMBER


da

auto increment


DEPT_COD_NUM

NUMBER





DEPT_NAME_CHR

NVARCHAR







6.2.10 REF_City

Contine nomenclatorul de localitati, Loca.dbf.


Nume coloana

Tip

Format

Cheie primara

Valoare implicita

Descriere

CITY_ID

NUMBER


da

auto increment


CITY_COD_NUM

NUMBER





CITY_NAME_CHR

NVARCHAR

















6.2.11 REF_OperationType

Contine nomenclatorul de tipuri de operatii.


Nume coloana

Tip

Format

Cheie primara

Valoare implicita

Descriere

OPTP_ID

NUMBER


da

auto increment


OPTP_COD_NUM

NUMBER





OPTP_NAME_CHR

NVARCHAR







6.2.12 REF_Currency

Contine nomenclatorul de valute, Valuta.dbf.


Nume coloana

Tip

Format

Cheie primara

Valoare implicita

Descriere

CURR_ID

NUMBER


da

auto increment


CURR_CODE_CHR

NCHAR





CURR_NAME_CHR

NVARCHAR

















6.2.13 REF_DocIdType

Contine nomenclatorul de tipuri de documente de identitate, Act_id.dbf.


Nume coloana

Tip

Format

Cheie primara

Valoare implicita

Descriere

IDTP_ID

NUMBER


da

auto increment


IDTP_COD_NUM

NUMBER





IDTP_NAME_CHR

NVARCHAR







6.2.14 REF_AccountType

Contine nomenclatorul de tipuri de cont, Tip_cont.dbf.


Nume coloana

Tip

Format

Cheie primara

Valoare implicita

Descriere

ACTP_ID

NUMBER


da

auto increment


ACTP_COD_NUM

NUMBER





ACTP_NAME_CHR

NVARCHAR
















6.2.15 REF_ExceptedAccount

Contine lista conturilor exceptate de la raportare.


Nume coloana

Tip

Format

Cheie primara

Valoare implicita

Descriere

EXAC_ID

NUMBER


da

auto increment


EXAC_NUMBER_NUM

NUMBER





EXAC_DESC_CHR

NVARCHAR








6.2.16 REF_ExchangeRate

Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

EXRA_ID

NUMBER


da


auto increment


EXRA_CRTDATE_DAT

DATE





Data de valabilitate a cursului

EXRA_CURRENCY_ID

NUMBER



CURR_ID



EXRA_VALUE_NUM

NUMBER





Rata de schimb pentru valuta indicata de EXRA_CURRENCY_ID













6.2.17 REF_Branch

Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

BRCH_ID

NUMBER


da


auto increment


BRCH_CODE_NUM

NUMBER





Codul centrului de cost (cum apare pe rapoarte)

BRCH_NAME_CHR

NVARCHAR2





Denumirea centrului de cost

BRCH_TYPE_CHR

VARCHAR2





Tipul centrului de cost:

'S' - sucursala;

'A' - agentie;

'P' - punct de lucru.

BRCH_DEPTID_NUM

NUMERIC



DEPT_ID


ID-ul judetului unde este situata sucursala




6.2.18 LOG_CashTrans

Contine jurnalul evenimentelor semnificative legate de operatiile asupra rapoartelor de tranzactii de numerar.

Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

LGCT_ID

NUMBER


da


auto increment


LGCT_TRANSID_NUM

NUMBER



LCAS_ID



LGCT_STATUS_CHR

VARCHAR





= ,D' - daca linia a fost marcata pentru stergere si modificarile nu au fost validate

= ,M' - daca linia a fost modificata in cursul zilei curente si modificarile nu au fost validate

= ,N' - daca linia a fost creata in cursul zilei curente si modificarile nu au fost validate

= NULL pentru linii normale

LGCT_USRLOGIN_CHR

NVARCHAR





Login-ul utilizatorului care a efectuat modificarea

LGCT_DATE_DAT

DATE





Data la care s-a efectuat interventia pe tranzactie





6.2.19 LOG_ExtTrans

Contine jurnalul evenimentelor semnificative legate de operatiile asupra rapoartelor de transferuri externe.

Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

LGET_ID

NUMBER


da


auto increment


LGET_TRANSID_NUM

NUMBER



LEXT_ID


APP_LineRepCash

ID-ul liniei asupra careia s-a efectuat operatia

LGET_STATUS_CHR

VARCHAR





= ,D' - daca linia a fost marcata pentru stergere si modificarile nu au fost validate

= ,M' - daca linia a fost modificata in cursul zilei curente si modificarile nu au fost validate

= ,N' - daca linia a fost creata in cursul zilei curente si modificarile nu au fost validate

= NULL pentru linii normale

LGET_USRLOGIN_CHR

NVARCHAR





Login-ul utilizatorului care a efectuat modificarea

LGET_DATE_DAT

DATE





Data la care s-a efectuat interventia pe tranzactie


















6.2.20 LOG_Event

Nume coloana

Tip

Format

Cheie primara

Cheie straina

Valoare implicita

Descriere

LGEV_ID

NUMBER


da


auto increment


LGEV_TRANSTYPE_CHR

VARCHAR2





Tipul de tranzactie:

'C' - tranzactie de numerar

'E' - tranzactie de transfer extern

LGEV_TRANSID_NUM

NUMBER





ID-ul tranzactiei implicate (valoarea corespondenta din APP_LineRepCash.LCAS_ID sau APP_LineRepExt.LEXT_ID)

LGEV_EVENTDATE_DAT

DATE





Data si ora evenimentului











7. Other Design Considerations

7.1 Conversion Modules

Incepind cu data de 1 iulie 2005, aplicatia va permite afisarea sumei tranzactiei in lei denominata (cu zecimale), chiar daca tranzactia a fost efectuata cu 5 zile in urma.

Operatiunea de conversie se efectueaza astfel:

o       fie prin rotunjirea sumelor la ordinul sutelor, in plus pentru valori mai mari de 50 inclusiv, respectiv in minus pentru valori mai mici de 50, urmata de impartirea la 10.000 (zece mii) a sumelor astfel rezultate

Exemplu


Sume in lei vechi

Rotunjire la ordinul sutelor

Impartire la 10.000 lei

Diferente de regularizat (in lei noi)


2 = rotunjire la ordinul sutelor













o       fie prin impartirea sumelor la 10.000 (zece mii) urmata de rotunjirea zecimalelor sumelor astfel obtinute, in sensul celei mai apropiate unitati, banul (a doua zecimala), astfel: suma rezultata in urma diviziunii ce depaseste 0.0050 lei noi inclusiv se rotunjeste la 0.01 lei noi iar suma mai mica de 0.0050 lei noi se rotunjeste la 0 (zero) lei noi.

Exemplu:


Suma lei vechi

Rezultat in urma impartirii

Suma in lei noi in urma rotunjirii

Diferenta de regularizat (in lei noi)




3 = rotunjirea la a doua zecimala












Dupa 1 iulie vom avea un singur cod ISO al valutei- RON cu un cod numeric 946

Istoricul ICBS va fi denominat si istoricul vechi (cel nedenominat) va fi pastrat in arhive

Codul valutei din ICBS va ramane in continuare 000 si dupa denominare

Dupa denominare, valuta de cont este unica leul greu (nu se vor face tranzactii in leu greu, leu usor). Doar in tranzactiile cu cash vor circula cupiuri in paralel leu vechi/leu nou, dar acestea se vor inregistra in contul clientilor in leu greu.

Parametrii de Common File (cod produs, plan dobanda, plan comisioane) nu vor fi modificati

Numarul de cont va ramane acelasi

Tranzactiile antedatate se vor efectua si posta in ICBS in valoarea denominata

Daca este sau nu folosit codul ISO pentru valuta

Daca este folosit se va modifica aplicatia deoarece BNR a precizat ca vom avea cod ISO diferit -RON

Daca nu este specificat- nu se va modifica nimic

Se va verifica in cazul in care se fac calcule cu sume ce contin mai multe zecimale si rezultatul este afisat cu doua zecimale. Mecanismul ce trebuie aplicat este rotunjirea sumelor si nu trunchierea.



7.2 Archive and Purge Modules

Aplicatia trebuie sa realizeze arhivarea datelor o data la 6 luni. Datele arhivate vor fi pastrate in baza timp de 5 ani, dupa care vor fi sterse definitiv din baza.

Aceasta inseamna ca dupa 5 ani, o data la 6 luni se va sterge definitiv un bloc de rapoarte din baza.


Arhivarea si stergerea sunt realizate de doua proceduri stocate care vor fi executate programat de Oracle Enterprise Manager.


Tabelele care sunt supuse operatiei de arhivare si purge sunt:

APP_LineRepCash

APP_LineRepExt


Prima operatie de arhivare va avea loc la 1 an de la lansarea in productie a aplicatiei, si va viza inregistrarile din primele 6 luni de functionare. Ulterior, operatia de arhivare se va desfasura normal, cu periodicitate de 6 luni.


Fizic, arhivarea va consta in transferarea datelor din cele doua tabele mentionate mai sus in tabelele corespondente:


ARH_LineRepCash

ARH_LineRepExt


Arhivarea se realizeaza prin definirea unui batch job cu termen de executie conform cu termenele precizate mai sus, job care va executa cele doua proceduri stocate de arhivare


SPR_Archive_LineRepCash

SPR_Archive_LineRepExt




7.3 Backup and Recovery Design

Procedura de backup este conforma cu standardele existente.











7.4 Security Architecture

Evaluarile proprietarului aplicatiei privind valoarea resurselor informationale implicate sunt dupa cum urmeaza:

Confidentialitate            medie

Integritate                     medie

Continuitate                  medie


Aplicatia comporta doua nivele de securitate:

nivelul SignOn, care este modulul de login general utilizat in toate aplicatiile RZB si care asigura autentificarea utilizatorului in sistem

nivelul propriu aplicatiei, care confera accesul utilizatorului numai la ecranele specifice nivelului sau de drepturi de acces.


Astfel, atunci cand un utilizator solicita accesul la aplicatie, au loc doua faze:

trecerea controlului catre modulul SignOn care realizeaza autentificarea utilizatorului in sistemul de utilizatori RZB; acest modul intoarce catre aplicatie nivelul de drepturi al utilizatorului, precum si codul centrului de cost (CC) de care apartine utilizatorul

revenirea controlului in aplicatie unde, pe baza nivelului de drepturi si al codului CC, se permite accesul utilizatorului doar la informatiile pe care acesta are dreptul sa le vada si la operatiile pe care are dreptul sa le efectueze asupra acestor informatii


7.4.1 Controlul accesului logic

Toate cerintele de securitate privind controlul accesului logic sunt asigurate de modulul SignOn.

Accesul la baza de date se realizeaza prin JNDI, asa incat user-ul si parola sa nu apara in clar.


7.4.2 Administrarea utilizatorilor/privilegiilor

Toate cerintele de securitate privind administrarea utilizatorilor si privilegiilor sunt asigurate modulul SignOn.


La nivelul aplicatiei se definesc 5 tipuri de utilizatori:

administrator aplicatie : nivel 5

Are urmatoarele drepturi:

adaugare utilizatori (un utilizator o data adaugat in sistem, el nu va mai fi sters; pentru interzicerea accesului, i se va bloca contul)

modificare informatii legate de utilizatori (nume, parola, centrul de cost de care apartine)

blocare/deblocare conturi

gestionare nomenclatoare aferente aplicatiei (tari, judete, valute, etc)

gestionare conturi exceptate de la raportare

supervizor centrala : nivel 4

Are urmatoarele drepturi:

- vizualizare/modificare/stergere/validare pe toate inregistrarile din rapoartele de tranzactii de numerar, respectiv de transferuri externe, indiferent de centru de cost.

operator centrala : nivel  3

Are urmatoarele drepturi:

- vizualizare/modificare/stergere pe toate inregistrarile din rapoartele de tranzactii de numerar, respectiv de transferuri externe, indiferent de centru de cost.

supervizor centru de cost : nivel  2

Are urmatoarele drepturi:

- vizualizare/modificare/stergere/validare pe acele inregistrari din rapoartele de tranzactii de numerar, respectiv de transferuri externe, care corespund centrului de cost de care apartine utilizatorul.

operator centru de cost : nivel  1

Are urmatoarele drepturi:

- vizualizare/modificare/stergere pe acele inregistrari din rapoartele de tranzactii de numerar, respectiv de transferuri externe, care corespund centrului de cost de care apartine utilizatorul.


7.4.3 Identificare / Autentificare

Conditiile de securitate privind accesul intern (din LAN) precum si accesul administrativ, sunt asigurate de modulul SignOn.


7.4.4 Asigurarea confidentialitatii si integritatii comunicatiilor

7.4.4.1 Informatiile confidentiale (useri, parole, chei private, chei de criptare) nu vor fi transmise in clar prin infrastructura informatica


7.4.5. Asigurarea confidentialitatii si integritatii datelor

7.4.5.1 Optiunile de meniu, respectiv actiunile din pagina care sunt nepermise unui utilizator / profil vor fi inhibate / inaccesibile.


7.4.5.2 La accesul pe baza de user / parola prin intermediul paginilor web, aplicatia va inhiba salvarea in cache a parolei de acces.


7.4.5.3 Ecranele continand rapoartele de tranzactii de numerar respectiv de transferuri externe vor contine in josul paginii marcajul "DATE CLASIFICATE! A FI MANIPULATE NUMAI IN CONDITIILE REGLEMENTARILOR IN VIGOARE!", scos in evidenta cu o culoare corespunzatoare.


Fisierele Excel generate de aplicatie vor contine in footer marcajul "DATE CLASIFICATE! A FI MANIPULATE NUMAI IN CONDITIILE REGLEMENTARILOR IN VIGOARE!", scos in evidenta cu o culoare corespunzatoare.


7.4.5.4 Se vor implementa mecanisme de control / chei de verificare a integritatii datelor impotriva modificarii neautorizate la nivel de tranzactie/ inregistrare  prin calculul unei chei de control CRC. Inregistrarea / tranzactia va fi considerata valida numai daca cheia de control (CRC) este verificata.

Tabelele APP_LineRepCash, APP_LineRepExt vor include un camp special pentru cheia de control CRC pe linie. Se vor implementa proceduri stocate care sa calculeze CRC-ul si care sa verifice CRC-ul. In caz de insucces la verificare, evenimentul va fi logat in jurnalul de evenimente si se va semnala situatia utilizatorului.


7.4.6 Jurnalizare, monitorizare, auditare

Jurnalizarea se va face in tabele speciale prevazute in baza de date.

7.4.6.1 Jurnalizarea evenimentelor semnificative legate de controlul accesului

Se realizeaza de catre modulul SignOn.


7.4.6.2 Jurnalizarea evenimentelor semnificative legate de managementul utilizatorilor

Se realizeaza de catre modulul SignOn.


7.4.6.3 Jurnalizarea evenimentelor semnificative legate de tranzactii

Vezi tabelele LOG_CashTrans, LOG_ExtTrans, respectiv procedurile SPR_Log_Changes_CashTrans, SPR_Log_Changes_ExtTrans.


7.4.6.4 Jurnalizarea evenimentelor soldate cu insucces

Verificarile de CRC soldate cu insucces vor fi jurnalizate in tabela LOG_Event.


7.4.7 Continuitatea serviciului

7.4.7.1 Jurnalizarea evenimentelor care genereaza erori (jurnale run-time error)

Este implementat in aplicatie la nivel Java. Jurnalizarea se realizeaza intr-un fisier.

Fisierul log se afla fizic in locatia specificata prin parametrul "log4j.appender.R.File" in fisierul "log4j.properties" (se va afla in: "/websphere51/AppServer/installedApps/WAS1Network/mol_war.ear/mol.war/WEB-INF/classes/")

De exemplu:

log4j.appender.R.File=/loguri/mol.log


7.4.7.2 Tratarea erorilor

Fiecare functie/procedura stocata va contine obligatoriu cod de captare a erorilor precum si un handler de tratare a erorilor.


7.5 System Interfaces


Sistemul se interfateaza cu aplicatia Confirmari Swift prin acces direct la baza de date a acestei aplicatii.

Sistemul foloseste modulul de autentificare SignOn.

Comunicatia AS400 - Application server va fi trealizata prin MQSeries, scripturile Java si parametrarile pentru gestionarea transmisiei prin coada de mesaje fiind realizate in cadrul Departamentului IT al bancii.


7.6 Batch Jobs

Activitatea de generare automata a rapoartelor constituie insasi esenta aplicatiei si este tratata separat in capitolul 5. Business layer.


Arhivarea si stergerea sunt tratate in paragraful 7.2


7.7 Performance and Response Time Considerations

Explain how we will design for maximum response time.  This includes the use of Stored Procedures, de-normalized data (if applicable), server configuration (size, memory, etc), programming techniques, and the use of database tools such as Oracle's Explain Plan and SQL Server's Show Plan.

Estimate  number of users, number of concurrent users, data volumes and how they increase in time.


Estimated no. of Users
and Location

Estimated Processing Volume /
 Time Interval
(transactions*, files, reports, archives etc)



Periodicity

Estimated Data Volume/
Time Interval

Increase estimation
(1 year)

2 utilizatori

in fiecare unitate / max. 204 utilizatori simultan

1000 tranzactii / zi

Zilnic

1.5 MB/zi

2000 tranzactii / zi

3 MB / zi

2 utilizatori la centrala / max 1 utilizator simultan

2 rapoarte/zi

2 fisiere / zi


Zilnic

1.5 MB / zi

2000 tranzactii / zi

3 MB / zi


1 arhiva / 6 luni




* Prin tranzactie intelegem orice operatie/grup de operatii efectuate asupra datelor din baza


7.8 Platform Dependence and Installation Considerations

Aplicatia va fi dezvoltata pe platforma Widows si va rula in mediu AIX.

Aplicatia va dispune de kit de instalare cu procedura de instalare adecvata.

Modulul AS400 va fi promovat prin ACMS conform procedurilor standard.


7.9 Localization Considerations

Nu e cazul.


7.10 Other Modules

Nu e cazul.

8. Detailed Design to Functional Requirement Cross Reference Matrix


Functional Requirement

Detailed Design

3.1 Identificarea operatiunilor cu sume in

numerar care depasesc echivalentul a 10.000 euro, inclusiv schimburile valutare - indiferent daca tranzactia are loc printr-o singura operatiune sau prin mai multe operatiuni legate intre ele




3.2 Identificarea transferurilor externe in si din conturi pentru sume a caror limita minima este echivalentul in lei a 10.000 de euro - indiferent daca tranzactia are loc printr-o singura operatiune sau mai multe operatiuni care au legatura intre ele.

5.3.1.2. Sub-modul extractor de date din aplicatia Swift - paragraful c.

3.4 Repartizarea tranzactiilor pe centru de cost unde a fost execuata operatiunea


5.3.1.2. Sub-modul extractor de date din aplicatia Swift - paragraful c.

4.2.22 Ecran lista de sub-tranzactii pentru tranzactie de numerar

4.2.23 Ecran lista sub-tranzactii pentru transfer extern


Introducerea la unitate a datelor care nu sint gasite in sistem


1.1 Descrierea generala a procesului

4.2.14 Ecran vizualizare Raport centralizat curent privind tranzactiile de numerar

4.2.16 Ecran vizualizare Raport localizat privind tranzactiile de numerar

4.2.17 Ecran vizualizare Raport centralizat curent privind transferurile externe

4.2.19 Ecran vizualizare Raport localizat privind transferurile externe

4.2.20 Ecran editare tranzactie de numerar

4.2.21 Ecran editare transfer extern

3.6.1. Modificarea rapoartelor

1.1 Descrierea generala a procesului

4.2.14 Ecran vizualizare Raport centralizat curent privind tranzactiile de numerar

4.2.16 Ecran vizualizare Raport localizat privind tranzactiile de numerar

4.2.17 Ecran vizualizare Raport centralizat curent privind transferurile externe

4.2.19 Ecran vizualizare Raport localizat privind transferurile externe

4.2.20 Ecran editare tranzactie de numerar

4.2.21 Ecran editare transfer extern

4.2.26 Ecran editare comparativa tranzactie de numerar

4.2.27 Ecran editare comparativa transfer extern

3.6.2. Stergerea unor inregistrari

4.2.14 Ecran vizualizare Raport centralizat curent privind tranzactiile de numerar

4.2.16 Ecran vizualizare Raport localizat privind tranzactiile de numerar

4.2.17 Ecran vizualizare Raport centralizat curent privind transferurile externe

4.2.19 Ecran vizualizare Raport localizat privind transferurile externe

3.7 Prelucrare pe date de istoric

4.2.24 Ecran prelucrari istorice pe tranzactii de numerar

4.2.25 Ecran prelucrari istorice pe transferuri externe

3.8 Nomenclatoarele aplicatiei

4.2.4 Ecran Actualizare nomenclatoare

4.2.7 Ecran lista nomenclator Tari

4.2.8 Ecran lista nomenclator Judete

4.2.9 Ecran lista nomenclator Orase

4.2.10 Ecran lista nomenclator Valute

4.2.11 Ecran lista nomenclator Tipuri operatiuni

4.2.12 Ecran lista nomenclator Tipuri documente de identitate

4.2.13 Ecran lista nomenclator Tipuri conturi

4.1 Controlul Accesului logic

4.2.1 Ecran login

4.2.3 Ecran gestiune utilizatori

7.4.1 Controlul accesului logic

4.2 Administrarea utilizatorilor / privilegiilor

7.4.2 Administrarea utilizatorilor/privilegiilor

4.3 Identificare / Autentificare

7.4.3 Identificare / Autentificare

4.4 Asigurarea confidentialitatii si integritatii comunicatiilor

7.4.4 Asigurarea confidentialitatii si integritatii comunicatiilor

4.5 Asigurarea confidentialitatii si integritatii datelor

7.4.5. Asigurarea confidentialitatii si integritatii datelor

4.6 Jurnalizare, monitorizare, auditare

7.4.6 Jurnalizare, monitorizare, auditare

4.7 Cerinte legate de asigurarea continuitatii serviciului

7.4.7 Continuitatea serviciului

5. Data Conversion Requirements

7.1 Conversion Modules

6. Performance and Response Time Requirements

7.7 Performance and Response Time Considerations

7. Platform Dependent and Installation Requirements

7.8 Platform Dependence and Installation Considerations

8. Localization Requirements

7.9 Localization Considerations

11. Data Archival, Backup and Recovery Requirements

7.2 Archive and Purge Modules

12. Reporting Requirements

5.3.2 ExportManager - detalii







Document Info


Accesari: 1744
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )