Autor Wątek: Sfera + ksef problem z usunięciem dokumentu  (Przeczytany 1327 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline dan258

  • Użytkownik
  • **
  • Wiadomości: 58
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Sfera + ksef problem z usunięciem dokumentu
« dnia: Kwiecień 04, 2026, 07:48:24 »
cześć,

potrzebuję usunąć fakturę ksef o podanym ID.

Wczytanie (pseudokod):
EFakturaKSeF := SubiektSfera.SubGT.EFakturyKSeFManager.WczytajEFaktureKSeF(Integer(DocId));
kończy się błędem:

Błąd Ole: "Błąd odczytu z bazy danych"

każda podpowiedź mile widziana!

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17329
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Sfera + ksef problem z usunięciem dokumentu
« Odpowiedź #1 dnia: Kwiecień 04, 2026, 08:42:37 »
Zacznij od opisania problemu, podania podstawowych, istotnych informacji technicznych - skoro operacja kończy się błędem odczytu danych to wyjaśnij co odczytujesz - czym jest DocId ?
Daniel, Białystok.

Offline dan258

  • Użytkownik
  • **
  • Wiadomości: 58
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Odp: Sfera + ksef problem z usunięciem dokumentu
« Odpowiedź #2 dnia: Kwiecień 04, 2026, 12:37:33 »
Panie Danielu,

docId to ID efaktury w bazie danych.
Wartosc z kolumny ksef_Id.

Czyli np. wartość liczbowa = 5 (nie numer ksef).

Mam pobrane ID dokumentów, które chce usunać.

jak usuwanie czegokolwiek bardziej skomplikowanego np. dokumentu tego czy innego - to bezpiecznie użyć sfery (Zamiast DELETE na bazie).

Operator sfery ma ustawione uprawnienia do usuwania/edycji.

baza nie jest raczej uszkodzona, bo subiekt normalnie działa.

Czy coś jeszcze warto dodać?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17329
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Sfera + ksef problem z usunięciem dokumentu
« Odpowiedź #3 dnia: Kwiecień 06, 2026, 12:05:00 »
Sprawdziłem - u mnie program działa poprawnie, usunąłem e-fakturę po jej numerze oraz identyfikatorze... Moje pytanie pozostaje więc aktualne - czym jest DocId ? Wygląda na to, że nie usuwasz e-faktury odebranej z KSeF.
Daniel, Białystok.

Offline dan258

  • Użytkownik
  • **
  • Wiadomości: 58
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Odp: Sfera + ksef problem z usunięciem dokumentu
« Odpowiedź #4 dnia: Kwiecień 07, 2026, 07:28:22 »
wydaje mi się, że napisałem klarownie, że to jest ksef_Id, ale wklejam jeszcze zrzut ekranu jako załącznik, bo być może to jest złe pole jakimś cudem - dzięki.
« Ostatnia zmiana: Kwiecień 07, 2026, 14:32:30 wysłana przez dan258 »

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17329
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Sfera + ksef problem z usunięciem dokumentu
« Odpowiedź #5 dnia: Kwiecień 07, 2026, 19:29:46 »
wydaje mi się, że napisałem klarownie, że to jest ksef_Id,

To niestety żadna informacja, nie wiadomo jakiego dokumentu dotyczy ten identyfikator, mógł to być dokument wysyłany do KSeF, który nie jest obsługiwany, musi to być dokument odebrany z KSeF z tytułu zakupu.

ale wklejam jeszcze zrzut ekranu jako załącznik, bo być może to jest złe pole jakimś cudem - dzięki.

Zrzut ekranu też nie pokazuje istotnej informacji jaką jest źródło faktury (ksef_Zrodlo).

W każdym razie sprawdziłem działanie programu, nie potwierdziłem problemu z wczytywaniem i usuwaniem e-faktury odebranej z KSeF, więc sugeruję szukać problemu poza programem.
Daniel, Białystok.

Offline dan258

  • Użytkownik
  • **
  • Wiadomości: 58
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Odp: Sfera + ksef problem z usunięciem dokumentu
« Odpowiedź #6 dnia: Kwiecień 07, 2026, 21:32:58 »
dziekuję.

Okazało się, że mogę skasować podając nr ksef dokumentu zamiast id z bazy... nie wnikam dlaczego... wg dokumentacji powinno działać dla obydwóch opcji...

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17329
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Sfera + ksef problem z usunięciem dokumentu
« Odpowiedź #7 dnia: Kwiecień 07, 2026, 22:06:41 »
Okazało się, że mogę skasować podając nr ksef dokumentu zamiast id z bazy... nie wnikam dlaczego...

Ja przyjrzałbym się typowi przez jaki jest przekazywany identyfikator, spróbuj z long/longint.

...wg dokumentacji powinno działać dla obydwóch opcji...

I działa, sprawdziłem:

Sprawdziłem - u mnie program działa poprawnie, usunąłem e-fakturę po jej numerze oraz identyfikatorze...
Daniel, Białystok.

Offline dan258

  • Użytkownik
  • **
  • Wiadomości: 58
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Odp: Sfera + ksef problem z usunięciem dokumentu
« Odpowiedź #8 dnia: Kwiecień 08, 2026, 12:03:37 »
za pewne typ moze pomoc, Integer powinien zadzialac, ale byc moze tu jest problem.

ze stringiem nie działało, dopiero stary WideString pomogl.

mam prosty kod w delphi, stad te typy - one byly problemem.

Problem rozwiązany, program działa - dzięki i pozdrawiam

Odp: Sfera + ksef problem z usunięciem dokumentu
« Odpowiedź #8 dnia: Kwiecień 08, 2026, 12:03:37 »