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