Implementare
Dacă în afara operaţiilor referitoare la extrase sunt şi alte operaţii în Facturi deschideţi rândul separator
OINC_9 --- -------------------deschideţi OINC_N Accesare anexe document OINC_S Stergere anexe document OINC_O Listare cuprins anexe
Locul catalogului de extrase: alias bank
..\IMPEX\BANCI\MIBLx-... win, în Catalogul fişierelor %S%\RW\\IMPEX\BANCI\MIBLx-... win, în Catalogul fişierelor (local)
Dacă catalogul nu este creat, automat se generează IMPEX\BANCI\MIBLx fără explicaţii, ulterior catalogul se poate redenumi.
Pentru personalizare şi alte informaţii
Nivele de parametrizare/personalizare/dezvoltare:
Parametrizări la nivel Utilizator:
1. În Tipuri/Tip jurnal se introduce contul bancar 2. În Tipuri/Extrase bancare se ataşează jurnalul la algoritmul de prelucrare. Dacă la o bancă sunt mai multe conturi, se copiază tipul de extras. 3. Se creeaza catalogul IMPEX\BANCI şi cataloagele IMPEX\BANCI\MIBLx-... Dacă catalogul nu este creat, automat se generează IMPEX\BANCI\MIBLx fără explicaţii, ulterior catalogul se poate redenumi.
Parametrizări/dezvoltări/personalizări la nivel Distribuitor:
1. locul catalogului de extrase: alias bank ..\IMPEX\BANCI\MIBLx-... win, în Catalogul fişierelor %S%\RW\\IMPEX\BANCI\MIBLx-... win, în Catalogul fişierelor (local) 2. personalizări în Tipuri/Extrase bancare Completare, verificare parametri, inclusiv cei ai tranzacţiilor 3. script pentru alte bănci: B2xxxx, B3xxxx 4. personalizări de ataşare: B5xxxx
Operaţiile lansate de utilizator şi scripturi generale
Se lansează cu F10 într-un jurnal MIBL … care are cont bancar completat şi care este atasat de o înregistrare din Tipuri/Extrase bancare.
OINC_0 Catalog extrase cont bancar OINC_1 Import extras cont bancar OINC_2 Asociere partener/factura OINC_3 Copiere incasare/plata OINC_4 Repartizare incasare/plata OINC_5 Modificare tip document OINC_6 Verificare sold extras OINC_7 Vizualizare extras de cont OINC_8 Stergere fila OINC_9 ---------------------------
B0SELE - selectare extras din IMPEX\BANCI\MIBLx-...
se afişează cu extensia din rubrica: Extensie
afişarea fişierelor în ordinea parametrizării setate:
Ordonare la alegere:
Fara ordonare
C< Cronologic
C> Cronologic invers
N< Dupa nume fisier, crescator
N> Dupa nume fisier, descrescator
Parametri intrare
xp_Banca:="MIBL1"
xp_Ext := {"CSV","PDF","TXT"}/
xp_Elim := "-TMP"
Parametru iesire: cu cale, "" daca neselectat
xp_File := ...
B1_GEN - citire parametri din Tipuri/Extrase bancare
xx_alg - cod algoritm, xxxx din B2xxxx si B3xxxx
xx_ext - extensie
xx_ord - ordonare
chSep - caracterul separator in CSV
xx_SEP - separator ? D/N
xx_TradL - matrice cu parametri tranzactie
I_CONT - script de inscriere cont in Firme, apelat in validare IOH,POH
- in validare MIBL/IOH si POH se introduce pentru memorare cont bancar in Firma
#INCEPUT
#SFIRSIT
# gcmd_Exec("I_CONT")
GETCSV - citire CSV in HASH
PY... - citire excel, pdf, xml
Scripturi de personalizare
[B2xxxx] - adauga SEP=... la fisierul de importat,
daca este CSV si daca este necesar sa fie vizualizat in Excel
- creeaza un CSV normalizat: structura tranzactii identica in
- fiecare rand si cap tabel, daca este necesar
PDF->XML->CSV
XLS->CSV
CSV initial->CSV normalizat
- parametru intrare: xx_ImportFile
- parametru iesire : xx_ImportFile, poate fi modificat de script:
la nume se adauga TMP,-ANTET
extensia va fi CSV
B2BACX Script pregatire CSV - Unicr
B2BRDE Script pregatire CSV - BRDE
B2BTNE Script pregatire CSV - NeoBT
B2BTRL Script pregatire CSV - BTRL
B2INGB Transf. XLS->CSV - INGB
B2OTPV Completeaza CSV - OTP
B2PIRB Transf. XLS->CSV - PIRB
B2RNCB Completeaza CSV - RNCB
B2RZBR Transf. XLS->CSV - RZBR
B2TREZ Transf. PDF->XML->CSV - TREZ
B3xxxx - citeste CSV normalizat si il
converteste intr-un array hash care sa fie importat de OINC_1
CSV->Hash o inreg IncPla generalizata
- citeste CSV xx_ImportFile cu GETCSV se creeaza un hash
Date de intrare
xx_ImportFile este fisierul CSV
xx_Inreg0 este hash de tranzactie gol
Date locale
xx_hash este CSV-ul citit in hash
xx_ant este antetul
xx_Inreg este hash de Tranzactie din CSV-ul
Date de iesire
xx_File este matricea de xx_Inreg tranzactii din CSV
care se va scrie de OINC_1 in fisierul inc_
Structura xx_Inreg0 si xx_Inreg,
sunt de fapt hash-uri cu structura identica cu inc_
De completat in B3xxxx:
DATA D 8. 0 [2021.06.07] DATADOC D 8. 0 [2021.06.07] TIPIP C 1. 0 [I] TIPDOC C 5. 0 [IOH ] SUMA N 15. 2 [ 285.60] EXNRDOC C 20. 0 [200002-01-05/01 ] EXSOLDI N 15. 2 [ 0.00] EXSUMA N 15. 2 [ 285.60] EXSOLDF N 15. 2 [ 19713.40] EXCONTS C 29. 0 [RO13RNCB0124038021530001 ] EXCONTP C 29. 0 [RO56BRDR1600000033330001 ] EXREF C 65. 0 [2021060786638351 Ordin de plata IB] EXDESC C 250. 0 [IB119 07.06.2021 Referinta 210607S852203125, data valutei 07-06-2021, Decontare -Platitor: COMTOUR SRL; RO56BRDR1600000033330001; CODFISC RO213925; BCR MIERCUREA CIUC-Detalii:Cv factura C10369 ]
Completat de OINC_1, import
NRJUR C 5. 0 [MIBL1]
NRFILA C 6. 0 [200002]
MODEL C 1. 0 [A]
NRDOC C 20. 0 [200002-01-05/01 ]
IMP_ID C 50. 0 [RNCB -2021.09.13-13:56:26]
B3BACX Script citire CSV - Unicredit M
B3BRDE wcript citire CSV - BRDE M
B3BTNE Script citire CSV - BTRL/Neo M
B3BTRL Script citire CSV - BTRL/BT24 M
B3INGB Script citire CSV - INGB M
B3OTPV Script citire CSV - OTPV M
B3PIRB Script citire CSV - PIRB M
B3RNCB Script citire CSV - RNCB M
B3RZBR Script citire CSV - RZBR M
B3TREZ Script citire CSV - TREZ M
Personalizare ataşare:
[B5xxxx] - scripturi de personalizare din atasare
- la apel este pozitionat pe o inregistrare inc_
- completeaza tot aceea inregistrare inc_
STARE C 3. 0 [ ]
CONTCR C 11. 0 [ ]
NRFAC C 6. 0 [ ]
TIPFACT C 1. 0 [ ]
CENTDOC C 11. 0 [ ]
OBS1FAC C 40. 0 [ ]
TIPPART C 1. 0 [ ]
PARTENER C 7. 0 [ ]
OBSPART C 40. 0 [ ]