Unelte utilizator

Unelte site


Bara de navigare

DOC. hMARFA - PDF
DOC. hMARFE - PDF

Reguli de licenţiere

hmarfa:x_extr_rec

Recomandări de implementare şi personalizare import extras de cont bancar

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.

  • În Tipuri/Tip jurnal se introduce contul bancar
  • În Tipuri/Extrase bancare se ataşeaza jurnalul la algoritmul de prelucrare.
  • Dacă la o bancă sunt mai multe conturi, se copiaza tipul de extras.
  • Completare, verificare parametri, inclusiv cei ai tranzacţiilor

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 
  • Dezvoltări la nivel HAMOR Soft:
    • exe: optiune K, fisier x3 - Tipuri/Extrase bancare
    • B0SELE
    • B1_GEN
    • OINC_0…9, I_CONT, GETCSV, PY…

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 ---------------------------
Scripturi tip rutine
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    [                                        ]
hmarfa/x_extr_rec.txt · Ultima modificare: 2024/11/11 09:00 (editare externă)