-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Faktury obce #7
Comments
będzie będzie.. po prostu obecnie pracuję nad dokumentacją (jest nawet od tego branch) muszę dorobić github action żeby zbudowana dokumentacja dołączała się do binarki oraz wysyłała na serwer no i wciąż muszę dorobić logowanie. Ja to serio robię po godzinach :D |
Super, właśnie z tej dokumentacji dowiedziałem się o opcji: Jak na robotę po godzinach, to jest do znakomita robota, dzięki! :) |
zobacz najnowszego builda. oczywiście nie muszę chyba dodawać, że ta opcja jak każda inna w programie jest eksperymentalna :) w plikach znajdziesz też dokumentację w PDF |
Dziś się nie uda sprawdzić, coś tam robią na bramce test, |
Dziś sprawdziłem i jest jakiś problem z komendą
Jakby podanego wprost tokena nie widział. Sprawdzane na wersji 0.1.17 . |
masz rację, zaraz to poprawię |
mea culpa - nowy build już dostępny :) |
To teraz OK:
Natomiast chciałem pobrać faktury "własne" i takie coś mam:
Choć może "oni" tam coś na tej bramce testowej mieszają, bo nawet na sesji interaktywnej tych faktur typu 3 nie mogę zobaczyć. |
coś mi się wydaje, że powodem tego błędu jest to że przy opcji |
acha, również potwierdzam że nie jestem w stanie pobrać ani faktur z typem 3 ani tych autoryzowanych (na oryginalnej aplikacji KSeF). |
Dzięki, rzeczywiście trzeba podać nip, sorry mój błąd. Ta stronka z dokumentacją bardzo fajna! |
tak, tylko akurat tutaj obawiam się że nic nie jestem w stanie zrobić (tj. jeśli chodzi o wysyłkę błędnej faktury) ponieważ wysyłka w trybie interaktywnym jest asynchroniczna. innymi słowy o ile KSeF po swojej stronie nie będzie miał jakiegoś błędu z bazą danych czy czegoś podobnego to wysyłka faktury (nawet błędnej) zawsze da status 200 / 201. dopiero po odpaleniu komendy status dowiesz się czy została sparsowana. Udało mi się zauważyć jeszcze to, że kiedy plik XML z fakturą wrzucam przez formularz webowy to w konsoli (zakładka network) da radę wyśledzić bardziej szczegółowe błędy których klient KSeF nie wyświetla - co jest pomocne bo wtedy możesz się zorientować mniej więcej co jest nietak w przesyłanej fakturze. to jest wywołanie o nazwie albo upload albo log, nie pamiętam do końca ale jak rozwiniesz sobie tą zakładkę network to napewno się zorientujesz. a jeśli nie to daj znać, podeślę screeny. |
Szkoda, myślałem że api daje jakąś odpowiedź OK lub BAD oprócz kodu 200. Teraz nie pozostaje nic innego niż używać, choć gdzieś tam czytałem że ksef może być jeszcze bardziej opóźniony. |
chyba nawet wysyłka wsadowa / batch też jest asynchroniczna - różnica jest tylko taka że jeśli we wsadowej coś pójdzie nie tak to odrzucana jest cała grupa faktur. w przypadku wysyłki interaktywnej myślę, że musiałbym dorobić coś takiego że jeśli wysyłasz faktury z tego samego katalogu to program omija te które już zostały zaraportowane i został im nadany numer KSeF. oprócz tego chciałem dorobić wizualizację w PDF ale własną a nie tą z ministerstwa ale to wbrew pozorom będzie trochę roboty. to co jeszcze czytałem że ma się zmienić to że ministerstwo planuje zrezygnować z tokenów na rzecz certyfikatów. z jednej strony spoko bo może umożliwiłoby to generowanie kodów QR faktycznie w trybie offline a z drugiej strony zastanawiam się jak to będzie się mieć do integracji jaką będzie mieć np. infakt / fakturownia czy coś podobnego bo wtedy chyba oni musieliby trzymać u siebie klucz prywatny do certyfikatu klienta |
Miałem zapytać/sprawdzić. Czyli powinno być tak, że jak wyślę fakturę(y) i uda się pobrać upo, to trzeba usunąć/przenieść z katalogu "wysyłkowego" te wysłane faktury? Z tą wizualizacją faktury w PDF to faktycznie będzie robota, niektórzy nie zwracają wcale uwagi na wygląd, a inni wydziwiają i chcą takich "ozdóbek" (loga, ramki, dopiski, itd.) że głowa mała. |
no właśnie w tej chwili trzeba je usunąć ale w moim rozumieniu to jest błąd tj. niedopracowanie programu. bo powinno być tak (tzn. tak mi się intuicyjnie wydaje) że katalog wysyłkowy masz jeden na sesję i dzięki temu że jest plik rejestru (czyli taka pseudo baza danych) to jak po raz kolejny uruchomisz komendę upload (bo np. masz jakieś faktury do poprawki) to program nie wysyła tych faktur które już raz wysłał. na marginesie na środowisku testowym jest tak że jak wyślesz drugi raz taką samą fakturę (nawet z taką samą datą wysyłki) to systemowi to nie przeszkadza i w KSeF pojawia się duplikat. pytałem ich o to ale mi nie odpisali. zastanawiałem się też czy warto dorobić jakieś pseudo GUI (myślałem o svelte) do programu ale brutalnie mówiąc mam wrażenie że program jest na tyle mało używany że nie ma to sensu :D i wolę skupić się na logowaniu i wyczyszczeniu kodu. |
p.s. certyfikaty mogłyby paradoksalnie być zaletą z tego względu że za pomocą certyfikatu mógłbyś podpisać skrót faktury a co za tym idzie mógłbyś faktycznie, realnie offline wygenerować QRKod nawet przy niedziałającym KSeF. ze swojej strony KSeF musiałby tylko mieć operację odwrotną tj. podpisany skrót -> obiekt faktury. również pisałem w tej sprawie do ministerstwa. co do generowania własnego PDF to można spróbować projektu puppeteer oraz drugi o jakim słyszałem to https://gotenberg.dev/ . wtedy mój program musiałby jedynie wystawiać dane faktury i QRkod a twórca szablonu by sobie te dane parsował i mógł dzięki temu zapisać własnego PDF. wówczas sam program nie musiałby mieć żadnego szablonu HTML bo każdy by sobie zaprojektował taki jaki by mu się podobał |
To byłby fajny "enhancment", coś jak refresh przy opcji
To jest ten "bałagan" o którym pisałem!
Dla mnie niepotrzebne, zastanawiam się czy crona nie użyć do wysyłki i pobierania, lepiej skupić się na kodzie. :) |
@kuncy7 czy ten ticket można uznać za rozwiązany ? |
Tak, też zamykam. |
Aktualna wersja 0.1.12 działa znakomicie, wysyła faktury, pobiera upo (w formacie xml i pdf),
potrafi też pobrać własną fakturę z ksef w formacie pdf.
Do pełnej funkcjonalności brakuje opcji pobierania faktur obcych (kosztowych, czy tam zakupowych).
Czy będzie dostępna taka opcja??
The text was updated successfully, but these errors were encountered: