Użytkownik A.L.E.C napisał:
A.L.E.C wrote:
albo zapisywanie gdzieś (w cash? receiptcontents ? ) powiazania do dobieranej F-ry coby ją odznaczyć przy usuwaniu KP.
documents.reference
Troche się pospieszyłem z tą odpowiedzią, wykorzystanie tego pola jest jedynie możliwe, gdy wystawiamy KP na dokładnie jedną fakturę. Dwóch faktur z jednym KP już nie powiążesz, więc lepiej zapomnieć o ich powiązywaniu. No chyba, żeby id KP wstawiać do rekordu faktury jako reference, ale to mi się nie podoba i wymagałoby uwzględnienia przy korektach.
Też to zauważyłem i właśnie się zastanawiam, czy implementowac to przy założeniu że ci co chcą z tego korzystać po prostu odpuszczą sobie wielopozycyjne KP. Na upartego można by tak zrobić, ale na dłuższą metę to raczej chory pomysł i możliwy jedynie jako doróbka na szybko jak ktoś musi się apgrejdnąc a bez "dobieranych" KP nie chce pracować z LMS. Myślałem też o dodaniu podobnego pola (reference) do receipcontents. Sprawę KP i odznaczania rozliczenia F-ry przy jego usuwaniu to by rozwiązało,cała obsługa zamknełaby się receiptadd i receiptdelete, ale to też półśrodek jeśli chodzi o "prawdziwe" rozrachunki.
Chodzi mi też po głowie pomysł, który załatwiłby sprawę rozrachunków bardziej kompleksowo 1) Wprowadzamy nowy typ dokumentu nazwijmy go "rozliczeniowy" 2) W cash dodajemy pole które jest wskazaniem do niego np rozrid Nie mamy krzyżówek jak w poprzedniej implementacji wiązania wpłat i obciążeń wskazanie jest zawsze cash->documents pozycje z rozrid=0 sa nierozliczone rozrid<>0 rozliczone 3) w pozycjach dokumentów rozliczeniowego zapisujemy id pozycji objętych rozliczeniem. W ogólnym przypadku może być to wiele wpłat i wiele obciążeń. 4) Da sę w ten sposób obsłużyć nawet rozliczanie wpłat częściowych. wystarczy dopisać do cash parę wpisów a) uzupełniający saldo rozliczenia na zero (zamykający fakturę) b) doksięgowujący pozostałą resztówkę pozostająca do zapłaty z zachowaniem terminu płatności wynikającego z rozliczanej faktury 5) Wycofanie rozliczenia to po prostu wyzerowanie rozrid i ew usunięcie (może lepiej jawne storno ?) ew księgowań technicznych z 4.
Wydaje się, że zagadnienie wymaga chwili zastanowienia i przedyskutowania. Tu, albo może lepiej na lms-dev ?
-- Marek