Mamy dwie kasy: A i B. Obie są kasami złotówkowymi. W parametrach ustawiona rozdzielna numeracja, ograniczony dostęp do kas. Poszczególni użytkownicy mają przypisane właściwe im kasy. Użytkownicy poszczególnych kas są przypisani do odrębnych zmian, aby zamknięcie zmiany wpływało tylko na właściwą kasę.
Robimy zamkniecie zmiany - dla użytkowników kasy A, ze zmiany A, jest niby OK. Dla użytkowników kasy B, ze zmiany B, użytkownicy muszą wybierać kasę, którą chcą zamykać inaczej zamykają kasę... A.
Do tego, przy zamykaniu zmiany, użytkownik może wskazać z listy kas do zamknięcia kasę, do której nie ma uprawnień - czyli może sobie w każdej chwili sprawdzić jej bieżący stan (a chcemy go pokazywać tylko uprawnionym użytkownikom), lub ją zamknąć (zmieniając stan kasy przez pogotowie kasowe - choć nie ma do tego uprawnień).
Przyszło mi właśnie do głowy, że problem z koniecznością wyboru kasy dla zmiany B może da się częściowo obejść przez przypisanie innej wartości do parametru dla stanowiska B (komputer zmiany B- inna kasa). Ale to tylko częściowe rozwiązanie, bo:
- gdy użytkownik przejdzie do innego komputera, już musi pamiętać o wskazaniu kasy
- nadal każdy będzie mógł zamknąć kasę, do której nie ma uprawnień?
Kasa - rozdzielność kas
Jeszcze jedno zagadnienie, powiązane z rozdzielnością kas i sposobem liczenia dokumentów w tych kasach. O ile pamiętam z testów na kasach przy okazji kantoru, dla kas złotówkowych uwzględniane do salda są dokumenty KP i KW, dla kas walutowych zaś Przyjęcie Waluty, Wydanie Waluty oraz dokumenty kantoru (wymiana waluty).
Opis wystąpienia błędu:
-Konfiguracja: Kasa1 - złotówkowa; Kasa2 - złotówkowa (innych kas nie ma)
-Użytkownik tworzy dokument kasowy, przez pomyłkę jako wydanie waluty zamiast KW, dla Kasy1.
-Zamykam dobę, sprawdzam salda bieżące kas
Kasa1: Saldo zaniżone o dokument WW - czyli niby poprawnie, choć nieporządnie (bo skoro kasa walutowa "nie widzi" KP/KW, to czemu kasa złotówkowa "widzi" WW?)
Kasa2: Saldo zaniżone o dokument WW (który pochodzi z innej kasy). Dlaczego?
Kasa6: Saldo zaniżone o dokument WW. To już w ogóle zagadka, 6 jest w konfiguracji numerem kasy opłaty miejscowej, ale w definicjach kas w ogóle jej nie ma.
Dla jasności, parametr RozbijSaldoNaKasy=1. Dlaczego więc dokument kasowy na jednej z kas wpływa na saldo wszystkich kas innych, w tym nieistniejących?
Opis wystąpienia błędu:
-Konfiguracja: Kasa1 - złotówkowa; Kasa2 - złotówkowa (innych kas nie ma)
-Użytkownik tworzy dokument kasowy, przez pomyłkę jako wydanie waluty zamiast KW, dla Kasy1.
-Zamykam dobę, sprawdzam salda bieżące kas
Kasa1: Saldo zaniżone o dokument WW - czyli niby poprawnie, choć nieporządnie (bo skoro kasa walutowa "nie widzi" KP/KW, to czemu kasa złotówkowa "widzi" WW?)
Kasa2: Saldo zaniżone o dokument WW (który pochodzi z innej kasy). Dlaczego?
Kasa6: Saldo zaniżone o dokument WW. To już w ogóle zagadka, 6 jest w konfiguracji numerem kasy opłaty miejscowej, ale w definicjach kas w ogóle jej nie ma.
Dla jasności, parametr RozbijSaldoNaKasy=1. Dlaczego więc dokument kasowy na jednej z kas wpływa na saldo wszystkich kas innych, w tym nieistniejących?