Skocz do zawartości

Mikołaj Nachtygal

Użytkownik
  • Liczba zawartości

    45
  • Rejestracja

  • Ostatnia wizyta

Posty dodane przez Mikołaj Nachtygal

  1. Problem polega na tym, że szef patrzy na X oddziałów firmy i nie wie o co chodzi z jednoliterowym symbolem, który z innych powodów (numeracja) musi taki być.

    Jakbym wiedział na początku, że będzie to istotne kiedyś to bym w ogóle nie używał tworu centrala tylko od razu oddziały a centrale pominął.

    Teraz przeniesienie jest już nie możliwe a szef będzie się irytował...

     

    Swoją drogą brak "opisu" gdzie pozostałe mają "opisy" jest... nielogiczny... Wielu użytkowników nie wie jak się przełączyć z oddziału AA na oddział centrala który powinien być np. BB a ma tylko jednoliterowy symbol. Wystarczyłoby żeby tam była napisana chociaż nazwa firmy a tak jest pusto. Wygląda to jak błąd.

     

    Jeśli jest możliwość to proszę o naprawienie tego jakoś a jeśli nie to przekażę szefowi, że się nie da.

     

  2.  

     

    Witam,

    mam problem z wysłaniem przelewu podatkowego przez bankowość elektroniczną (bank BNP Paribas).

    Po wysłaniu przelewu pokazuje się tylko taki komunikat:

    image.png.a2791f85556530532e7d1b47e870a41c.png
    a poniżej znajduje się dyspozycja:
    image.thumb.png.109b319aacf336082a2ebd860080ac34.png

    Przelewy za faktury mamy wdrożone i działają prawidłowo, natomiast mam problem z przelewami podatkowymi, które też chcielibyśmy realizować z programu.

    Czy mógłbym prosić o pomoc lub podpowiedź? Pokazujący się komunikat niewiele mówi. Czy jest to problem w programie czy po stronie banku czy może w konfiguracji?

     

     

  3. Witam,

     

     

     

    Mam problem na jednym komputerze z Windows 10 1809 (nie możemy aktualizować do nowszej z innych powodów) z .Net Framework 4.8.0 (nie ma możliwości wgrania 4.8.1)

    Nexo wersja 48.0.1

     

    W moim rozwiązaniu sferycznym - pojawia się wyjątek:

    System.Reflection.TargetInvocationException: Obiekt docelowy wywołania zgłosił wyjątek. ---> System.Reflection.TargetInvocationException: Obiekt docelowy wywołania zgłosił wyjątek. ---> System.InvalidOperationException: The 'DomyslneHasloSzyfrowaniaWydruku' property on 'Podmiot' could not be set to a 'System.Boolean' value. You must set this property to a non-null value of type 'System.Byte[]'. 
       w System.Data.Entity.Core.Common.Internal.Materialization.Shaper.ErrorHandlingValueReader`1.GetValue(DbDataReader reader, Int32 ordinal)
       w System.Data.Entity.Core.Common.Internal.Materialization.Shaper.GetPropertyValueWithErrorHandling[TProperty](Int32 ordinal, String propertyName, String typeName)
       --- Koniec śladu stosu wyjątków wewnętrznych ---
       w System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
    
      (...)

     

    W kodzie:

      var dokumentyPrzyjecia = sfera.PrzyjeciaZewnetrzne();
    
                using (var pz = dokumentyPrzyjecia.Znajdz(dokumentyPrzyjecia.Dane.Pierwszy(x => x.NumerWewnetrzny.PelnaSygnatura == this.Dokument.Numer)))
                {
                    IPolaWlasneAdv2Accessor PW2Accessor = DbConnectionsManagerSingleton.Get<NEXOSferaConnectionManager>().GetConnection().UtworzPolaWlasneAdv2Accessor(pz.Dane);
    
                    PW2Accessor.UstawWartoscTypuLogicznego("Zweryfikowane w Asystencie Przyjęcia", true);
    
                    var statusyDD = sfera.StatusyDokumentow().DaneDomyslne;
                    pz.Dane.StatusDokumentu = statusyDD.Przychod_PrzyjetyTowar;
    
                    if (pz.Zapisz()) //<--chyba tutaj
                    {
        //(...)
                    }
                  
                      //(...)

     

     

    Na wszystkich innych Windowsach 10 22h2 z .Net Framework 4.8.1 to samo działa bez zarzutu (dokładnie ta sama kompilacja).

    Wnioskuję, że wersja .Net Framework może być tu problemem.

     

    Czy mogę prosić o wskazówkę co zrobić aby to naprawić ? Czy jedyne wyjście to instalacja 4.8.1 czy jest może inne rozwiązanie ? A może źle wnioskuję ?

     

  4. Witam,

    mam następujące zadanie:

     we wzorcu wydruku FS potrzebuję ustalić czy dokument ma ustawioną więcej niż jedną płatność.

     

    Ogólnie potrzebuje coś takiego:

    	private bool CzyWiecejNizJednaPlatnosc()
    	{
    		if( Dokument.PlatnosciDokumentow.Count()>1 )
    		{
    			return true;
    		}
    		
    		return false;
    	}

    Co oczywiście wygeneruje błąd:

    image.thumb.png.952a06585d21eb9d7057e84be45c1cf7.png

    Do wzorców wydruku nie znalazłem jako takiej dokumentacji... Czy mógłby mi ktoś doświadczony podpowiedzieć jak to zrealizować?

     

  5. Witam,

    Czy mogę bez żadnych ograniczeń dodawać własne tabele/widoki i tworzyć własne relacje w tej samej bazie w której znajduje się podmiot?

    Czy są jednak jakieś ograniczenia?

    Czy powinienem trzymać te dane w osobnej bazie?

    Będę robił przede wszystkim SELECT na bazie Asortyment z JOINem z mojej dodatkowej tabeli. Z różnych względów wygodniej będzie mi trzymać te dane w jednej bazie (np. spójny jeden backup).

    Czy dodatkowe tabele mogą w jakiś sposób zakłócić funkcjonowanie NEXO ? 

    *Wiem, że mogę sobie zrobić select między dwiema bazami (podmiot i moja), ale chciałbym znać odpowiedź na powyższe pytania.

  6. Teraz po zmianie w dezaktywowanej "FS niemiecki" wzorzec powiązany na "WZ angielski" mogłem dezaktywować WZ niemiecki

    image.png.d8206963b333f371efa95f0d0f9c99ef.png

    (co swoją drogą będzie skutkować sytuacją: zmieniłem domyślny wzorzec, stary chcę usunąć/dezaktywować i nie mogę bo muszę zmienić wszystkie możliwe powiązania we wzorcach gdzie może to być powiązane i zmienić je na jakieś aktualne)

     

    wcześniej wyświetlał się komunikat "Nie można dezaktywować wzorca powiązanego" bez szczegółów.

     

    Myślę, że mój problem polega na tym, że z poziomu widoku wzorca, który chcę dezaktywować nie ma wglądu do tego gdzie to jest powiązane, a ja bez wiedzy gdzie to jeszcze może być schowane (mamy sporo wzorców dodatkowych) muszę przeszukać ręcznie wszystkie możliwe miejsca... Dlatego pytam o jakiegoś sql'a bo w UI jest ale nie w taki sposób jakby mogło się przydać niestety...

     

     

  7. Lepszy byłby widok z drugiej strony...

    Wydaje mi się, że zmieniłem wszystkie, ale mimo to nie mogę dezaktywować.

    Czy ma Pan może pod ręką jakieś gotowe zapytanie SQL wyświetlające te powiązania ?

    Jeśli nie to sam je napiszę, ale szkoda Amerykę na nowo odkrywać jeśli już takie coś istnieje.

     

    A czy można jakoś usunąć(schować) wersję niemiecką (wbudowaną) wzorca wydruku?

    Nie używamy niemieckiej wersji, ale mamy klientów z Niemiec. Nie chcę utrzymywać wzorca po niemiecku, ale nie mogę go zlikwidować z okna wyboru.

    Jeśli nie to będę musiał je powielić i umyślnie zepsuć żeby żaden pracownik ich nie użył co jest też mocno nieprofesjonalne...

  8. Bieżący scenariusz procesu ofertowego:

    image.png.4847027598708d7782388ca94afcaed4.png

    Zrobiłem tak:

    1. Nowy Proces ofertowy.

    2. Generuj nową ofertę-> zapisz

    image.thumb.png.55069e1483b904947d97bcd0190934fb.png

    3. Zmieniam status oferty na zaakceptowana.

    image.thumb.png.5ce5eba099c552aa545ab34846a9df26.png

     Etap procesu nie ulega zmianie.

    image.png.f5f5bef35a3855f2981547f8e508ac2b.png

    4. Przechodzę na ofertę samą w sobie z "wszystkie oferty"

    5. Zrealizuj jako Zamówienie od Klienta i program pyta:

    image.png.c2db24efd45665aebf4ca9bcfadb2364.png

    klikam tak i otrzymuję ZK, które zapisuję jak jest.

     

    6. W zamówienia bieżące odszukuję ZK, PPM -> Zrealizuj jako WZ i otrzymuję WZ (status wydany towar) bez zapytania o zmianę etapu.

    7. Zaglądam do procesu ofertowego do zakładki Realizacja Ofert:

    image.png.3a597c0ba75174e79470aff56b9018c6.png

    8. Idę do WZ i wystawiam FS

    9. Zaglądam do powiązań w WZ:

    image.png.ec3b27de6fcd939293914c9684673f87.png

     

    10. Wracam do do zakładki Realizacja Ofert:

    image.png.c41215dc032e11e5858f922ffedc051c.png

     

    Proces ofertowy stanął na akceptacji klienta i nie widzi FS.

     

    Po wystawieniu FS okna wyglądają następująco:

    image.thumb.png.23715dfe2a8570463c50831c5857e3fa.png

    image.thumb.png.1518acd078d1eebcdb5b2189954d5ecd.png

    image.thumb.png.2cb25ddade8e6cb19c89a6a38cf239ff.png

     

  9. Jednak mamy takie dwie sytuacje:

    1)

    Wystawiam POF -> wystawiam OF-> wystawiam ZK -> wystawiam WZ --> Wystawiam FS

    A POF pozostaje na moim etapie "akceptacja klienta", (chociaż nawet FS już jest):

    image.png.8b052ac679c804f825aefd73ed0de283.png

     

     

    2)

     

    Wystawiam POF-> wystawiam OF-> wystawiam WZ 

     

    I POF zmienia etap na następny tak jak powinno być.

     

    -->Nasuwa mi się pytanie co robię źle jeśli w jednym i drugim przypadku powstaje WZ (FS) ale w 1) etap się nie zmienia a w 2) etap się zmienia.

    Scenariusz procesu jest taki sam.

     

    Chodzi mi o ten jeden szczegół: jak z użyciem ZK i WZ+FS zmienić etap POF? Czy do tego muszą być użyte działania?

     

  10. Witam,

     

    w instrukcji jest napisane:

     

    image.png.d0b65d7e5b7be3ae41f22a4d67e72fcc.png

     

    oraz 

    image.png.27bcab8d8e520b436feae721630d4b75.png

     

    Chciałem wykorzystać informacje z drugiego screena i wdrożyć u siebie automatyczną zmianę etapu procesu ofertowego przy realizacji ZK za pomocą WZ na podstawie scenariusza.

    Scenariusz wygląda następująco:

    image.thumb.png.0928db490ecd0dfae4825f9cc668be2d.png

    Natomiast napotkałem pewien problem w operacjach:

     

    POF->OF->ZK->WZ  = brak zmiany etapu POF + brak okienka: image.png.681fc4760e74ae3fbd673fa2357278fe.png

    + WZ wystawia się bez problemu + status oferty zmienia się na "zrealizowano" nie zmieniając etapu POF

     

     

    POF->OF->WZ = image.png.2c69c2a4104d6d984c2a3f29899bdc2b.png  + (po kliknięciu tak) zmienia się status na POF 

     

    Zauważyłem, że w obydwu przypadkach zakładka "Realizacja ofert" Wygląda podobnie, tj.

    image.png.57ef9fafe6997876c6d265e0adfea08a.png

    zamiast brak są odpowiednio numery wystawionych WZ, np dla POF->OF->ZK->WZ:

    image.png.b0949aa9addb202f8a61715ef85d9875.png

    Mimo powyższego etap się nie zmienił:

    image.png.59168198b78a810e6996311dd008aea9.png

     

    Zależy nam na: "automatycznej zmianie etapu procesu ofertowego przy realizacji ZK za pomocą WZ na podstawie scenariusza"

     

    Czy coś w programie jest nie tak? Czy źle zrozumiałem instrukcję? Proszę o pomoc, lub podpowiedź jeśli robię coś nie tak.

     

    Aktualnie mamy wersję 43.1.0

     

     

     

     

     

  11. Żeby nie było, że tylko biorę a nic nie daję.

     

    Mój "workaround" poniżej:

     

    using System.Data.SqlClient;
    
    {...}
    
    public string GetValueOfPoleWlasneZD(int varZDId){
      
    	string returner="b/d";
    	using (SqlConnection con = new SqlConnection(@"Server=000.000.000.000\***;Database=Nexo_***;User Id=***;Password=***;"))
            {
                con.Open();
                using (SqlCommand command = new SqlCommand(
    			@"SELECT WartoscPola.Wartosc
                  FROM [Nexo_***].[ModelDanychContainer].[Dokumenty] 
                  left join [Nexo_***].[ModelDanychContainer].[Dokumenty_PolaWlasneDokumentZD_Adv2] As PolaWlasne
                  ON (PolaWlasne.Id = [Nexo_***].[ModelDanychContainer].[Dokumenty].Id)
                  left join [Nexo_***].[ModelDanychContainer].[PozycjeSlownikowWlasnych] as WartoscPola
                  ON (wartoscpola.Id=PolaWlasne.I1)
                  where [Nexo_***].[ModelDanychContainer].[Dokumenty].Id="+varZDId.ToString(),
                  con))
    
    			returner = (string) command.ExecuteScalar();
            }
    		return returner;
    }

    Gdzie argument varZDId to Id dokumentu ZD z bazy a funkcja zwraca wartość pola własnego bazując na słowniku.

     

    Minus tego rozwiązania jest taki, że ta funkcja trwa względnie długo i jeśli ktoś ją wywoła wielokrotnie to czas generowania raportu może wydłużyć się znacząco.

     

     

    • Lubię to 1
  12. Witam,

    potrzebuję mieć dostęp do pól własnych typu słownik własny dokumentu realizowanego ZD na wydruku dokumentu PZ.

    Dokumenty Realizowane otrzymuję tak:

            private void WczytajListeDokumentowRealizowanych()
            {
                Dokument.encjaDokumentu.DokumentyRealizowane.Connect();
                Dokument.encjaDokumentu.DokumentyRealizowane.First();
    
                while (!Dokument.encjaDokumentu.DokumentyRealizowane.IsEof)
                {
    
                    MyDokumentZDList.Add(new MyDokumentZD(Dokument.encjaDokumentu.DokumentyRealizowane));
    
                    Dokument.encjaDokumentu.DokumentyRealizowane.Next();
                }
    
            }

    W innym przypadku gdy mam pole własne np. dla dostawcy wartość jego pola własnego otrzymuję tak:

      public string PobierzWartoscSlownikaWlasnego(string nazwaSlownika, int? klucz)
            {
                if (klucz == null)
                    return null;
                var pw2Helper = PolaWlasne2Helper.BusinessObjectValue as IPolaWlasne2HelperWydruku;
                var slownik = pw2Helper.SlownikiWlasne.PobierzDefinicjeSlownikaWlasnego(nazwaSlownika);
                if (slownik == null)
                    throw new InvalidOperationException("Nie znaleziono słownika własnego: " + nazwaSlownika);
                var pozycja = slownik.UtworzZapytanieLinq().FirstOrDefault(p => p.Klucz == klucz);
                return pozycja != null ? pozycja.Wartosc : null;
            }
    PobierzWartoscSlownikaWlasnego("Flaga Dostawcy/Dostawy",Dostawca.Podmiot.PodmiotDlaKtoregoHistoria.PolaWlasneAdv2.I0)

     

    I mam problem jak wyciągnąć z dokumentu realizowanego

    Dokument.encjaDokumentu.DokumentyRealizowane

    "PoleWlasneAdv2" podobnie jak jest tu: 

    Dostawca.Podmiot.PodmiotDlaKtoregoHistoria.PolaWlasneAdv2.I0

    W "Dictionary" nie da się dodać takich pól.

     

    Czy mógłby mi ktoś podpowiedzieć jak to ugryźć? Jeśli nie rozwiązaniem to chociaż "marchewką" bo nie wiem gdzie szukać...

    Z góry dziękuję za podpowiedź.

  13. Problem rozwiązany.

    Deinstalator NEXO nie potrafi odinstalować (usunąć) wszystkiego i pozostawiał śmieci, które nadal blokowały program po reinstalacji.

    Po użyciu Advanced Uninstallera i ponownej instalacji programu program zaczyna działać.

     

    Kwestia logów:

    Ostatni wpis jaki istnieje w logu to:  

    Cytat

    23-12-22 14:17:40    18140    Uruchamianie - scenariusz: Subiekt
    27-12-22 12:15:03    22352    *****START**********************************************************************
    27-12-22 12:15:04    22352    InsLauncher - wersja 41.2.1.5785
    27-12-22 12:15:04    22352    Parametry: /StartupFile= ****
    27-12-22 12:15:04    22352    .NET Framework: 4.0.30319.42000 (4.8 lub późniejsza)
    27-12-22 12:15:04    22352    Available TLS Versions: Ssl3, Tls
    27-12-22 12:15:04    22352    TLS 1.1 Version added
    27-12-22 12:15:04    22352    TLS 1.2 Version added
    27-12-22 12:15:04    22352    Available TLS Versions: Ssl3, Tls, Tls11, Tls12
    27-12-22 12:15:05    22352    Serwer jest zapamiętany: ***\INSERTNEXO
    27-12-22 12:15:05    22352    Uruchamianie GUI.
    27-12-22 12:15:06    22352    Wybrany serwer: ***\INSERTNEXO
    27-12-22 12:15:07    22352    Podmiot jest zapamiętany: Nexo_***
    27-12-22 12:15:07    22352    Dostępna jest aktualizacja dla podmiotu w wersji 41.2.1.5785. Sprawdzanie, czy należy ją pominąć...
    27-12-22 12:15:07    22352    Jest aktualizacja, której nie można pominąć.

    i koniec, nic się nie działo.

     

     

  14. Logi -> nie zajrzałem bo nie wiedziałem że rejestrują wszystko? myślałem, że tylko wtedy gdy program zgłosi wyjątek. Teraz już się doszukałem gdzie są. Zajrzę i umieszczę tu jak pracownik ponownie umożliwi mi dostęp.

     

    Aktualizacja programu -> jestem na urlopie do końca grudnia i zdalnie nie będę tego robił.

     

    Problem jest aż na dwóch komputerach więc podejrzewałem, że ktoś już może miał podobnie i rozwiązanie jest znane ale wygląda na to, że jednak nie- więc wrócę z logami.

     

    Ważna rzecz: program na tych komputerach i na tych konkretnych użytkownikach wisi w pasku i kompletnie nic nie robi.

     

  15. Witam,

    mamy dwie podobne sytuacje jak w temacie na dwóch różnych komputerach w naszej firmie.

    Wersja NEXO: 41.2.1

    Normalnie korzystamy z launcherów.

    Komputer:

    1. Windows 10

    Problem: subiekt NEXO z dnia na dzień nie daje się uruchomić za pomocą skrótu i launchera. Pokazuje się logo Br i wisi.

    Nasze próby rozwiązania: aktualizacja do wersji bieżącej ( jeszcze nie było nowszych) nie pomogła. Reinstall programu nie pomaga. Usunięcie ręczne plików gdzie można nie pomaga.

    Tymczasowo działa tak, że pracownik uruchamia Gestor jako multiprogram i to działa.

    użytkownik ma konto z ograniczeniami.

     

    2. WIndows 10 

    Problem: komputer uśpiony na ostatni weekend. Po wybudzeniu błąd połączenia a następnie nie ma możliwości uruchomienia żadnego programu NEXO ani po ponownym uruchomieniu ani po reinstalacji.

    Nasze próby rozwiązania: reinstal, usunięcie plików, czyszczenie rejestru. Bez efektów.

    Użytkownik ma konto z ograniczeniami. 

    Tymczasowo: Na innym koncie admina programy uruchamiają się jakby nigdy nic.

    Przy skorzystaniu z launchera do subiekta pojawia się logo Br zamiast subiekta.

     

    --> Diagnozuję, że przyczyną jest coś powiązanego z konkretnym kontem użytkownika i nie pozwala na uruchomienie programu.

     

    Aktualizację do najnowszej wersji zrobimy w pierwszym tygodniu stycznia, ale jak już raz nie pomogło to podejrzewam, że  teraz nie pomoże i to nie w tym rzecz, więc tylko wróce z potwierdzeniem.

     

    Proszę pracowników Insertu o pomoc.

×
×
  • Dodaj nową pozycję...