Inchidere automata a facturilor
Scris: Vin Mai 23, 2014 12:47 pm
Buna ziua.
Lucrez la o firma care isi inchide majoritatea facturilor cu plata prin banca/curierat. Sunt cateva sute de facturi lunar si procesarea lor dureaza destul de mult. Procesul este unul foarte repetitiv in interfata Saga, incasare > alegi data si contul si cam asta este, destul de simplu, dar dureaza foarte mult datorita numarului mare de facturi.
As dori sa fac un program care sa automatizeze acest lucru. Sa citeasca dintr-un fisier unde sunt puse toate seriile de facturi, data in care a fost efectuata plata si contul contabil, si automat sa inchida facturile.
O posibilitate ar fi sa folosesc un macro recorder, care sa faca asta din interfata Saga, dar sunt multe variabile cum ar fi timpul de raspuns, eventuale erori sau mesaje ce pot aparea si pot da scriptul peste cap.
Metoda pe care doresc sa o incerc este sa scriu direct in fisierele .dbf folosind un script extern intr-un limbaj de programare care stie sa foloseasca dbf-uri.
Atunci cand se incaseaza o factura am vazut ca modificarile sunt doar in: ies_det, societ, registru, note_facturi, iesiri si mmod, plus cdx-urile aferente.
Am inteles cum functioneaza fiecare fisier si ce anume se modifica in fiecare, dar nu inteleg ce face mai exact "ies_det.dbf". In cazul meu pe un exemplu concret de factura a modificat doar transportul din factura cu niste valori care nu le-am regasit nicaieri.
Asa ca intrebarile mele sunt :
1. Este o metoda viabila modificarea bazei de date in acest fel ?
2. Cum anume functioneaza ies_det.dbf ?
Lucrez la o firma care isi inchide majoritatea facturilor cu plata prin banca/curierat. Sunt cateva sute de facturi lunar si procesarea lor dureaza destul de mult. Procesul este unul foarte repetitiv in interfata Saga, incasare > alegi data si contul si cam asta este, destul de simplu, dar dureaza foarte mult datorita numarului mare de facturi.
As dori sa fac un program care sa automatizeze acest lucru. Sa citeasca dintr-un fisier unde sunt puse toate seriile de facturi, data in care a fost efectuata plata si contul contabil, si automat sa inchida facturile.
O posibilitate ar fi sa folosesc un macro recorder, care sa faca asta din interfata Saga, dar sunt multe variabile cum ar fi timpul de raspuns, eventuale erori sau mesaje ce pot aparea si pot da scriptul peste cap.
Metoda pe care doresc sa o incerc este sa scriu direct in fisierele .dbf folosind un script extern intr-un limbaj de programare care stie sa foloseasca dbf-uri.
Atunci cand se incaseaza o factura am vazut ca modificarile sunt doar in: ies_det, societ, registru, note_facturi, iesiri si mmod, plus cdx-urile aferente.
Am inteles cum functioneaza fiecare fisier si ce anume se modifica in fiecare, dar nu inteleg ce face mai exact "ies_det.dbf". In cazul meu pe un exemplu concret de factura a modificat doar transportul din factura cu niste valori care nu le-am regasit nicaieri.
Asa ca intrebarile mele sunt :
1. Este o metoda viabila modificarea bazei de date in acest fel ?
2. Cum anume functioneaza ies_det.dbf ?