Repornirea bazelor de date hMARFA
Posted: 18 Nov 2012, 18:48
Am scris un program pentru repornirea bazelor de date la sfârșitul anului.
Este scris in Visual FoxPro. În pachet, pe lângă repornire.exe există un ini file și 5 dll-uri. Nu trebuie instalat, se lansează direct executabilul. Rulează pe orice sistem Windows, de la Win95.
Parametrii transferului sunt descriși în repornire.ini:
- se editează fișierul repornire.ini
- baza veche se verifică cu hMARFU, se corectează erorile de consistență
- documentele nevalidate nu se vor transfera din baza veche
- în baza veche se verifică sa nu fie documente validate pentru anul urmator
Transfer
- se transferă soldurile furnizorilor și clienților
- soldurile jurnalelor de încasari / plăți NU se transferă (de obicei sunt modificate ulterior)
- se marchează gestiunile pentru care se vrea transferul stocului (indiferent de grupa articolelor)
- după transfer se va lansa automat o reorganizare a bazei noi cu hUTIL
- după transfer recepțiile pentru stoc trebuie validate în hMARFA
- dacă stocul transferat nu este conform așteptărilor (sunt gestiuni lipsă sau în plus), programul se poate relansa de mai multe ori
- transferul durează câteva secunde, chiar și la baze mari
- dacă se pregătesc bazele de date, se editează fișierul ini, transferul poate fi executat chiar de client (după o explicație minimă)
- după transfer se generează un raport cu stocul și soldurile clienți / furnizori transferate (vezi exemplul din fișierul atașat)
Dacă există interes pentru acest program în rândul distribuitorilor, Vă rog să mă contactați.
Kiss Tibor
Este scris in Visual FoxPro. În pachet, pe lângă repornire.exe există un ini file și 5 dll-uri. Nu trebuie instalat, se lansează direct executabilul. Rulează pe orice sistem Windows, de la Win95.
Parametrii transferului sunt descriși în repornire.ini:
- [date]
;baza veche
vechi=d:\hamor\marf.12
;baza noua
nou=d:\hamor\marf
;anul care a trecut
an=2012
;numarul primei receptii pt. stoc
primarec=0001
;numarul maxim de randuri pe o receptie de stoc
maxranduri=100
- se editează fișierul repornire.ini
- baza veche se verifică cu hMARFU, se corectează erorile de consistență
- documentele nevalidate nu se vor transfera din baza veche
- în baza veche se verifică sa nu fie documente validate pentru anul urmator
Transfer
- se transferă soldurile furnizorilor și clienților
- soldurile jurnalelor de încasari / plăți NU se transferă (de obicei sunt modificate ulterior)
- se marchează gestiunile pentru care se vrea transferul stocului (indiferent de grupa articolelor)
- după transfer se va lansa automat o reorganizare a bazei noi cu hUTIL
- după transfer recepțiile pentru stoc trebuie validate în hMARFA
- dacă stocul transferat nu este conform așteptărilor (sunt gestiuni lipsă sau în plus), programul se poate relansa de mai multe ori
- transferul durează câteva secunde, chiar și la baze mari
- dacă se pregătesc bazele de date, se editează fișierul ini, transferul poate fi executat chiar de client (după o explicație minimă)
- după transfer se generează un raport cu stocul și soldurile clienți / furnizori transferate (vezi exemplul din fișierul atașat)
Dacă există interes pentru acest program în rândul distribuitorilor, Vă rog să mă contactați.
Kiss Tibor