Skocz do zawartości

Jak zamknąć stare wpłaty

Polecane posty

Czy jest jakiś sposób aby zbiorczo zamknąć wszystkie transakcje opłacone ale nie użyto funkcji "zarejestruj pełną wpłatę" w tych transakcjach. Obecnie na stronie głównej pozostało do zapłaty jest kwota z niczym nie powiązana a chciałbym mieć obraz rzeczywiście pozostałych należności. Wejście do starych transakcji i zbiorczo zaznaczenie we wszystkich "zarejestruj pełną wpłatę" nic nie daje

Link to postu

Rozumiem, że masz na myśli zaznaczenie "zapłacona" dla transakcji, gdzie wpłacona kwota jest przynajmniej równa wartości transakcji?  Jeśli tak to wykonaj poniższe polecenie na bazie danych Sello (np. za pomocą MS SQL Management Studio):

 

UPDATE tr__Transaction SET tr_Paid = 1 where tr_Paid = 0 and tr_Remittance >= tr_Payment and tr_Grouped = 0

 

Polecam na wszelki wypadek najpierw zrobić backup bazy - wtedy jeśli się okaże, że jednak nie do końca o taki efekt chodziło to go bez problemu wycofasz.

Link to postu

Na pewno powinno działać właściwie (tzn. oznaczać jako "zapłacona" transakcje, w których wpłacona kwota jest większa lub równa wartości transakcji).  Jednak teraz dopiero zwróciłem uwagę na to, że przecież po zaznaczeniu wielu transakcji można zarejestrować pełną wpłatę dla nich zbiorczo (np. CTRL-W).  Może więc nie do końca się rozumiemy, w czym jest problem?

Link to postu

w poczatkowym okresie uzywania sello po otrzymaniu wplaty nie klikalem zarejestruj pelna wplate , i teraz juz nie pamietam czy wpisywalem kwote i zaznaczalem transakcja oplacona czy tylko klikalem transakcja oplacona.

jesli na starych transakcjach klikne ctrl+w to pisze ze zarejestrowano pelna wplate dla 0 z np 20 zaznaczonych transakcji, i przez to nie aktualizuje sie wartosc transakcji oczekujacych.

na nowym koncie klikam juz zawsze zarejestruj pelna wplate i pokazuje(raczej) dobre wartosci.

ale chcialbym by i na starym koncie pojawialy sie poprawne wartosci.

 

tzn. przy bierzacych transakcjach  jak klikam zarejestruj pelna wplate to na stronie start wartosc transakcji oczekujacych sie zmniejsza.

jednak przez to ze kiedys nie robilem tego w ten sposob ta wartosc jest bardzo duza.

Link to postu

Tzn. masz transakcje, które są zaznaczone jako opłacone (w odpowiedniej kolumnie na liście transakcji jest znaczek $), ale jest w nich wpisane, że wpłacona kwota wynosi zero , tak?  Jeśli tym razem dobrze Cię zrozumiałem to powinno pomóc to:

 

UPDATE tr__Transaction SET tr_Remittance = tr_Payment where tr_Paid = 1

 

Ustawia to wpłaconą kwotę na równą wartości transakcji we wszystkich transakcjach opłaconych.  Tyle że nie ustawi to w żaden sposób daty wpłaty.  Z tego, co widzę nie powoduje to błędów, ale lepiej jednak takich eksperymentów nie robić, więc może lepiej:

 

UPDATE tr__Transaction SET tr_Remittance = tr_Payment, tr_RemittanceDate = CURRENT_TIMESTAMP where tr_Paid = 1 AND tr_Payment is NULL

 

To zapytanie ustawi wpłaconą kwotę na równą wartości transakcji, a datę wpłaty na bieżącą w transakcjach, które były oznaczone jako zapłacone i gdzie nie było wprowadzonej żadnej wpłaty od klienta.

Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...