Comarch ERP Enterprise poprawka 04.2025 (CEE640PB-Fix08)

Ogólne

Jeśli aplikacja używa innych pól, ich metadane są ładowane podczas ładowania. Po najnowszej aktualizacji, liczba wymaganych dostępów do bazy została zmniejszona.

Rachunkowość

Aplikacja Procedura ustalania obciążeń podatkowych została rozszerzona o nowe pole klucza biznesowego Proces. Nowe pole należy do nowego atrybutu ValueSet z wartościami Zakupu i Sprzedaży.
Wartość jest opcjonalna, a wartość pusta oznacza, że określona logika może być używana dla obu obszarów. Również rodzaje kombinacji zostały rozszerzone o ten proces.
Należy pamiętać, że wpis z określonym procesem ma wyższy priorytet niż wpis bez procesu.

Informacje techniczne: 

  • Klasa LevyInquiryLogicDeterminationHeaderParams ma teraz nowy parametr LevyContext, a LevyInquiryLogic uwzględnia nowy atrybut Proces w odniesieniu do tej wartości parametru.
  • Klasa LevyInquiry ustawia teraz wartość LevyContext również w używanym LevyInquiryLogicDeterminationHeaderParams.

Aktualizacja danych: Istniejące przypisania logiczne zostały zmigrowane przez pustą wartość Proces.

Logistyka magazynowa

Automatyczne wykrywanie pozycji na pliku importowanym

Pola numeru identyfikacyjnego (Key) nie są już wymagane, ale jeśli zostaną określone, będą używane. Jeśli jednak nie zostaną one określone w pliku importu, zostanie wykryta lub utworzona pozycja listy inwentaryzacyjnej (i pozycja podrzędna), do której należy raport. Automatyczne wykrywanie obsługuje wszystkie rodzaje typów pozycji i zmian, ale oczywiście zależy to od typu listy zliczania (np. na podstawie pozycji, na podstawie jednostki ładunkowej itp.).

Import obsługuje następujące zachowania: 

  • Jeśli wybranym trybem importu jest Utwórz, nowa pozycja zostanie utworzona tak, jak przed rozszerzeniem.
  • Jeśli wybranym trybem importu jest Aktualizacja, określona pozycja zostanie zaktualizowana tak, jak przed rozszerzeniem. Jeśli jednak identyfikacja pozycji towarowej (numer) nie zostanie określona, pozycja towarowa i pozycja podrzędna zostaną wykryte na podstawie określonych atrybutów (np. jednostka ładunkowa, pozycja, identyfikator, dane przechowywania itp.) Należy pamiętać, że atrybuty te muszą zostać określone w celu wykrycia pozycji towarowej. Jeśli pozycja zostanie wykryta, zostanie zaktualizowana, ale nowa pozycja nigdy nie zostanie utworzona w tym trybie (Aktualizacja).
  • Jeśli wybrany tryb importu nie jest ustawiony (domyślny tryb update_create), a pozycja towarowa jest określona, zostanie ona użyta do aktualizacji. Jeśli jednak identyfikacja pozycji towarowej (numer) nie zostanie określona, pozycja towarowa i podpozycja pozycji towarowej zostaną wykryte na podstawie określonych atrybutów (np. jednostka ładunkowa, pozycja, identyfikator, dane przechowywania itp.) Należy pamiętać, że atrybuty te muszą zostać określone w celu wykrycia pozycji towarowej. Jeśli pozycja zostanie wykryta, zostanie zaktualizowana. Jeśli pozycja nie zostanie znaleziona, zostanie utworzona jako nowa pozycja.

Aktualizacja danych: Aktualizacja danych UPDADU120324 powinna zostać wykonana w celu załadowania list inwentaryzacyjnych opartych na jednostkach.

Wykonanie aktualizacji danych com.cisag.app.update.log.UPDADV113943

Aktualizacja danych zostaje skorygowana, ale jeśli została już wykonana, dane można skorygować tylko za pomocą instrukcji update, aby aktywować wszystkie definicje pozycji fix location.

Informacje techniczne: W razie potrzeby można użyć następującego UPDATE Statement, aby aktywować definicję pozycji dla wszystkich poprawionych lokalizacji. Należy pamiętać, że serwer zarządzania zapasami musi zostać ponownie zainicjowany po wprowadzeniu poprawki.

UPDATE com.cisag. app.inventory.obj.PickingLocation

SET pl:activation=1

WHERE pl:activation=20 AND EXISTS(

SELECT loc:

FROM com.cisag.app.inventory.obj.StorageLocation

JOIN com.cisag.app. inventory.obj.StorageLocationType lt ON lt:guid= loc:

WHERE loc:guid= pl:storageLocation AND lt:kind=5

Obsługa akcji działających w tle

Obszar: Logistyka magazynowa, Zarządzanie miejscami składowania

Aplikacje: Lista: Artykuły magazynowe, Lista: Dyspozycje magazynowe, Lista: Dyspozycje magazynowe/Pozycje, Lista: Specyfikacje, Lista: Zlecenia magazynowe, Lista: Zlecenia magazynowe/Pozycje, Lista: Miejsca składowania

Opis: Zapewnienie kontraktów hook akcji działających w tle dla następujących aplikcji:

com.cisag.app.inventory.cockpit.ui.TransportOrderCockpitBase

com.cisag.app.inventory. location.cockpit.ui.TransportOrderCockpitBase

com.cisag.app.inventory.cockpit.ui.TransportOrderCockpitDetail

com.cisag.app.inventory.location.cockpit.ui.TransportOrderCockpitDetail

com.cisag.app.inventory.cockpit.ui.WarehouseOrderCockpitBase

com.cisag. app.inventory.location.cockpit.ui.WarehouseOrderCockpitBase

com.cisag.app.inventory.cockpit.ui.WarehouseOrderCockpitDetail

com.cisag.app.inventory.location.cockpit.ui.WarehouseOrderCockpitDetail

com.cisag.app.inventory.location.cockpit.ui.StorageLocationsCockpit

Od teraz partnerzy mogą tworzyć nowe akcje hook działające w tle, w oparciu o oferowaną umowę hook akcji działających w tle.

Rozwój oprogramowania

Narzędzie wrkfd

Dodane zostało nowe narzędzie wrkfd (WorkFileDeliveries). Narzędzie wrkfd umożliwia przesyłanie wielu plików do jednego obiektu deweloperskiego dostarczania plików.

Synchronizacja kodu z GitLabem

Po aktualizacji oprogramowania, do aplikacji działającej w tle dla GitLaba, została dodana opcja ręcznej synchronizacji aktualizacji oprogramowania. Dodana została również możliwość synchronizacji kodu do różnych gałęzi. Zsynchronizowane zadania programistyczne teraz poprawnie synchronizują usunięte pliki.

Czy ten artykuł był pomocny?