---
id: sms-i-powiadomienia
title: SMS-y i powiadomienia
summary: Jak wysłać SMS, zaplanować przypomnienie, sprawdzić doręczenie, zamówić pakiet i rozpoznać wiadomości utworzone automatycznie.
audience: lekarz, technik, administracja, kierownik, agent
reviewed_at: 2026-10-16
review_scope: 2026-10-16 — częściowy przegląd przed wydaniem: podsumowanie i lista statusów SMS przez MCP, zakres dat i rozróżnienie wysłania od doręczenia. Pozostała treść zachowuje wcześniejszy zakres przeglądu.
source_commit: e2fdf0ba9d31f307b26ffda9f5df1b64a353e186
see_also:
  - 05-planowanie.md
  - 09-szczepienia-i-inseminacje.md
  - 13-konto.md
---

# SMS-y i powiadomienia

**Gdzie wejść:** **KONTO → SMS-y**. Wiadomość można też przygotować przy zadaniu, wizycie lub planowanym szczepieniu.

SMS pomaga poinformować właściciela zwierząt o terminie lub sprawie dotyczącej wizyty. Może zostać wysłany od razu albo czekać na wskazany dzień. Przypomnienie nie potwierdza, że właściciel przyjdzie na wizytę lub że zabieg został wykonany.

## Kiedy funkcja jest dostępna {#widocznosc}

Potrzebny jest dostępny moduł **SMS-y i powiadomienia**, włączony przez kierownika dla gabinetu i nadany pracownikowi. Pracownik może również ukryć go we własnych ustawieniach. Konto właściciela zwierząt nie wysyła wiadomości w imieniu gabinetu.

Odbiorca musi mieć poprawny numer telefonu. Sprawdź go w kartotece i w oknie wysyłki. Wyłączenie Finansów nie ukrywa samo w sobie SMS-ów. [Ustawienia uprawnień](13-konto.md#uprawnienia) wyjaśniają poszczególne warunki dostępu.

## Pakiet SMS {#pakiet}

Na liście i w oknie wysyłki zobaczysz liczbę dostępnych SMS-ów. Wysyłka korzysta ze wspólnego pakietu gabinetu. Brak dostępnych wiadomości blokuje wysłanie.

[Zobacz ekran: Ekran SMS-y z dostępną pulą, filtrami okresu, klienta, numeru i statusu oraz pustą listą](16-sms-i-powiadomienia.md#lista)


Kierownik może wybrać **Zamów pakiet SMS-ów**. Wskaż pakiet, sprawdź dane zamówienia i potwierdź. To zgłoszenie do obsługi Wetera. Potwierdzenie złożenia zamówienia nie oznacza, że pula już wzrosła. Po obsłużeniu zamówienia sprawdź liczbę dostępnych wiadomości.

Przy wysyłce Weter rezerwuje SMS w pakiecie. Jeśli wynik wysyłki jest nieznany, rezerwacja może pozostać do wyjaśnienia. Nie próbuj wtedy tworzyć drugiej wiadomości tylko po to, aby ją wysłać ponownie.

## Lista SMS-ów {#lista}

**KONTO → SMS-y** pokazuje odbiorcę, treść, planowaną datę wysłania, numer telefonu, status i **Źródło** wiadomości.

![Ekran SMS-y z dostępną pulą, filtrami okresu, klienta, numeru i statusu oraz pustą listą.](../images/screenshots/sms-lista-b3b46e7e2843-960.webp)

![Okno SMS z treścią, odbiorcą, polem Wyślij na numer i informacją o dostępnej puli.](../images/screenshots/sms-formularz-73482143787d-960.webp)


Na górze są liczniki dostępnych, zaplanowanych i doręczonych wiadomości. Filtry pomagają odnaleźć klienta, datę, numer i status. **Wyczyść filtry** przywraca szerszy widok.

Zakresy czasu są liczone od dziś w przyszłość: **dzisiaj**, **7 dni**, **30 dni**, **100 dni**, **rok**, **5 lat** i **wszystkie**. „30 dni” obejmuje dziś i kolejne 30 dni. Do szukania starszych wiadomości wybierz **wszystkie**, a potem użyj filtrów.

Pusta lista przy wąskim zakresie nie oznacza, że gabinet nie wysłał żadnego SMS-a. Sprawdź aktywny zakres i status.

### Jak wysłać jednorazową wiadomość

1. Na liście wybierz **Wyślij SMS teraz** albo otwórz szybki SMS przy zadaniu.
2. Wskaż odbiorcę, jeśli formularz o niego pyta.
3. Wpisz treść lub wybierz **Szybką treść** i dostosuj ją.
4. Sprawdź **Wyślij na numer** oraz liczbę dostępnych SMS-ów.
5. Wybierz **Wyślij** i poczekaj na wynik.
6. Sprawdź status na liście.

Wybranie gotowej treści jedynie wypełnia okno. Możesz ją poprawić przed wysłaniem. Kliknięcie **Wyślij** uruchamia rzeczywistą próbę przekazania wiadomości.

## Co oznacza status wiadomości {#statusy}

| Status w Weterze | Znaczenie i dalszy krok |
|---|---|
| **OCZEKUJĄCY** | Wiadomość czeka na wysłanie. Sprawdź planowaną datę. |
| **WYSYŁANIE** | Trwa wysyłanie i rezerwacja SMS-a w pakiecie. Poczekaj, nie twórz kopii. |
| **WYSŁANY** | Operator przyjął wiadomość. Potwierdzenie doręczenia może pojawić się później. |
| **DORĘCZONY** | Operator potwierdził doręczenie. To nadal nie potwierdza przeczytania wiadomości. |
| **BŁĄD WYSYŁKI** | Próba się nie powiodła. Sprawdź numer, pakiet i komunikat. |
| **WYNIK NIEZNANY** | Brakuje pewnego potwierdzenia. Rezerwacja pozostaje w pakiecie; administrator musi sprawdzić wynik u dostawcy przed ponowieniem. |

[Zobacz ekran: Ekran SMS-y z dostępną pulą, filtrami okresu, klienta, numeru i statusu oraz pustą listą](16-sms-i-powiadomienia.md#lista)


**Wysłany** i **doręczony** to różne etapy. Nie oczekuj natychmiastowego doręczenia po zamknięciu okna.

Gdy połączenie przerwie się w trakcie wysyłania, najpierw odśwież listę. Jeśli pojawi się **WYNIK NIEZNANY**, przekaż obsłudze datę, odbiorcę i treść. Ponowna wysyłka bez wyjaśnienia może spowodować dwa SMS-y i podwójne zużycie pakietu.

### Usunięcie oczekującej wiadomości

Na liście można wybrać **Usuń SMS-a** przy wiadomości oczekującej lub błędnej, jeśli masz odpowiednie prawo. Można też zaznaczyć kilka takich wpisów i użyć **Usuń zaznaczone**. Przeczytaj potwierdzenie.

Wysłanej lub doręczonej wiadomości nie cofniesz z telefonu odbiorcy. Jeżeli SMS pochodzi z automatu, sama likwidacja jednego wpisu nie jest trwałą zmianą zasad przypominania. Otwórz jego źródło i popraw plan lub ustawienie.

## Statusy SMS przez asystenta {#statusy-przez-asystenta}

Zapytaj np. „Czy wszystkie SMS-y zostały doręczone?” lub „Które wiadomości jeszcze oczekują?”. Asystent odczytuje podsumowanie całej dostępnej historii gabinetu, a następnie może wskazać wiadomości o wybranym statusie. Jeśli podasz okres, filtr dotyczy planowanej daty wysłania. Wiadomości bez takiej daty są uwzględnione tylko przy odczycie bez filtra dat.

Wysłanie do operatora i potwierdzone doręczenie pozostają osobnymi wynikami. Asystent rozróżnia wiadomości oczekujące, wysyłane, doręczone, anulowane, błędne i o niepewnym wyniku. Pusta lista nie potwierdza doręczenia wszystkich wiadomości. Zakończenie prób sprawdzania doręczenia również nie jest potwierdzeniem błędu.

Wyniki pokazują status zapisany w Weterze w chwili odczytu; nie uruchamiają dodatkowego sprawdzenia u operatora. Wymagany jest dostęp do SMS-ów i danych osobowych. Asystent nie otrzymuje treści SMS-ów ani pełnych numerów telefonów. Nie wysyła, nie ponawia i nie anuluje wiadomości; te czynności wykonujesz w aplikacji.

## SMS z zadania lub wizyty {#zadania}

W zadaniu możesz przygotować wiadomość na **dzień umówionej wizyty** lub **dzień przed umówioną wizytą**.

[Zobacz ekran: Okno nowego zadania z tytułem, terminem, przypisaniem pracownika i opcją powtarzania](05-planowanie.md#dodaj-zadanie)


1. Otwórz zadanie i wybierz opcję SMS.
2. Wpisz treść i sprawdź numer.
3. Zaznacz potrzebny termin. Wybór obu terminów tworzy dwie wiadomości.
4. Wybierz **Zapisz**.
5. Na zadaniu lub liście SMS sprawdź podpowiedź o planie wysyłki.

Przy zadaniu cyklicznym okno może pytać, czy poprawa dotyczy wszystkich wystąpień, czy tylko wybranego. Wskaż właściwy zakres przed zapisem.

Zmiana terminu zadania aktualizuje odpowiednie oczekujące przypomnienia. Usunięcie zadania wycofuje powiązane wiadomości, które jeszcze czekają. Historia wiadomości już wysłanych pozostaje historią wcześniejszej wysyłki.

**Źródło** na liście SMS prowadzi do powiązanego zadania lub planu. To najprostszy sposób odnalezienia terminu, który należy poprawić. Planowanie opisuje [rozdział Planowanie](05-planowanie.md).

## Przypomnienia o szczepieniach {#szczepienia}

Data następnego szczepienia daje gabinetowi informację o terminie. Dalszy sposób przypomnienia zależy od rodzaju szczepienia.

[Zobacz ekran: Zakładka Planowane szczepienia z wyborem okresu, filtrami właściciela i zwierzęcia oraz pustą listą](09-szczepienia-i-inseminacje.md#przypomnienia)


| Rodzaj | Jak działa przypomnienie |
|---|---|
| Szczepienie przeciw wściekliźnie | Automat może przygotować zadanie i SMS według ustawionej liczby etapów. |
| Pozostałe szczepienia | Termin pojawia się na liście planowanych szczepień. Pracownik może zaplanować wiadomość lub wizytę. |

Kierownik ustala liczbę etapów przypominania o wściekliźnie w konfiguracji tej funkcji. Każdy wysyłany etap zużywa osobny SMS. Przed włączeniem większej liczby etapów sprawdź pakiet i sposób kontaktu z klientami.

Automatyczny SMS wymaga czynnego modułu i numeru telefonu właściciela. Gdy brakuje telefonu lub dostępu do SMS, zadanie dla gabinetu może powstać bez wiadomości dla właściciela.

Na podglądzie aktualnej karty etykieta informuje o zaplanowaniu lub wysłaniu przypomnienia, brakującym telefonie, wyłączonym module albo terminie, który już minął.

Poprawa karty może przenieść oczekujące przypomnienie na nową wersję i zmienić jego datę. Usunięcie przyszłego terminu wycofuje oczekującą wiadomość. Kopia dokumentu nie przejmuje automatycznie przypomnienia oryginału.

Dokładne kroki i planowanie wizyty opisują [Szczepienia i inseminacje](09-szczepienia-i-inseminacje.md#przypomnienia).

## Przypomnienia programów zdrowotnych {#programy-zdrowotne}

Kierownik może ustawić w programie zdrowotnym kanały **Klient SMS**, **Klient e-mail** i **Zadanie dla lekarza**. Są to trzy odrębne sposoby przypominania. Nie każdy program musi korzystać ze wszystkich.

[Zobacz ekran: Status zdrowotny właściciela z programami, kolorami terminów i dostępnymi działaniami](11-klienci.md#status-zdrowotny)


Przypomnienie wymaga aktywnego programu i zapisanej informacji o terminie. SMS dodatkowo wymaga numeru i dostępnego modułu. E-mail wymaga adresu. Program opcjonalny nie przypomina hodowli, która nie jest nim objęta.

Wysyłka programu zdrowotnego korzysta z zapisanych ustawień i danych hodowli. Zmiana lub zakończenie programu może wycofać nieaktualne przypomnienia. Konfigurację opisuje [Konto → Programy zdrowotne](13-konto.md#programy-zdrowotne), a użycie — [Klienci](11-klienci.md).

## Najczęstsze przyczyny braku wiadomości {#problemy}

Sprawdź po kolei:

1. Czy kartoteka i wiadomość mają prawidłowy numer telefonu?
2. Czy SMS-y są dostępne dla gabinetu i użytkownika?
3. Czy pakiet ma dostępne wiadomości?
4. Czy termin wysyłki już nadszedł?
5. Czy oczekująca wiadomość nadal istnieje na liście **wszystkie**?
6. Czy po zmianie terminu lub dokumentu plan nie został wycofany?
7. Czy przy szczepieniu wymagającym ręcznego planowania faktycznie zapisano SMS?
8. Czy status nie wskazuje błędu lub nieznanego wyniku?

Jeśli nie uda się ustalić przyczyny, przekaż obsłudze Wetera dane konkretnej wiadomości. Instrukcja kontaktu: [Konto, subskrypcja i pomoc](20-konto-subskrypcja-i-pomoc.md#kontakt).

## Zobacz też

- [Planowanie](05-planowanie.md).
- [Szczepienia i inseminacje](09-szczepienia-i-inseminacje.md).
- [Konto i ustawienia](13-konto.md).
- [Konto, subskrypcja i pomoc](20-konto-subskrypcja-i-pomoc.md).

## Źródła sprawdzenia

- weter:serwis/application/controllers/ApioccurrenceController.php
- weter:serwis/application/controllers/ApicronsmsController.php
- weter:serwis/application/controllers/ApirabiesremindercronController.php
- weter:serwis/application/controllers/ApihealthremindercronController.php
- weter:serwis/application/controllers/ApiconfigController.php
- weter:serwis/application/ctrls/ApiOccurrenceCtrl.php
- weter:serwis/application/ctrls/ApiSubscriptionCtrl.php
- weter:serwis/application/controllers/helpers/SmsManager.php
- weter:serwis/application/controllers/helpers/SmsPlanetManager.php
- weter:serwis/application/controllers/helpers/RabiesReminderManager.php
- weter:serwis/application/controllers/helpers/HealthReminderManager.php
- weter:serwis/application/models/Sms.php
- weter:serwis/application/helpers/SmsStatus.php
- weter:serwis/application/models/HealthReminderOutbox.php
- weter:serwis/public/template/occurrence/smslist_VERSION_.html
- weter:serwis/public/template/occurrence/modal_sms_VERSION_.html
- weter:serwis/public/template/occurrence/modal_one_time_sms_VERSION_.html
- weter:serwis/public/template/vaccination/modal_vacc_sms_VERSION_.html
- weter:serwis/public/template/account/buy_sms_package_VERSION_.html
- weter:serwis/public/js/app/occurrence_VERSION_.js
- weter:serwis/public/js/app/services_common_VERSION_.js
- weter:serwis/public/js/app/dict_VERSION_.js
- weter:mcp-server/server.py
- weter:mcp-server/mcp_scope_auth.py
