![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem jak to rozgryść może ktoś miał podobną zagwostkę i mi coś pomoże.
Mam rejestr faktur - zartość chyba typowa: NUMER_DOKUMENTU, NAZWA_KONTRAHENTA , DATA_SPRZEDAZY, WARTOSC_BRUTTO, TERMIN_PLATNOSCI oraz rejestr wpłat: NUMER_DOKUMENTU, NAZWA_KONTRAHENTA, KWOTA, TYTUL_PLATNOSCI, DATA_WPLATY zrobiłem w skrypcie zapytanie które mi generuje wszystkie faktury wystawione na termin, porównuję je z wpłatami przez pola: faktury.nazwa_kontrahenta=wplaty.nazwa_kontrahenta oraz faktury.numer_dokumentu=wplaty.numer_dokumentu i wsio gra, ale pole SALDO.... problem polega na tym że za daną fakturę może klient płacić w częściach (powinno mi to sumowac), ale także moze zapłacić jedną wpłatą np za dwie faktury, jak "ciągnąć" wartość salda i wpisywać właściwą jego wartość dla kolejnych faktur? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
OK, ale jeśli kontrahent wpłacał dwa razy pierwszy raz za fv nr 12 (częściowo) a drugim razem z FV nr 12 i 13 to mi się rozwala całe liczenie....
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
No to chyba oczywiste, że musisz znaleźć unikalny klucz, po którym będziesz w stanie trafić do konkretnej FV. Możesz spróbować po danych osobistych, jeśli na jednego klienta przypada tylko jedna FV. Jeśli nie to musisz po prostu dodać dodatkowe pole w bazie i w jakiś sposób identyfikować to, za którą FV klient płaci. Inaczej tego nie zrobisz, MySQL nie czyta w myślach
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
![]() 1. nazwę kontrahenta 2. porównuję numer dokumentu (z faktur) z opisem na KP to raczej wystarczy, jeśli będzie mało dodam datę zapłaty młodszą od wystawienia FV ale problem jest gdzie indziej np 1 maja wystawiono fv na Waldka kwota 100 zł>> 2 maja wystawiono FV na Waldka kwota 200 zł w analizie salda widze dwie faktury bez zapłaty - SALDO = 0 4 maja Waldek wpłaca 150 zł na FV 1 (z 1 maja 100 zł i 50 zl z 2) w analizie widzę że 1 fv saldo +50 zł 2 fv saldo - 50 zł |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 18:22 |