Wydaj mi się, że trzeba zastanowić się czy chcemy wiedzieć czy abonent zapłacił za konkretny dokument czy rozliczać go na podstawie salda konta. W drugim przypadku wystarczy sprawdzić, kto zapłacił i dodać jego wpłatę. W pozycji opisu wpłaty wpisać "przelew tytułem .. - data dokonania przelewu" W ten sposób nawet jak abonent zapłaci za mało czy za dużo, system pokaże albo nadpłatę albo zadłużenie. Ja osobiście w ogóle nie zawracałby sobie głowy określaniem czy dana faktura jest zapłacona czy nie. Operował bym saldem klienta.
-- Krzysztof Lewandowski - krzysiek@lca.pl Oficjalny Portal Miasta Legnicy - www.lca.pl 59-220 Legnica, ul. Pomorska 56 tel. (76) 866 49 11 biuro@lca.pl Nie odpisuje na listy pisane w HTML.
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.
-- _ _ _ ___ | |_ | / |( __| http://www.%7C___)%7C_%7C%7C_%7C%7C___).rulez.pl
Marcin 'Lexx' Król LMS Developer lexx@polarnet.gliwice.pl GG: 652506 Nie odpisuje na listy pisane w HTML.