Użytkownik peter napisał:
Ostatnio rozwazalem usprawnienie ksiegowania oplat na podstawie
wyciagow z bankow. Zakladam, ze bank przysylalby mi plik tekstowy z danymi takimi jak Imie, nazwisko, data, oplata, info. Oczywiscie pole info zawieraloby m.in. ID klienta z lms'a co przy pozniejszym parsowaniu byloby ogromnym ulatwieniem.
Wątpie żebyś dostał plik. Pozatym skąd bank ma wiedzieć jaki ID ma twój klient? Jeśli nie poda tego w opisie przelewu/wpłaty to tego nie będzie.
Wydaje mi się że najrozsądniej drukować klientom druczki przelewu/wpłaty, zawierające tekst Opłata za fakt. vat XX/LMS/XX/XXXX ID: YY. Parser powinien wyłuskać nr. faktury, i oznaczyć ją jako zapłaconą (o ile suma wpłaty zgadza się z kwotą do zapłaty). Jeśli nie znadzie nr. fakt. powinien poszukać ID: YY. Potem znaleźć najwcześniejszą fakt. której suma jest zgodna z wpłatą i oznaczyć ją jako zapłaconą. Jeśli nie ma pola ID: w opisie, powinien poszukać Imienia i Nazwiska w opisie. Jeśli nie ma, powinien w ostateczności skorzystać z Imienia i Nazwiska właściciela konta, skąd poszedł przelew.
Jeśli wpłata nie jest równa wysokości żadnej z wystawionych fakt. vat, to niewiem jak parser powinien postąpić. Jeśli parser nie potrafiłby zaksięgować jakiejś wpłaty, mogłby wysłać maila do admina informując o problematycznym przelewie.
Czy jest to w ogole mozliwe, aby zalatwiac takie rzeczy programem,
ktory pobiera dane i robi INSERT do jednej tabeli? Na co nalezaloby zwracac uwage, aby zachowac spojnosc i nie powychodzily kwiatki?
To jest możliwe.