Skocz do zawartości

Mamut Maniek

Użytkownik
  • Liczba zawartości

    1 029
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    7

Zawartość dodana przez Mamut Maniek

  1. To jeszcze jedno pytanko. Sello nie drukuje po kolei etykiet Allegro One, tak jakby jedna lub więcej etykiet w danym momencie była niedostępna i drukuje się na końcu. Do tego paczki Allegro Kurier UPS podczas wysyłania numeru nadania do serwisu zwraca błąd
  2. Jeszcze jedno pytanko. Jak nadam paczkę bezpośrednio przez WzA przez panel webowy allegro to czy mogę pobrać status i numer nadania do paczki w Sello?
  3. Jeszcze zapytam. Przy nadawaniu paczki Allegro Kurier UPS nie wyświetla się ani mój numer referencyjny (nr paczki) ani opis zawartości a mam je uzupełnione. Na etykiecie pojawiają się dwa pola referencyjne ale tak jakby z góry ustalone już. Czy da się to zmienić?
  4. usunięcie pól w dziale "adres nadawcy na etykiecie" rozwiązał problem, dzięki wielkie
  5. Niestety nie znam struktury bazy danych Nexo więc nie wiem czy zapytanie do bazy SQL zadziała. Można spróbować
  6. No my też mamy kilka stawek vat i też się z tym męczymy. Musiałem napisać aplikację, która będzie sprawdzać stawki vat towarów na Allegro względem stawki vat towaru w Subiekt GT.
  7. Dało by się też dostosować link w module paczki "Strona zamówienia" w taki sam sposób?
  8. Właśnie skonfigurowałem WzA i takie błędy dostaje przy nadawaniu W konfiguracji usunąłem numer referencyjny (ustawiłem puste pole) i nadal to samo.
  9. Tak, zapytanie jest procedurą Insertu. Odbuduje instynkt dla towarów. U mnie zepsuł się instynkt dla towarów bo zmieniłem w parametrach instynktu dla towarów min. liczbę znaków z 0 na 3
  10. Zrobiłem tak ale nie pomogło. Dalej jest problem. Dodam, że problem występuje tylko przy dużej ilości pozycji dokumentu. Próbowałem też użyć metody Przelicz ale też nie pomogło.
  11. Znalazłem procedurę o nazwie spInsOdbudowaInstynktu Gdy wykonałem polecenie: exec spInsOdbudowaInstynktu 1, 2 po chwili otrzymałem błąd okazało się, że plik loga bazy danych miał ograniczoną wielkość 5GB. Ustawiłem brak limitu i wykonałem polecenie jeszcze raz i robiło się 20-godzin i odpuściłem. Plik loga też urósł do 30GB. Przypuszczam, że parametr "2" to właśnie kontrahenci (u mnie w bazie jest ponad 1-milion kontrahentów) Ogólnie problem rozwiązany bo wykonałem polecenie exec spInsOdbudowaInstynktu 1, 5 i instynkt dla towarów został odbudowany i wyszukiwanie działa teraz prawidłowo.
  12. Też tak sobie potem pomyślałem. Zmieniłem z powrotem na 1 znak i chciałem odbudować instynkt ale ta aktualizacja kończy się niepowodzeniem. Program serwisowy uruchomiony jako administrator. Baza ma odłączonych wszystkich użytkowników. Baza zajmuje 30GB. Na dysku jest wolne miejsce 50GB. Są gdzieś logi, żeby sprawdzić o co chodzi? Da się odbudować ten instynkt jakoś inaczej np. przez polecenie SQL?
  13. Mam taki problem, że funkcja filtrowania listy (F8) nie wskazuje wszystkich elementów z listy. Przykład: Szukam wszystkich etui typu hybrid do telefonu realme 8 Jak szukam po skrócie "hyb_RMe8" który jest wpisany w polu własnych towarów to znajduje 16 wyników jak wpiszę frazę "hybrid realme 8" to znajuje tylko 10 pozycji a nie 16 Wykonywałem już aktualizację instyktu w programie serwisowym ale to nic nie dało. Nazwy towarów są takie same bo robiłem kopiuj/wklej, nie ma tam jakiegoś innego znaku czy coś. Nie znajduje pozycji 05124 a 05123 znajduje (dwie pierwsze pozycje) Co może tu być nie tak, że nie znajduje wszystkich pozycji? Edit: zacząłem z tej drugiej listy w towarach w nazwie kasować spacje poprzedzające znak "8" i wpisywałem tą spacje od nowa i teraz każdy taki towar już też nie jest wyszukiwalny tą drugą frazą. Ustawienia instynktu w subiekcie wyglądają tak: aktualizacja instynktu nie przebiega prawidłowo, gdzie szukać przyczyny? "Aktualizacja instynktu podmiotu zakończona niepowodzeniem"
  14. Dla tych, którzy też sprzedają na Allegro towary z różnymi stawkami VAT i chcą sprawdzić, czy wartość stawki vat na aukcji jest zgodna ze stawką ustawioną w towarze z Subiekta, polecam to zapytanie które napisałem: --SUBIEKT_BAZA_NAZWA trzeba zmienić na swoją nazwę bazy Subiekta GT SELECT tw_Symbol, tw_Nazwa, vat_Stawka As Towar_StawkaVat, au_TaxRate As Aukcja_StawkaVat, au_Number, CASE au_State WHEN 0 THEN 'przygotowana, niegotowa do wystawienia' WHEN 1 THEN 'przygotowana, gotowa do wystawienia' WHEN 2 THEN 'oczekująca na wystawienie w serwisie' WHEN 3 THEN 'trwająca' WHEN 4 THEN 'zakończona' END AS AukcjaStatus FROM SUBIEKT_BAZA_NAZWA.dbo.tw__Towar LEFT JOIN SUBIEKT_BAZA_NAZWA.dbo.sl_StawkaVAT on vat_Id = tw_IdVatSp LEFT JOIN it__Item on it_ExternalItemId = tw_Id LEFT JOIN au__Auction on au_ProductId = it_Id WHERE vat_Stawka <> au_TaxRate ORDER BY au_State, tw_Symbol Dla mnie to jest istotne, aby aktualna stawka znajdowała się na aukcji Allegro bo te aukcje są pobierane do kolejnego systemu zarządzającego sprzedażą i tworzą magazyn na podstawie danych z Allegro. W przypadku nieścisłości wystawią się potem źle dokumenty.
  15. Napisałem aplikację do tworzenia dokumentu RW poprzez rozszerzenie SFERA dla Subiekt GT. Fragment kodu tworzącego dokument: Local $oDokumentRW = $g_oSubiekt.SuDokumentyManager.DodajRW for $i=0 to Ubound($aDokumentRW_Pozycje) - 1 $oSkladnik = $g_oSubiekt.Towary.Wczytaj(String($aDokumentRW_Pozycje[$i][$eRW_SkladnikSymbol])) $oPozycjaRW = $oDokumentRW.Pozycje.Dodaj($oSkladnik) $oPozycjaRW.IloscJm = $aDokumentRW_Pozycje[$i][$eRW_PozycjaIlosc] Next $oDokumentRW.Zapisz ;zapisz dokument, aby ceny magazynowe się zaktualizowały for $oPozycjaRW in $oDokumentRW.Pozycje $oPozycjaRW.CenaNettoPrzedRabatem = $oPozycjaRW.CenaMagazynowa ;zaktualizuj ceny netto względem cen magazynowych Next $oDokumentRW.Zapisz Jest to bardzo prosty kod, który dodaje do dokumentu pozycje wg wcześniej przygotowanej tabeli z symbolami towarów i ilościami. Potem w pętli aktualizuję ceny netto względem ceny magazynowej. Dokument się tworzy. Wszystko wygląda ok ale jest jedna rzecz, która nie zawsze mi się nie zgadza. Chodzi o wartość magazynową. Jak przeliczę wszystkie pozycje dokumentu (ilość * cena magazynowa) to nie zgadza mi się to z wartością magazynową dokumentu. Różnica to kilka groszy. Dzieje się tak dla losowych dokumentów. Natomiast wartości netto zawsze się zgadzają. Poniżej przykład Gdy wejdę ręcznie do takiego dokumentu i na danej pozycji w której nie zgadza się wartość magazynowa kliknę prawym przyciskiem i wybiorę "Szczegóły pozycji" i kliknę "OK" to wartość magazynowa tej pozycji się aktualizuje do prawidłowej kwoty. Czy coś robię nie tak lub czegoś pominąłem? Nie mogę sobie z tym problemem poradzić. Proszę o pomoc.
  16. Allegro już coś takiego wprowadziło ale nie wiem czy Sello mogło by to wprowadzić do zmian oferty? W API ALLEGRO wystarczy zmienić w polu "modificationType" wartość "CHANGE" na "REMOVE_WITH_END_OF_CYCLE" Może dało by się szybko zaimplementować do Sello?
  17. Mi czasami w gridzie na module transakcji filtry się zawieszają i wyświetla się przefiltrowany wynik kiedy żaden filtr nie jest użyty. Restart Sello pomaga wtedy.
  18. Sprawdziłem bo było by to dla mnie duże ułatwienie gdyby to działało dla dokumentów magazynowych. Pomoc do Sfery tylko to potwierdziła. W moim przypadku, dla tych dokumentów magazynowych nie są i nie będą tworzone dokumenty handlowe w Subiekt GT dlatego dużo szybciej można to rozwiązać posiłkując się zapytaniem do bazy SQL.
  19. Są, ale nie działają dla dokumentów magazynowych tylko handlowych.
  20. Dziękuję za czujność. Zgadza się. W przypadku kilku tabel z kursami tutaj wyrzuci kilka wyników. Poprawiłem zapytanie.
  21. Początkowo pytałem o funkcjonalność w programie i kiedy dostałem odpowiedź, że nie ma takiej opcji, zrobiłem krok dalej i zacząłem szukać w rozszerzeniu Sfera dla Subiekta. Aktualnie przygotowuję rozwiązanie programistyczne, które upora się z tym problemem. Będą potrzebne dane z bazy sql na temat aktualnych kursów oraz metody dla obiektów Sfery. Przy okazji podaje zapytanie do bazy SQL, pobierające średni kurs danej walut i daty dokumentu: DECLARE @WalutaDokumentu VARCHAR(3) = 'EUR' DECLARE @DataDokumentu DATE = '2021-11-01' DECLARE @IdBankuTabeli INT = 1 SELECT TOP 1 CAST(wk_Data AS DATE), wk_Sredni FROM sl_WalutaKurs INNER JOIN sl_WalutaTabelaKursow ON wtk_ID=wk_IdTabeli WHERE wk_Symbol = @WalutaDokumentu AND CAST(wk_Data AS DATE) <= DATEADD(day, -1, @DataDokumentu) AND wtk_IdBanku = @IdBankuTabeli ORDER BY wk_Data DESC Metodami WalutaDataKursu oraz WalutaKurs obiektu SuDokument aktualizujemy dane.
  22. Znalazłem w rozszerzeniu sfera taką metodę jak PobierzKursWalutyWgParametrow i ona działa ale z jednym zastrzeżeniem. Mianowicie ona aktualizuje kurs, datę kursu itp ale aktualizuje też pozycje na dokumencie o nowe wartości co w efekcie daje nam dokument z nową wartością dokumentu (było 19,99 EUR a teraz jest 19,43 EUR). Zostaje mi chyba ręcznie aktualizować atrybuty takie jak: .WalutaTabelaBanku .WalutaDataKursu .WalutaKurs No chyba, że istnieje inny/lepszy/szybszy sposób?
  23. Mam pewien zbiór dokumentów WZ, które były wystawiane w walucie EUR przez pewien czas, kiedy abonament był nieaktywny w programie Subiekt GT. W rezultacie np. dokument z dnia 30/11/2021 ma podany kurs z dnia 15/11/2021 zamiast 29/11/2021. W dniu 15/11/2021 skończył się abonament i od tego czasu kursy walut nie pobierały się od Subiekta. Teraz kupiłem abonament, dokumentów jest dużo i zastanawiam się czy jest opcja w programie, żeby zaktualizować daty kursów i ich średnią wartość, żeby było poprawnie/aktualnie.
  24. Miałem przez jakiś czas niewykupiony abonament i nie aktualizowało mi kursów walut. Mam teraz dokumenty z nieaktualnymi kursami. W subiekcie już zaktualizowały mi się kursy walut ale teraz potrzebuje zaktualizować na tej podstawie dokumenty zbiorczo w taki sposób, żeby nie zmieniło mi wartości pozycji/dokumentu tylko żeby zmieniło sam kurs i datę kursu.
  25. Ustawianie triggera na paczkach daje większe możliwości: - definiowanie sposobu wysyłki (można ustawić dla jakiego typu wysyłki ustawić triggera) - obsługa paczek bez transakcji (mam dużo paczek bez transakcji bo w taki sposób realizuje reklamacje)
×
×
  • Dodaj nową pozycję...