[WebAPI] Metoda generowania konkretnego wydruku dla dokumentu Udzielono odpowiedzi

Marcin Wojcik

Dotarliśmy w WebAPI do metody, która pozwala na wskazanie konkretnego wydruku dla danego dokumentu:

https://adres/api/Reports?reportId={reportId}&objectId={documentId}

, a także do metody, która zwraca nam raporty:

https://adres/api/Reports/Definitions

Z tym, że wśród zwróconych raportów nie zostaje wylistowany tam wydruk własny stworzony przez Klienta, który chcielibyśmy uzyskać. W jaki sposób jesteśmy w stanie odwołać się do wydruku własnego Klienta w API?

Klient posiada kilkadziesiąt różnych wydruków, jednak metoda API zwraca ich zaledwie 30.

Czy raport jak na zdjęciu powinny być wylistowane metodą api/Reports/Definitions?

Przy próbie wskazywania kilku z raportów dostajemy również komunikaty:

"Definicja raportu RepX o id: [19] jest w niewspieranej lokalizacji. Wspierana lokalizacja to: [Document]."
 
W jaki sposób ustalana jest wspierana lokalizacja?
 
Dodatkowo zauważyłem, że raporty pobierane przez API znajdują się w tabeli HM.Reports, gdzie posiadają wskazanie na jakiś katalog. Czy są Państwo w stanie zdefiniować, do jakiego katalogu należy wrzucić wydruk, by się tam znalazł? Wówczas powinniśmy być w stanie się do niego odwołać (tak myślę).

Komentarze

Komentarze: 10

  • Comment author
    Marcin Wojcik

    Mija tydzień i brak zatwierdzenia.

    0
  • Comment author
    Radosław Pogonowski

    Dzień dobry,

    otrzymałem informację, że WebAPI wspiera tylko raport REPX - nie klasyczne. Więc z założenia nie będą działać te, które są pokazane na screenie powyżej.

     

    0
  • Comment author
    Marcin Wojcik

    Czyli nie jesteśmy w stanie odwołać się do własnego wydruku w żaden sposób za pomocą API?

    0
  • Comment author
    Radosław Pogonowski

    Szanowny Panie,

    klasycznego nie. tylko wydruku RepX.

    0
  • Comment author
    Marcin Wojcik

    A czy jest Pan w stanie zdefiniować, w jaki sposób jesteśmy w stanie sprawdzić, że wydruk jest klasyczny, a nie RepX?

    0
  • Comment author
    Radosław Pogonowski

    Wydruki RepX znajdują się w całkiem innym miejscu w systemie. 

    Ustawienia -> Szablony wydruku

    https://pomoc.symfonia.pl/Help/hm/ERP/2025_2/15751

    0
  • Comment author
    Marcin Wojcik

    Faktycznie Klient posiada wydruk własny w formacie .sc, a w tym miejscu można zaimportować pliki z formatem .repx.

    Czy spotkał się Pan z opcją zmiany formatu wydruku z .sc na .repx czy tu już potrzebna jest większa modyfikacja?

    0
  • Comment author
    Radosław Pogonowski

    Tak, jest możliwa zmiana. Jednak modyfikacja jest pracochłonna.

    https://pomoc.symfonia.pl/data/hm/ERP/2024_1/data/szablony_wydruku.htm

    RepX to całkowicie nowa technologia raportów wprowadzona do handlu.

    0
  • Comment author
    Marcin Wojcik

    Panie Radosławie,

    dziękuję za odpowiedzi. 

    Otrzymałem jeszcze informację od Klienta o tym, że mają również połączony swój sklep z WebAPI Symfonii, przez które jest generowana faktura na podstawie wydruku własnego, który został wskazany wyżej wcześniej, dlatego jeszcze dziwi mnie ta kwestia, że jeśli faktycznie tak jest, to może jednak istnieje możliwość odwołania się do takiego wydruku.

    Otrzymałem informację, że wdrożeniem takiego rozwiązania zajmowali się Panowie z Symfonii - Wojciech Bunikowski i Adrian Jaroń. Czy istnieje opcja wskazania kontaktu do któregoś z Panów, by omówić proces wdrożonego rozwiązania i dlaczego tam generowanie wydruku własnego przez API jest możliwe?

    0
  • Comment author
    Marcin Wojcik

    Temat do zamknięcia.

    Ostatecznie udało nam się skontaktować z pracownikiem Symfonii, który odpowiadał za wdrożenie dedykowanego rozwiązania u Klienta, które pozwala na pobranie wydruku własnego za pomocą dedykowanego endpointu.

    0

Zaloguj się, aby dodać komentarz.