Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
Statistica

Configurare si implementare Import multicash

finante



+ Font mai mare | - Font mai mic



Configurare si implementare Import multicash

Cuprins



1. Descriere functionalitate

2. Configurare Import MULTICASH 

2.1. Reguli procesare fisier multicash 

2.1.1. Descriere procesare primara fisiere STA 

2.1.2. Descriere procesare primara fisiere CSV 

2.1.3. Descriere procesare primara fisiere XLS 

2.1.4. Descriere procesare primara fisiere DBF 

2.2. Reguli procesare comentarii 

2.3. Expresii de eliminat din comentarii 

3. Utilizare Import MULTICASH 

4. Reguli de legare pentru operatiunile importate 

5. Descriere tehnica a procesului de import 

6. Lucrul cu expresii regulate 

1. Descriere functionalitate

Importul multicash permite procesarea automata a extraselor de cont. Bancile, pe baza operatiunilor derulate printr-un cont intr-o zi genereaza un extras de cont in format electronic. Procesarea acestor fisiere se finalizeaza cu generarea in Charisma a documentelor de plata sau incasare si cu generarea documentelor de extras de cont.

Importul multicash se desfasoara in 3 faze:

a.       Importul preliminar din fisierele exportate de banca. La acest pas se importa contul, banca, data extrasului, data operatiunii, suma, sensul (debit/credit), comentariile asociate operatiunii. Aceasta faza este faza de omogenizare a datelor - din structuri de diferite tipuri se obtin datele intr-un format unitar.

b.      Generarea extraselor de cont si a operatiunilor in Charisma. In aceasta faza se genereaza extrasul (extrasele de cont) si ordinele de plata, biletele la ordin, operatiunile diverse ca documente Charisma. Extrasul de cont are data, banca si contul corespunzatoare informatiei aferente fisierului procesat. Operatiunile importate, cu exceptia operatiunilor diverse, au ca furnizor/client partenerul cu codul PGM (Partener Generic Multicash). Identificarea acestuia urmeaza sa se faca intr-o faza ulterioara. Aceste operatiuni au contul, banca, suma corespunzatoare informatiei din fisier. Operatiunile diverese se importa pe partenerul societate proprie. Dupa aceasta faza in sistem trebuie sa existe un extras de cont identic cu cel primit de la banca din punctul de vedere al operatiunilor si sumelor.

c.       Identificarea autorilor operatiunilor de plata/incasare. Operatiunile importate poarta o serie de informatii cuprinse in comentariile aferente. Procesarea acestor comentarii se face folosind expresiile regulate si permite extragerea urmatoarelor informatii: cont IBAN al partenerului, cod fiscal al partenerului, cod numeric personal al partenerului, numar factura, numar contract leasing etc. In principiu se poate obtine orice informatie care, procesata in contextul Charismei, permite identificarea autorului operatiunii. Dupa aceasta faza, extrasele generate anterior contin operatiuni cu Partener Generi Multicash, cu partenerul societate proprie, cu partenerul din Charisma corespunzator operatiunii. Ordinele de plata sunt de tip avans.

d.      Legarea facturilor de ordinele de plata. Pentru ordinele de plata unde s-a identificat partenerul se leaga automat facturi: in functie de un parametru de initializare, factura din comentariul operatiunii sau facturile neplatite/neincasate FIFO. Legarea de facturi poate fi definitiva sau poate necesita confirmarea utilizatorului in functie de parametrul de initializare ImportMulticashConfirmAutomaticLinks.

e.       Restul liniilor de extras ramase neprocesate sau procesate partial vor fi prelucrate manual din ecranul de import multicash sau din ecranul de extras de cont.

Starile liniilor de extras procesate pot fi:

INCERT

Nu se poate spune nimic in mod automat despre partenerul operatiunii respective

PROCESAT PARTIAL

S-a identificat partenerul, s-au legat facturi, dar nu pe toata suma ordinului de plata

PROCESAT PARTIAL - NECESITA APROBARE

S-a identificat partenerul, s-au legat facturi, dar nu pe toata suma ordinului de plata. Se asteapta confirmarea utilizatorului.

PROCESAT

S-a identificat partenerul, s-au legat facturi pe toata suma ordinului de plata

PROCESAT - NECESITA APROBARE

S-a identificat partenerul, s-au legat facturi pe toata suma ordinului de plata. Se asteapta confirmarea utilizatorului.

INCERT - PARTENER IDENTIFICAT

S-a identificat partenerul dar nu s-a legat nici o factura

PROCESAT ANTERIOR

Extrasul a mai fost importat o data. Mai exista un extras in aceeasi data, pe acelasi cont cu numarul Import_Multicash

Informatii continute in fisier necesare pentru importul multicash

Banca

Nu obligatoriu

Cont

Nu obligatoriu

Data extras

Obligatoriu

Data ordin de plata

Nu obligatoriu

Semn

Obligatoriu - poate fi inlocuit cu sume negative/pozitive sau doua coloane debit/credit

Comentarii

Trebuie sa fie dispuse in coloane adiacente pentru ca se unifica intr-un singur camp

In figura de mai jos este sintetizat modul de functionare a Importului multicash:

Figura 1. Functionare import MULTICASH - schema generala

2. Configurare Import MULTICASH

In acest moment in Charisma - Import MULTICASH sunt suportate patru tipuri de fisiere: DBF (trebuie sa aiba o structura predefinita), STA, CSV, XLS (trebuie sa aiba o structura predefinita).

Importul multicash se bazeaza pe o serie de dll-uri specifice fiecarui format de fisier. Trebuie realizata o mapare intre aceste librarii (dll-uri) si tipurile de fisiere ce se vor importa.

Aceasta mapare se realizeaza din fereastra de [Configurare import MULTICASH] care se lanseaza din meniul Financiar/Multicash/Configurare import multicash. Se adauga o noua setare folosind butonul <Adauga>.

Figura 1. Configurare import MULTICASH - mod lista

In detaliu se va stabili banca dupa care se va identifica formatul de fisier, se scrie numele librariei folosite pentru formatul respective de fisier, extensia fisierului (folosita apoi pentru filtrarea fisierelor) si o descriere a formatului. De asemenea se pune bifa "Fisierul contine informatii despre banca si cont" daca in fisierul multicash exista informatia de IDMulticash ce va fi folosita pentru maparea intre conturile din Charisma si conturile din fisier. Daca fisierul nu contine informatii despre banca si cont, acestea vor fi cerute utilizatorului la momentul importului.

2.1. Reguli procesare fisier multicash

In reguli procesare fisier multicash se scriu regulile pentru citirea fisierelor si omogenizarea informatiei. Pentru librariile care exista si formatele suportate vezi tabelul 1.

Semnul intrebarii afiseaza lista predicatelor utilizabile pentru un anumit driver.

Exemple de expresii regulate pentru procesare preliminara sunt in tabelele 2, 3.

Toate predicatele descrise mai jos sunt obligatorii pentru procesarea corecta a fisierelor.

Tag-ul <DATEFORMAT> din acest tab desemneaza formatul dupa care se interpreteaza data din fisier. Este bine sa fie setat pentru a nu avea probleme la citirea si salvarea datei.

Figura 2. Configurare import MULTICASH - mod rand

Tabelul 1. Detalii privind setarile pentru fiecare tip de fisier

Librarie utilizata

Format fisier

Observatii

ImportMulticash_DBF_Generic.dll

DBF

Structura predefinita

ImportMulticash_STA_HVB.dll

STA

Cel mai utilizat

ImportMulticash_STA_BCIT.dll

STA

ImportMulticash_CSV_BCIT.dll

CSV

Diferiti delimitatori

ImportMulticash_XLS_RLBG.dll

XLS

Structura predefinita

Tabelul 2. Reguli pentru fisierele STA-HVB, STA-BCIT

Tabelul 3. Reguli pentru fisierele CSV

2.1.1. Descriere procesare primara fisiere STA

<OPERATIONCONTENT>

Extrage continutul operatiunilor pe un anumit cont si data dintr-un fisier STA. Un astfel de fisier poate contine date despre mai multe conturi si zile.

<OPERATIONNAME>

Extrage denumirea grupului de operatiuni.

<OPERATIONNUMBER>

Extrage numarul grupului de operatiuni

<BANK>

Extrage simbolul bancii

<BANKACCOUNT>

Extrage simbolul multicash care va fi folosit pentru identificarea contului din sistem pornind de la IDMulticash

<PAYMENT>

Extrage o operatiune elementara

<BOOKINGDATE>

Extrage data ordinului de plata

<AMOUNT>

Extrage suma operatiunii

<SIGN>

Extrage sensul unei operatiuni Debit/Credit

<DATEEXT>

Extrage data extrasului de cont

<FREETXT>

Extrage comentariile

2.1.2. Descriere procesare primara fisiere CSV

<BANK>

Extrage simbolul bancii

<ACCOUNTNUMBER>

Extrage simbolul multicash care va fi folosit pentru identificarea contului din sistem pornind de la IDMulticash

<BANKSTATEMENTDATE>

Extrage data extrasului de cont

<AMOUNT>/<DEBITAMOUNT>/<CREDITAMOUNT>

Extrage suma operatiunii. Pentru semnul operatiunii fie se folosesc DEBITAMOUNT/CREDITAMOUNT, fie sume pozitive/negative (predicatul AMOUNT), fie predicatul SIGN

<SIGN>

Extrage sensul unei operatiuni Debit/Credit

<PAYMENTDATE>

Extrage data ordinului de plata

<FREETXT>

Extrage comentariile

2.1.3. Descriere procesare primara fisiere XLS

Acest format este foarte restrictiv. Se poate generaliza sau se poate face un driver particular pentru un client la cerere. Coloane fisier XLS:

Coloana 0

Contul bancar (IDMulticash)

Coloana 1

Data extras

Coloana 2

Numar operatiune/Nume operatiune

Coloana 3

Suma: pozitiva = credit; negativa = debit

Coloana 6

Data platii

Coloana 7.10

Comentarii

2.1.4. Descriere procesare primara fisiere DBF

Fisierul nu contine informatii despre banca si cont. Acest format este foarte restrictiv. Se poate generaliza sau se poate face un driver particular pentru un client la cerere.

Coloana "NRDOC"

Numar operatiune

Coloana "VALOARE"

Valoare operatiune - implicit pe credit

Coloana "DATASEDIUB"

Data extras

Coloana "DATAPREL"

Data ordin de plata

Coloanele "OISD_PREL","TITULARD","SCOP"

Comentarii

2.2. Reguli procesare comentarii

Se definesc o serie de expresii regulate cu predicatul FREETXT care extrag din comentariile initiale doar unele parti si concateneaza rezultatele. Astfel se poate reduce lungimea comentariilor de procesat si se pot retine doar partile importante.

2.3. Expresii de eliminat din comentarii

Expresiile scrise in acest tab sunt cautate in comentarii si sunt inlocuite cu spatiu sau cu sirul vid. Inlocuirea cu sirul vid se face in cazul in care in primul rand este scris tag-ul <EMPTY_STRING>. Daca in primul rand este scris altceva inlocuirea se face cu spatiu.

3. Utilizare Import MULTICASH

Inaintea executarii importului multicash verificati urmatoarele:

a)      Exista un partener cu codul PGM. Este partenerul pe care se face importul initial si trebuie sa fie un partener generic.

b)      Toate conturile din fisierul ce urmeaza a fi importat sunt setate la IDMulticash in ecranul societate proprie / conturi bancare.

Parametrii de initializare pentru configurarea importului:

ImportMulticashConfirmAutomaticLinks

DA - cand se efectueaza o legare automata nu se insereaza in PartInvoicePayment, ci in Payment_Multicash_PartInvoicePayment urmand ca utilizatorul sa confirme manual fiecare legatura din ecranul de import unde apare un tab de confirmare legaturi

NU - legarea se face automat si direct

ImportMulticashExDocumentSelect

Select care trebuie sa intoarca DocumentId, SiteId, DocumentNumber,  PartnerId, DocumentTypeId pentru selectia de documente in ecranul de procesare manuala a legaturilor

ImportMulticashExGenerateOPF

DA - Se genereaza ordine de plata furnizor

NU - Se leaga datele importate de ordinele de plata furnizor din sistem si se confirma pe extras

ImportMulticashExLinkInstallment

DA - Incearca legarea si dupa rata, nu numai dupa contract

NU - Se leaga doar dupa contract

ImportMulticashExParsingRules

Reguli procesare comentarii. Pot fi editate si salvate si din ecranul de Import multicash

ImportMulticashLinkInvoicesFIFO

DA - Se leaga facturile FIFO

NU - Se leaga doar facturile identificate din fisier dupa serial number

ImportMulticashLinkStornoInvoices

DA - Se leaga si facturile storno

NU - Nu se leaga facturile storno

MulticashBankStatementTransaction

Tranzactie generare extras de cont

MulticashPaymentTransactionOPC

Tranzactie generare ordin de plata client

MulticashPaymentTransactionOPF

Tranzactie generare ordin de plata furnizor

Din meniul Financiar/Import/Import MULTICASH se deschide fereastra [Import MULTICASH] (figura 3).

Apasand butonul [Import date] se deschide fereastra de Import primar multicash (figura 4).

Figura 3. Fereastra Import MULTICASH

Figura 4. Fereastra Import primar multicash

In fereastra de import primar multicash se selecteaza banca ce corespunde formatului de fisier folosit de client. Se vor completa automat detaliile referitoare la fisier (cele completate la sectiunea 2).

Apoi se va selecta fisierul ce trebuie importat (campul Calea completa catre fisier).

Pentru fisierele care nu au IDMulticash in continutul lor (vezi sectiunea A) vor aparea doua combo box-uri de unde se selecteaza banca si contul cu care se vor genera ordinele de plata. Daca acest IDMulticash este continut in fisier atunci pentru generarea ordinelor de plata se va folosi contul care in Charisma are acelasi IDMulticash cu cel din fisier.

Dupa apasarea butonului Importa se vor importa datele.

La acest pas se intampla urmatoarele lucuri:

pentru operatiile de tip credit se genereaza ordinele de plata client

pentru operatiile de tip debit, in functie de parametrul de initializare ImportMulticashExGenerateOPF=DA se genereaza plati furnizor sau se incearca legarea de ordine de plata furnizor cu aceeasi data, cont si valoare cu cele importate. Daca in urma acestei incercari rezulta mai multe ordine de plata furnizor, acestea sunt refiltrate folosind potrivirea numelui partenerului de pe ordinul de plata in comentariile din fisier. Daca nici acum nu ramane un singur ordin de plata atunci legarea automata nu se poate realiza.

Dupa aceasta operatie va aparea un mesaj care va arata cate inregistrari au fost inchise.

Inregistrarile ce nu au putut fi legate vor ramane ca in figura 3. Ele vor fi legate semiautomat - selectandu-se dintr-o serie de facturi cele cu care se doreste legarea inregistrarii curente (pentru Credit) sau dintr-o serie de ordine de plata furnizor (pentru Debit).

Facturile cu care se poate inchide (pentru operatiile de Credit) pot fi selectate fie selectand un partener si apoi - prin dublu clik - documentele sau facturile pentru el, fie selectand un document si apoi facturile pentru acesta. Apoi se pot selecta dintre facturile reiesite numai o parte (prin bifele corespunzatoare). Partenerii pot fi adusi automat dand dublu clik pe o inregistrare nelegata automat (figura 3). Inchiderea se face folosind butoanele din partea de jos a ecranului: Inchide cu facturile selectate (se selecteaza facturile si se apasa butonul), Inchide cu facturile partenerului (se selecteaza partenerul se da dublu click si se apasa butonul daca sunt facturi disponibile), Inchide cu facturile documentului (se selecteaza documentul se da dublu click si se apasa butonul daca sunt facturi disponibile), Inchide cu plata in avans (se selecteaza partenerul si se apasa butonul).

Ordinele de plata furnizor (pentru operatiile de Debit) se genereaza la dublu click pe inregistrarea respective. Sunt selectate acele plati care au aceeasi suma cu inregistrarea ce trebuie inchisa.Dintre acestea trebuie selectat ordinul de plata furnizor cu care se va inchide operatia de pe extras (figura 5). Procesarea acestor plati furnizori se poate face si similar incasarilor de la client (vezi figura 3)

Figura 5. Fereastra Import MULTICASH. Rezultat generare plati ce pot fi folosite pentru inchiderea pe extrasul selectat (acesta este un rand de debit)

4. Reguli de legare pentru operatiunile importate

Aceste reguli cauta sa identifice o factura sau un document pe baza caruia sa realizeze legarea cu documentele din Charisma si identificarea partenerului acesteia.

Tabelul 4. Reguli legare automata operatii credit

CV(s*)(F|(s*))(s*)(?P<FACTURA>(d))

cv(s*)f(s*)(?P<FACTURA>(d))

CV(F|(s*))(?P<FACTURA>(d))

FACT(s*)((.)|(s*))(s*)(?P<FACTURA>(d))

FAC(s*)((.)|(s*))(s*)(?P<FACTURA>(d))

FCT((.)|(s*))(s*)(?P<FACTURA>(d))

CV(s*)(F|(s*))(s*)XFQ(s*)(?P<FACTURA>(d))

XF(O|Q)((.)|(s*))(s*)(/|(s*))(?P<FACTURA>(d))

XF(O|Q) NR((.)|(s*))(s*)(/|(s*))(?P<FACTURA>(d))

FC(s*)(?P<FACTURA>(d))

F(s*)((:)|(.)|(s*))(s*)(?P<FACTURA>(d))

FQ(s*)(?P<FACTURA>(d))

F(s*)(.)(s*)(?P<FACTURA>(d))

CV(s*)(FC|(s*))(s*)(?P<FACTURA>(d))

FACT((.)|(s*))(s*)NR((.)|(s*))(s*)(?P<FACTURA>(d))

fact((.)|(s*))(s*)nr((.)|(s*))(s*)(?P<FACTURA>(d))

F((.)|(s*))(s*)NR((.)|(s*))(s*)(?P<FACTURA>(d))

XFQ(s*)(NR|(s*))(s*)(?P<FACTURA>(d))

FACTURA(s*)LEASING(s*)NR(s*)(?P<FACTURA>(d))

-(s*)(?P<FACTURA>(d))

FC((.)|(s*))(s*)(?P<FACTURA>(d))

(ctr|CTR)((.)|(s*))(s*)(?P<CONTRACT>(d+))

RATA((.)|(s*))(s*)(?P<RATA>(d+))

RATA(s*)(NR.|(s*))((.)|(s*))(s*)(?P<RATA>(d+))

RATA(s*)(NR|(s*))((.)|(s*))(s*)(?P<RATA>(d+))

CONTRACTUL(s*)(NR.|(s*))((.)|(s*))(s*)(?P<CONTRACT>(d+))

(CONTRACT|CTR)(s*)(NR|(s*))((.)|(s*))(s*)(?P<CONTRACT>(d+))

contr(.)(s*)(?P<CONTRACT>(d+))

CONTR(s*)(?P<CONTRACT>(d+))

C(s*)(?P<CONTRACT>(d+))

FQN(s*)(?P<FACTURA>(d))

XHX(s*)(?P<FACTURA>(d))

XHL(s*)(?P<FACTURA>(d))

cont(s*)(?P<CONTRACT>(d+))

rata(s*)(?P<RATA>(d+))

(?Ui)+23(CUI|CF) ((VAMA )|)(?P<RATA>(d)|(d)|(d))

(?Ui)~23(?P<RATA>(d)|(d)|(d))

(?Ui)(+22|+31)(?P<RATA>(S)(d)(S)(w))

(?Ui)~33(?P<RATA>(S)(d)(S)(w))

(?Ui)FACTURA(( +)|)(?P<FACTURA>(d|d))

(?Ui)CVF(( +)|(.)|)(?P<FACTURA>(d|d))

(?Ui)(FACT|F.)(( +)|)(.|)(?P<FACTURA>(d|d))

(?Ui)( |/)(FF|FC|F)( |.|)(?P<FACTURA>(d|d|d))

(?Ui)((F.)|(FACTURA )|(FACT ))NR.( *)(?P<FACTURA>(d|d|d))

(?Ui)FCT(( +)|)(?P<FACTURA>(d|d))

(?Ui)(CONTRACT|CONTR|CTR)(( +)|(.)|)( *)(?P<CONTRACT>(d|d|d))

(?Ui) (?P<CONTRACT>(d))'

Predicatele folosite sunt FACTURA, RATA, CONTRACT. Ele sunt string(200) si pot stoca orice informatie care figureaza in fisierul importat si poate duce la identificarea autorului platii/incasarii in procedurile de AUTOLINK. De exemplu RATA mai este folosita pentru stocare de conturi IBAN, CUI, CNP, Cod partener.

5. Descriere tehnica a procesului de import

Figura 6. Descriere tehnica a importului multicash

6. Lucrul cu expresii regulate

Pentru lucrul cu expresii regulate folositi aplicatia DIPcreDemo.exe

Pentru utilizarea expresiilor regulate si probleme de sintaxa consultati DIPcre.chm

Cele doua fisiere se gasesc in erpdcmReleasestoolsDIPCre_2.2



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 3053
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved