Opis zmian Corax

  1. Strona główna
  2. Docs
  3. Opis zmian Corax
  4. Wersja 3.78
  5. Ogólne

Ogólne

Wydrukuj dokument

1. Zmiany w rozrachunkach

Ze względu na liczne prośby naszych Klientów, zmodyfikowany został mechanizm rozrachunków.

Działanie nowego mechanizmu, zostało opisane tutaj –> https://dokumentacja.humansoft.pl/docs/hermessql/rozrachunki/konta-rozrachunkowe-konta-przeciwstawne/

 

UWAGA!!!

Uprzejmie prosimy o zapoznanie się z instrukcją do nowego mechanizmu rozrachunków przed zainstalowaniem wersji 3.78.

2. Dyrektywa Omnibus

Nowe zasady informowania o obniżeniu ceny zgodnie z dyrektywą 98/6/WE

 

Z dniem 1 stycznia 2023 roku w Polsce wchodzi w życie dyrektywa omnibus 98/6/WE wprowadzając liczne zmiany dotyczące ochrony konsumentów.

Zgodnie z treścią nowego art. 6a ust. 1 dodanego dyrektywą Omnibus do dyrektywy 98/6/WE, w każdym ogłoszeniu o obniżce ceny podaje się wcześniejszą cenę stosowaną przez podmiot gospodarczy przez określony okres przed zastosowaniem obniżki ceny.

 

Każdy przedsiębiorca, który ogłasza promocję lub wyprzedaż, będzie musiał podawać oprócz aktualnej ceny – także najniższą z 30 dni poprzedzających obniżkę. W przypadku produktów szybko psujących się, z krótką datą przydatności do spożycia – sprzedawca ma uwidaczniać aktualną cenę i tę sprzed pierwszego zastosowania obniżki, natomiast w przypadku produktów będących w ofercie przedsiębiorcy krócej niż 30 dni – najniższą cenę od rozpoczęcia sprzedaży do wprowadzenia obniżki. Nie ma takiego obowiązku, jeśli przedsiębiorca zwyczajnie obniża cenę regularną, bez ogłaszania promocji lub wyprzedaży

Urząd Ochrony Konkurencji i Konsumentów – komunikat z dnia 1 stycznia 2023.

 

Wywołanie ceny omnibus w systemie Corax

W systemie Corax dodana została funkcja cena_omnibus(). Funkcja zwraca najmniejszą cenę brutto (domyślnie) lub netto dla artykułu z wybranej ilości dni wstecz (domyślnie 30) z paragonów (domyślnie złotówkowych). Jeżeli cena nie zostanie znaleziona, pobrana zostanie cena z wybranego poziomu cenowego lub podstawowa z artykułu.

Okres jest liczony od bieżącej daty programu wstecz.

Funkcja

Cena_omnibus(tcArt,tnDni,tcJM,tcRodz_ceny,tnld_poziom,tcWal,tcListaRej,tcListaMag)

Parametry:

  • tcArt – symbol artykułu
  • tnDni – ilość dni okresu, z którego pobierana jest najmniejsza cena artykułu
  • tcJM – jednostka pomocnicza, dla której zwracana jest cena (domyślnie jednostka magazynowa). W przypadku ceny w jednostce magazynowej nie należy podawać żadnej jednostki miary
  • tcRodz_ceny – rodzaj ceny
  • B – cena brutto (domyślnie)
  • N – cena netto
  • tnId_poziom = identyfikator poziomu cen, z którego pobrana zostanie cena, jeżeli artykuł nie zostanie znaleziony na paragonach w wybranym okresie
  • tcWal = waluta, w której szukana jest minimalna cena. Jeżeli znaleziona cena w artykułach lub na poziomie cen jest w innej walucie niż wskazana parametrem, do przeliczenia zostanie użyty kurs z domyślnej tabeli dla sprzedaży złotówkowej.
  • tcListaRej = lista rejestrów dokumentów sprzedaży, w których poszukiwana będzie najmniejsza cena. Rejestry (6 znaków) są objęte pojedynczymi apostrofami i oddzielone przecinkami.

Przykład1: “‘F /P ‘,’F /1 ‘,’F /PAR'”

Przykład2: “‘F /PAR'”

  • tcListaMag = lista magazynów dokumentów sprzedaży, w których poszukiwana będzie najmniejsza cena. Magazyny są objęte pojedynczymi apostrofami i oddzielone przecinkami.

Przykład1: “‘M00001′,’M00002’,’M00007′”

Przykład2:”‘M00001′”

Przykłady wywołania:

LOCAL lcArt

lcArt = “A1”

lnCena = cena_omnibus(lcArt) – minimalna cena brutto za jednostkę magazynową w PLN z ostatnich 30 dni, sprzedaż z wszystkich magazynów, nie znaleziona na paragonach zostanie pobrana z artykułów

lnCena = cena_omnibus(lcArt, 45) – minimalna cena brutto za jednostkę magazynową w PLN z ostatnich 45 dni, sprzedaż z wszystkich magazynów, nie znaleziona na paragonach zostanie pobrana z artykułów

lnCena = cena_omnibus(lcArt,, “KG”) – minimalna cena brutto za 1 kg w PLN z ostatnich 45 dni, sprzedaż z wszystkich magazynów, nie znaleziona na paragonach zostanie pobrana z artykułów

lnCena = cena_omnibus(lcArt,,, “N”) – minimalna cena netto za jednostkę magazynową w PLN z ostatnich 30 dni, sprzedaż z wszystkich magazynów, nie znaleziona na paragonach zostanie pobrana z artykułów

lnCena = cena_omnibus(lcArt,,,,159) – minimalna cena brutto za jednostkę magazynową w PLN z ostatnich 30 dni, sprzedaż z wszystkich magazynów, nie znaleziona na paragonach zostanie pobrana z poziomu cenowego o id=159 lub z artykułów

lnCena = cena_omnibus(lcArt,,,,,”EUR”) – minimalna cena brutto za jednostkę magazynową w euro z ostatnich 30 dni, sprzedaż z wszystkich magazynów, nie znaleziona na paragonach zostanie pobrana z artykułów

lnCena = cena_omnibus(lcArt,,,,,, .T.) – minimalna cena brutto za jednostkę magazynową w euro z ostatnich 30 dni, sprzedaż z wszystkich magazynów, nie znaleziona w całej sprzedaży zostanie pobrana z artykułów

lnCena = cena_omnibus(lcArt,,,,,,, “‘F /P ‘,’F /PAR'”) –  minimalna cena brutto za jednostkę magazynową w euro z ostatnich 30 dni, sprzedaż z wszystkich magazynów, nie znaleziona w sprzedaży z rejestrów F /P i F /PAR zostanie pobrana z artykułów

lnCena = cena_omnibus(lcArt,,,,,,,, “‘M00001’,’M00005′”) – minimalna cena brutto za jednostkę magazynową w euro z ostatnich 30 dni, sprzedaż z magazynów M00001 i M00005, nie znaleziona w sprzedaży z rejestrów F /P i F /PAR zostanie pobrana z artykułów

lnCena = cena_omnibus(lcArt,45,”KG”,”N”,159,”EUR”,”‘F /P ‘,’F /PAR'”,”‘M00001′”) – minimalna cena netto za 1 kg w euro z ostatnich 45 dni, sprzedaż z magazynu M00001, nie znaleziona w sprzedaży z rejestrów F /P i F /PAR zostanie pobrana z poziomu cenowego o id=159 lub z artykułów

 

Przykład zastosowania:

Funkcje cena_omnibus() możemy dodać do wzorca wydruku artykułów.

Należy utworzyć nowy wzorzec z istniejącego, w którym ma być umieszczona nowa cena.

Wchodząc w listę artykułów po kliknięciu drukuj, otwiera się okno wydruku. Należy wybrać wzorzec, do którego ma być dodana cena omnibus i kliknąć w zielony plus w celu dodania nowego.

 

Otwarte okno należy uzupełnić w symbol, parametr oraz nazwę a następnie kliknąć przycisk dodaj. Wzorzec zostanie zapisany, następnie należy kliknąć w przycisk Detale.

 

W otwartym edytorze należy dodać kolumnę cena_omnibus(symbol_art).

 

 

Na koniec wzorzec należy zapisać i poprzez podgląd sprawdzić jego działanie.